Sean Anthony Corfield
5124 Ray Ave
Castro Valley
CA 94546
(904) 302-SEAN
Contact Me
http://corfield.org/
Printable Version (PDF)
Objectives
To help business be more effective and competitive through the creation of efficient, flexible and forward-looking architectures for IT systems and software applications.
To leverage and grow my extensive technical skills in tackling new and challenging problems within the enterprise.
Skills
- Over 25 years of software design & development.
- Over 15 years of OO analysis & design.
- Over 10 years of professional web development experience.
- SOA and EAI expertise including web services, JMS, XML standards.
- Keen aptitude and desire for learning and implementing new and emerging technologies.
- Methodologies and tools experience includes Booch, Objectory, OMT, Rational Rose, Together Control Center, UML.
- Language experience includes ActionScript, AIR, C, C++, CFML (ColdFusion Markup Language), Flex, Groovy, Java, Prolog, SQL, with exposure to Erlang and Scala.
- Platform experience primarily Unix, MySQL, Oracle.
- Open Source software advocate and author, regular conference speaker (since 2004).
Experience
- Railo Technologies - USA
- April 2009 to date
- Chief Executive Officer, formerly CTO
- Railo Technologies is a professional services organization offering support and consultancy for companies that use Adobe ColdFusion and/or the free open source Railo CFML engine (a JBoss community project).
- Technologies: CFML, Java, JBoss, SQL, Tomcat
- Broadchoice, Inc. - Bay Area, CA
- February 2008 to April 2009
- Chief Systems Architect & VP Engineering
- Responsibilities:
- Architectural vision for the Broadchoice Collaboration Platform.
- Management of distributed engineering team.
- Accomplishments:
- Ground-up redevelopment of hosted content management system as multi-tenant, extensible platform.
- Architecture, design, development of desktop collaboration application.
- Successful cloud deployment of two key Broadchoice product lines.
- Technologies: ActionScript, AIR, CFML, Flex, Groovy, Java, JBoss, JMS, SOAP, SQL
- Freelance Consulting - Bay Area, CA
- March 2007 to date
- Senior Consultant
- Specialties:
- Architecture for high-scale web applications.
- Architecture for middleware integration.
- Accomplishments include ActiveMQ "event gateway" for ColdFusion 8.
- Technologies: ActionScript, CFML, Flex, Java, JMS, SOAP, SQL, Tomcat
- Scazu, Inc. - Bay Area, CA
- March 2007 to November 2007
- CTO / Co-founder
- Technologies: CFML, SQL
- Adobe Systems, Inc. - San Francisco, CA
- March 2006 to April 2007
- Senior Computer Scientist / Team Lead, Hosted Services
- Responsibilities:
- Architectural vision: assist in creating the next generation infrastructure to support future hosted services offering at Adobe.
- Technologies: ActionScript, CFML, Flex, Java, JBoss, JMS, SOAP, SQL
- December 2005 to February 2006
- Senior Staff Developer (transitional)
- Responsibilities:
- Architect the next generation of one of Adobe's key customer-facing web systems.
- Technologies: CFML, Java, SQL
- Macromedia, Inc. - San Francisco, CA
- July 2000 to December 2005
- Director of Architecture / Senior Architect
- Responsibilities:
- Architectural vision: assist in creating an efficient and reliable global corporate infrastructure for all aspects of Macromedia's business.
- Standards & Policies: work with senior IT staff to create cross-team policies for enterprise integration and best practices for software development.
- Requirements analysis, design & development (Java, SQL, ColdFusion).
- Team management.
- Accomplishments:
- Architected (and built) real-time volume order management infrastructure on top of Oracle Applications (2004-2005).
- Developed JMS "event gateway" for ColdFusion MX 7 (2004).
- Developed policies for enterprise integration as groundwork for shift to SOA (2004).
- Chaired IT architecture council (2004-2005).
- Contributed to Open Source application framework "Mach II" and developed public coding guidelines for its use (2003-2005).
- Architected (and built) XML standards-based data interchange infrastructure for order management on top of Oracle Applications (2003-2004).
- Developed (and maintained) coding guidelines, initially for Web Technology Group (2001-2003) and later as public guidelines for the ColdFusion community at large (2003-2005).
- Created Web Technology Group to rebuild macromedia.com as a "zero-downtime" technology showcase for Macromedia products (2001-2003).
- Managed IT architecture team (2001).
- Championed JMS-based enterprise messaging and created a system integration roadmap based on XML standards (2001-2005).
- Mapped out and documented entire IT infrastructure (2000) and then Allaire's infrastructure (2001) to assist with integration post acquisition.
- IS Solutions Inc. - Redwood Shores, CA
- August 1999 - May 2000
- Software Development Manager
- Responsibilities:
- On-site consulting.
- Recruiting & staff management.
- Requirements analysis, design & development (C++, Java, SQL, BroadVision).
- Project management.
- Mentoring other developers.
- Accomplishments:
- Created a top-class BroadVision development team that built a number of successful ecommerce and portal sites, as well as sample applications for BroadVision Inc to ship with their products.
- Open Source Software Development
- 1995 to date
- Lead developer on numerous CFML projects:
- FW/1 convention-based MVC application framework (creator)
- Edmund event-driven framework (creator)
- Fusebox application framework (2006-2008)
- Mach-II MVC application framework (2003-2005)
- Plus several smaller projects around concurrency, closures, etc
- Contributor to numerous CFML projects:
- Transfer and Reactor ORM frameworks
- Model-Glue MVC application framework
- ColdSpring DI/AOP framework
- Founder member of Boost C++ library project
- Parts of GNU STL C++ library
- ISO/ANSI/BSI C++ Standards Committees
- January 1992 - November 1999
- ANSI J16 Secretary / UK representative to ISO
- Responsibilities:
- Participate in technical working groups
- Record committee discussions and decisions (as secretary).
- Accomplishments:
- Maintained official records for both ISO and ANSI committees for three years.
- Proposed changes that simplified the language and/or made it more consistent (accepted proposals include: simplified rules for
operator->(), consistency for full and partialtemplatespecialization; contributed to proposals for separatetemplatecompilation models,namespacelookup rules and smart pointers).
- IS Solutions plc - Sunbury-on-Thames, Middx, UK
- March 1997 - July 1999
- Senior Consultant
- Responsibilities:
- On-site consulting.
- Requirements analysis, design & development (C++, Java, SQL, BroadVision).
- Project management.
- Mentoring other developers.
- Accomplishments:
- Worked with a number of high-profile clients on requirements for ecommerce and portal sites (Toyota, Oracle, Thomas Cook, Toshiba, Vodafone).
- Lead architect for Thomas Cook's ecommerce site - a custom C++ / BroadVision system. The site far exceeded all their success metrics.
- Vodafone - Newbury, Berks, UK
- May 1996 - February 1997
- Senior Software Engineer
- Responsibilities:
- Design & development (C++).
- Accomplishments:
- Contributed to the design and development of the world's first "no contract, pay-as-you-go" cellular phone system.
- Re-engineered portions of Vodafone's core C++ libraries.
- Programming Research Ltd
- Hersham, Surrey, UK
- September 1995 - February 1996
- Senior Consultant
- Responsibilities:
- Design & development (C++).
- Mentoring other developers.
- Accomplishments:
- Designed second generation C++ parser and template analysis engine for QA C++.
- Programming Research Ltd - Esher, Surrey, UK
- June 1991 - August 1995
- Development Group Manager
- Responsibilities:
- Manage developers and support staff.
- Short and long term project planning & product roadmaps.
- C and C++ programming.
- Accomplishments:
- Represented the company interests on the BSI and ANSI C++ Standards committees.
- Designed and developed QA C++, a C++ source code analyzer.
- Developed C and C++ coding guidelines for clients in Europe and America.
- Conducted automated code audits for clients that often pinpointed bugs their teams had been trying to diagnose for weeks or even months.
- Reduced customer support ticket closure time from three weeks to one week.
- Bacon & Woodrow - Epsom, Surrey, UK
- January 1991 - May 1991
- Senior Programmer
- Responsibilities:
- Design & development (C).
- Accomplishments:
- Designed and developed a compiler for an actuarial formula language that targeted the Inmos transputer and achieved near-linear scalability up to 16 processors.
- Knowledge Software Ltd - Farnborough, Hants, UK
- August 1986 - December 1990
- Senior Software Engineer
- Responsibilities:
- Compiler and code optimizer design and development.
- C and assembly language (SPARC, 88000, 68881) programming.
- Accomplishments:
- Co-designed and developed the first ANSI-validated C compiler.
- Prior experience included C, COBOL and IBM 8100 assembly programming for Sun Alliance Insurance Co. Ltd. as well as freelance work.
Education
- Surrey University - Guildford, Surrey, UK
- 1983 - 1986
- Postgraduate research on programming language design and implementation techniques
- 1979 - 1983
- BSc 1st (Hons) - Math & Computer Science
Training
- Oracle DBA - ODK Inc - Oracle 2000
- BroadVision Component Development - BroadVision - October 1999
- OOAD/D using UML - QA Training - July 1998
Other Information
I regularly speak at conferences and user groups worldwide, generally on the topics of software design and best practices. Recent conferences have included:
- CFinNC - Raleigh, NC - October 2009
- Scotch on the Rocks - Edinburgh, Scotland - June 2008 / London, UK - September 2008
- cf.Objective() - Minneapolis, MN - 2006, 2007, 2009 (in 2008 I was content chair for the conference)
- Adobe MAX (formerly Macromedia MAX) - 2005, 2007, 2008
- CFUNITED (formerly CFUN) - 2004-2009 (every year)
- MXDU - Sydney, Australia - 2005 & 2004
In the last couple of years, I've spoken to the following ColdFusion user groups, some several times: Austin, Dallas, Denver, Los Angeles, Portland, Sacramento, San Diego, San Francisco, Seattle, Triangle Area (Raleigh, NC) as well as the Department of State (MD) and the Department of Revenue (OR).
Since June 2002 I have maintained a weblog called "An Architect's View" focusing on software design in general and ColdFusion in particular. I currently get around 30,000 page views per month. My website also includes "C++ - Beyond the ARM", one of the textbook references on changes made to the C++ language by the ANSI/ISO Standards Committees as part of the ISO C++ 9X standard.
I am a US citizen.