We provide IT Staff Augmentation Services!

Software Engineer Contractor Resume

4.00/5 (Submit Your Rating)

Plymouth Meeting, PA

SUMMARY

  • Senior Enterprise Solution professional with over twenty years of solid programming experience in engineering java enterprise applications, to SPAs;
  • Well versed in systems architecture principles, development methodologies, DevOps, TDD, and AOP;
  • Strength in Web based technologies with full stack experience;
  • Scrum Master Certification; Agile/Scrum/Kanban methodologies;
  • Requirements Gathering & Analysis; Problem Analysis & Resolution;

TECHNICAL SKILLS

Client side: JavaScript; TypeScript; HTML; Angular(1.x & 2+); JQuery; JSP; XML; XSLT; CSS; AJAX; JSON; LESS; Hibernate; Knockoutjs;

Server side: Java SE - Java EE; Spring; Struts; SQL; SSIS; PL/SQL; Web Services; SOAP; JAX-RS; AmazonWebServices Tomcat; IBM WebSphere; Groovy; Grails;

IDE Tools: Webstorm; Eclipse; IntelliJ; Netbeans; SVN; GitHub; JUnit; Crucible; Jira;

Build Tools: Maven; Ant; SBT; Jenkins; Grunt; Gulp; Bower; NPM; Lint; SonarLint;

Databases: Oracle; MySQL; FAST; MongoDB;

Platforms: Linux Windows; Mac OS;

Swing/JavaFX: VB.NET; ASP.NET; ASP; PHP; Android; PowerBuilder; Delphi; .NET; WAF; CORBA 2; DTS; C++; MUMPS; ADA; Oracle Pro C; Fortran; Assembly

PROFESSIONAL EXPERIENCE

Confidential, Plymouth Meeting, PA

Software Engineer Contractor

Responsibilities:

  • Developed enhancements to large scale big data application. Implemented microservices in Scala, Akka, and the Play framework. Work included half front end development in AngularJS. Work performed in an Agile environment, leveraging SBT build tool, IntelliJ, Jira, and Confluence. Working with business owners in the creation and refinement of the requirements gathering process.

Confidential, King of Prussia, PA

Software Development Contractor

Responsibilities:

  • Design and implementation of Single Sign On solution for applications using Spring web-flow architecture, Java 8, Oauth2, UAA libraries, Spring Security, and Spring Controllers. Full lifecycle development from design to production, including analysis, documentation, coding in Java 8, testing, and team integration, Working in a Kanban agile environment, leveraging Jira and Confluence. Applications included Hibernate/Java JPA storage and responsibilities included deploying on Tomcat and WebSphere servers, and troubleshooting.

Confidential, Philadelphia PA

Software Development Consultant

Responsibilities:

  • Enhancing and developing a full stack web based AngularJS application, in TypeScript, based on the newly released 2.x version of the framework. Primary developer of the data persistence, writing objects, mock services, and test classes. Ensuring clean builds and all tests success to ensure clean source base. Utilized WebStorm, GitHub, AngularJS 2.0-2.1, Jasmine, Webpack, CSS, Bootstrap. Participated in the design of both visual and non visual components. Worked on a 2 weeks sprint cycle environment. Used Jira for user stories, development, and issue tracking.

Confidential, Philadelphia PA

BPI Lead Developer

Responsibilities:

  • Enhancing and developing web based applications using JSP/JS/JQuery; including Java 8 libraries, for the Universities Imaging and Workflow departments. Work entails the digital imaging of all pertinent documents and their indexing for all groups within the University.

Confidential, Philadelphia PA

Consultant, IT

Responsibilities:

  • Providing development support for the Web of Knowledge software application suite. Worked with developers to assist in correcting issues in their Java EE based web application, utilizing Eclipse. Support VeraCode compliance.
  • Provide Java EE development work on a Struts and (later) Spring based framework, leveraging Ajax, XSLT, CSS, Javascript. Developing synchronous and asynchronous components and external interfaces for industry leading search engine, which provides data research capabilities for international doctorate research.
  • Lead the internationalization effort of the system for eastern languages, incorporation of new databases to the system, and transposition markups. Process code reviews using Crucible. Perform duties as build manager.
  • Developing and enhancing the Java EE Framework middleware layer, writing java subsystems, refactoring existing areas of the framework, code review, and writing/maintaining JUnit test.
  • Lead role in creating chemistry search engine in Java/Oracle layers supporting the existing WOK platform for chemistry data.
  • Implemented a multithreaded Java server side application which implements algorithms for sorting datasets of hundreds of millions of article citation data existing on a FAST database platform. Implemented automated tests using Selenium web driver. This included data mining using SQL.
  • Designed and implemented RESTful web services using Jersey libraries in Java 8. Implemented custom xml parsing applications for parsing large datasets (flat files and Oracle tables).
  • Implementing continuous integration builds and tests using Jenkins.
  • Enhancing front end, JSP/JS/JQuery/XSLT, gui; along with Java middleware classes.
  • Working as developer for the GUI portion of an AngularJS, SPA, which was the consumer to an Authoring micro-service, including CSS, Bootstrap, HTML and Javascript. Wrote templates, controllers, directives and tests to ensure coverage of the codebase. Used tools such as Grunt and Gulp to automate builds and tests and handling tasks such as Lint. Source control was handled through GIT, using a modified Git-Flow. Used Karma,Jasmine testing.
  • Silver Security certification in current client and server side technology implementations.

