Post Job Free
Sign in

Software Engineer Developer

Location:
Raleigh, NC, 27613
Posted:
March 18, 2011

Contact this candidate

Resume:

James O'Connor

***** ********* *** ****

Raleigh, NC 27613

919-***-****

*******@*****.***

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



Contact this candidate