James O'Connor
Raleigh, NC 27613
*******@*****.***
PROFESSONAL SUMMARY
As Senior Software Developer and Software Development Manager, I offer 20
years experience in the full Software Development Life Cycle (SDLC). Nine
years of experience in architecture and design of web application
development highlight my credentials. Extensive involvement with Java,
J2EE architecture and SQL databases, combined with the dynamic ability to
learn innovative technologies such as Ruby on Rails, allows me to meet a
variety of challenges.
TECHNICAL SKILLS
. Sun Certified Java Programmer
. J2EE
. MySQL 6.5
. C
. C++
. Ruby
. Rails
. JavaScript
. Servlets
. JSP
. JDBC
. XML
. Struts
. Apache Tomcat 5.5
. Junit
. Cvs
. Subversion
. TortoiseSVN
. HTML
. Poseidon for UML
. MVC
. ANTLR 2.7.x and 3.0
. Cobol analysis
. ANTLR String Template
. LEX/Yacc
. Eclipse 3.x IDE
. SAS 9.1
. SAS Information Map Studio 31
. Oracle 10g/XE
. Visual Studio 2010, 2008, 2005
. Netbeans IDE 6.5
PROFESSIONAL SKILLS
. Software development manager of Paterson's US team. Coded and
designed the Java/J2EE U.S. payroll processor. Hired, trained and
mentored US developers.
. Coordinated development and support activities between the Paterson's
US, UK and Singapore offices.
. Strong experience in Java architecture, design patterns, and
implementation of web applications in J2EE platform.
. Experience in JDBC using MySql, SQL Server, DB2 and Oracle connections
. Ruby and Rails development in a startup, open source atmosphere.
JavaScript and Scriptaculous concentrations.
. Involved in all phases of the SDLC including: project direction,
system design, implementation and integration, source control
management, maintenance, documentation, and quality assurance.
. Excellent knowledge and experience in analyzing Legacy applications
incorporating data mining, extracting business logic and code re-use
techniques.
. Created and produced web product "Enterprise View" for Micro Focus
from their primary product, the Legacy Code analyzer "Revolve."
. Expert in language recognition, parsing, and compiler theory using
ANTLR, a database creator of "where-used" queries for class,
interface, and methods (Java and C generated code).
. Extensive use of the Apache Libraries
o Tomcat and Velocity for J2EE structure
o Log4j for debugging and usage logging
o Lucene (Text Searching)
. Involved in configuring web.xml and struts-config.xml according to the
Struts framework.
. Modified ANT Scripts for building the entire web application
"Enterprise View".
. Responsible for integration of Micro Focus products with Knowledgware
and Sterling Software.
. Eclipse 3.x IDE experience for Java.
. Extensive XML experience
. Wrote JUnit unit tests and documentation prior to coding starts.
. Parsing methodologies - Xerces (JAXP, SAX, DOM), Xalan
. Familiarity with bug tracking systems, including Micro Focus internal
tracker "Pivotal" and open source "Bugzilla."
. Coordinated with QA for testing, code verification, application
deployment, and documentation consistency.
. Strong record of customer support and QA involvement in all phases of
development.
. Exposure to C# and .Net.
PROFESSIONAL ACCOMPLISHMENTS
. Senior Software Developer for Micro Focus's Modernization workbench:
Programming languages include C++, C# and Visual Basic.
. Lead the U.S. development team for Logon2, Patersons' J2EE web-based
payroll product.
. Sun Certified Java Programmer (SCJP).
. Designed and implemented the J2EE application of the Microfocus Legacy
Code analyzer.
. Senior Software Engineer for open source start-up company Peoplejar,
employing Ruby on Rails.
. Developer for SAS BI Dashboard demo project.
. Author of Java Cross Referencer - used to parse Java source files,
load Java class and jar files, and resolve references to classes,
methods and instance variables.
. Managed development team members in an agile development environment.
. Authoring and maintaining ANTLR grammars for legacy code recognition.
. Designing, implementing and tuning back-end SQL, XML and proprietary
databases.
. Managing and planning company-wide "Micro Focus Developer Conference"
(2005) held in Newbury, England.
. Writing and Presenting "Java Cross-Referencer" concept at the ANTLR
conference (San Francisco 2005) at the request of ANTLR founder
Terrence Parr.
. Award for Micro Focus "Winning Ideas" contest. The Graph Revolve
Architecture idea incorporates parser abstract syntax trees (ASTs),
intermediate representations and Model-View-Controller structure.
. Extracting and managing information from XPLanner database to
coordinate developer priorities.
PROFESSIONAL EXPERIENCE
Micro Focus Ltd - Raleigh, NC May 2009-Present
Senior Software Engineer
. Developer for Relativity Modernization Workbench, a COBOL analysis
tool. C++, C#, Visual Basic, and .NET components are used for front
end tools. Databases include Oracle, MySQL, DB2 and SQL Server.
. Maintained components in Visual Studio 2010, 2008 and 2005
. Design and implementation include Tomcat, Velocity, JSPs, Struts, and
MySql.
. Architect of parsers and recognizers for Java, JCL, SQL, PL/I.
. Lead Developer for Microfocus Revolve, a COBOL code analysis tool
written in C/C++.
. Managed project for IBM Canada, Bank of Nova Scotia and Microfocus
relations
. Coordinate technical development of Netron COBOL, CA-7 Scheduler and
Colt String Assembler project within Microfocus
. Researched and programmed Hogan Infrastructure support
Patersons HR and Payroll Solutions - Raleigh, NC May 2008 - March 2009
Software Development Manager
. Formed and managed the development team in the US office.
. Designed and implemented the US based payroll rules engine.
. Responsible for providing development fixes at request of the UK and
US support departments.
. Implemented Java, JSP, J2EE and Tomcat web solutions.
Peoplejar - Raleigh, NC Oct 2007 - April 2008
Senior Software Engineer for Robert Half Technologies
. Developed open source social network project in Ruby on Rails
. Extended prototype.js JavaScript library for in-place editing
. Evaluated Oracle and MySql features for dynamic parameter creation
. Evaluated Spring, Hibernate, and GWT for website "ease of creation"
. Programmed proof of concept using GWT 1.4, Eclipse and Glassfish
before moving to Ruby on Rails.
SAS Inc - Cary, NC Jun 2007 - October 2007
Developer/Subcontractor for Zencos, Inc
. Developer for SAS BI Dashboard demo project (base dashboard)
. Coordinated first offsite installation of SIC Dashboard (enhanced
dashboard of SAS datasets)
. Modified JSP code and HTML to coordinate tree view, dashboard and
indicator functionality
. Programmed SQL to transform and format data columns
. Troubleshooter for J2EE XML configuration files in Dashboard web
applications
. Major contributor in on-site development sessions with SAS Dashboard
developers and architects at world-wide SAS headquarters in Cary, NC.
Micro Focus Ltd - Raleigh, NC 1995-Feb 2007
Senior Software Engineer
. Developer for Enterprise View, a J2EE application presenting Revolve
results.
. Design and implementation included Tomcat, Velocity, JSPs, Struts, and
MySql.
. Architect of parsers and recognizers for Java, JCL, SQL, PL/I.
. Lead Developer for Microfocus Revolve, a COBOL code analysis tool
written in C/C++.
. Maintained and enhanced the parsers for COBOL ('79, '85, Unisys, DEC),
Assembler and various mainframe sublanguages - CICS, BMS, FCT, PCT
PSB, and DBD.
. Enhanced proprietary database construction, retrieval and APIs.
Burl Software - Raleigh, NC 1993-1995
Software Engineer
. Development team member for "Revolve" in a startup atmosphere.
. Lex/Yacc expert. Added parser support for new languages to Revolve.
. Provided customer support for the Revolve product.
. Liaison to Knowledgeware integrators for Vision Inspect
Tranti Systems - North Billerica, MA 1991-1993
Programmer / Analyst
. Maintained and augmented existing code (written in C) for restaurant
cash register systems.
. Designed a Windows-based cash register prototype.
. Coded Windows interface to cash register hardware.
VisionBase Inc - Bridgewater, NJ 1989-1991
Computer Programmer
. Developed image database for Olympus endoscope (CV-1)
. Serial Communication interface to CV-1 endoscope.
EDUCATION
Johns Hopkins University - Baltimore, MD 1987
Candidate for Graduate degree in Physics
Cornell University - Ithaca, NY 1982-1986
B.S. degree, Applied and Engineering Physics
President, Phi Kappa Tau Fraternity