Confidential, Princeton NJ

Senior System Architect, IT

Responsibilities:

  • Responsibilities included hiring the development staff in supporting the rebuilding of a new IT department, providing technical design decisions and co-architecting the future direction of software development for the company. Worked to design the division’s SDLC standards, setting up the source control and change control group. Writing ASP .NET application enhancements and writing SQL & SSIS with SQL Server.
  • Designed and implemented custom J2EE interfaces for the migration of a Maximo server, including administration of the BEA Weblogic servers. Implemented enterprise interfaces into PeopleSoft JD Edwards application suite. Responsible for the migration of enterprise applications including the Kronos and Concur app suites and all custom interfaces.
  • Supported the enhancement and maintenance of the Intraframe product line used by the company for service items, defect tracking, document retention, SDLC and auditing enforcement and program/project management.

Confidential, Philadelphia PA

System Architect, International Division

Responsibilities:

  • Designed and developed a web application suite for PFPC international mutual fund clients. This multilingual and multi currency software suite for European investors. The implementation was built upon PNC’s proprietary java framework, based on JSPs and tag libraries, and is deployed on the BEA WebLogic server running on Solaris. Utilizing Java Servlets, JSPs, JSTL, Javascript, XML, XSLT, Oracle, NetBeans and Tomcat for development. It was deployed on Solaris through a combination of IPlanet and WebLogic, integrated with SiteMinder (LDAP-backed) for authentication.
  • Responsibilities included hiring the development staff, and driving design decisions and seamless communications between the database group, web developers, and mainframe teams. Worked with the process group on SDLC standards.
  • Mentored the company’s development teams on Java EE development.
  • Worked on a Spring application based on Java/Oracle backend with JPA.
  • Lead an application migration to Struts from the corporate proprietary framework.

Confidential, Horsham PA

Senior Staff Engineer, VOIP

Responsibilities:

  • Developed a DOCSIS cable modem management system for Motorola routers. This distributed system was developed using the VisiBroker CORBA Orb, coded in Java 1.2, connecting to an ORACLE database on the Solaris Netra t2 platform. Programmed the discovery phase using SNMP, and extended the SWING based server side interface. This included developing software updates to the system while working with the engineering team to troubleshoot the new VOIP modem development. Used Netbeans IDE.
  • Worked with Rational consultants to develop our version of the Rational Unified Process for future development projects within our Confidential division. Implemented a full UML based design and revision guideline which greatly improved upon the previous disconnect between the system’s specs and engineers coding.
  • Participated in the design for a home entertainment center network aware device, which would discover all media files in a home network and provide a television based interface for providing the presentation capabilities and ability to purchase services. This solution included the design of a Java Servlet based interface and the discovery process which found home computer devices to find and catalog user’s files.
  • Responsible for selecting IDE and software toolkits used on project and maintaining both the Solaris and Linux server administrative duties in addition to optimizing the Oracle database working directly with Oracle consulting.

Confidential, Malvern Pa

Director of Web Development, Systems

Responsibilities:

  • Developing Enterprise level distributed system software in JAVA on NT, Solaris, and IBM AIX platforms. Designed and launched an online shareholder voting system, a JSP/Servlet implementation using the JRUN server, with CSS, Javascript.
  • Designed and developed the MMI (Money Market Instrument) application which allowed large monetary money transfers to be migrated between banks online. This system was implemented using VB 6 WebClasses and java script, running on an IIS web server.
  • Worked on the creation of a java based application for Fiduciary Trust Bank. This JSP based implementation used the BEA Weblogic EJB server. Developed the connection pooling for interaction with JAVA Application Server, migration of core Caché object classes to JAVA beans, developing DCOM components for load balancing and interaction with remote databases for Internet Applications, and XML schema definitions.

Confidential, Wilmington De

Lead Developer, Systems

Responsibilities:

  • Developing distributed system software on HP-UX platform for Portfolio Subsystem project. CORBA development in C++ connecting to ORACLE database with Visual Basic front end. Evaluating technologies for the retooling of servers from C++ to JAVA.
  • Designing and coding in PL/SQL, K shell scripting and systems administration duties on Solaris 5.6 platform.
  • Project management role on Revenue Services Optimization process, leading development team, coordinating with vendors, leading production system move from HP UNIX system to Sun Solaris platform.

We'd love your feedback!