Technical Lead Resume
SUMMARY:
Seeking challenging position in full life - cycle software development projects
EMPLOYMENT HISTORY:
Confidential, Centennial, CO
Technical LeadResponsibilities:
- Personally own and operate the software development and consulting company.
- Consult with clients on long-term engagements as well as provide freelance software development services.
- The application manages aviation navigation feature and obstacle data that is used in the various Jeppesen aviation products.
- The application is based on the NetBeans Rich Client Platform (RCP).
- Tools used include NetBeans IDE, NetBeans RCP, Java 1.8, Java Swing, TestNG, Maven, Perforce, JIRA, Confluence.
Confidential
Technical Lead
Responsibilities:
- Responsibilities include leading team of local and offshore developers mentoring and providing technical guidance, creating JIRA stories, leading code reviews, guiding the team on best practices.
- Tools used include Java 1.7, Spring Integration, Enterprise Integration Patterns (EIP), XML, XSD, XSLT 2.0, MapForce, Apache CXF, SOAP, JAX-WS, WSDL, REST, JAX-RS, Maven, JIRA, Crucible, Confluence, Subversion, H2 embedded database, Eclipse STS (Spring Tool Suite), JMS, Apache ActiveMQ, JUnit, JBehave.
- Consultant to the medical company Confidential to provide solutions for Fuse Mediation Router/Apache Camel to integrate patient database with external MedFx REST services using the HL7 (Health Level-7) version 3 standard. Tools used include Java 1.7, JBoss Developer Studio, Fuse 6.1, Apache Camel 2.12, Apache ActiveMQ 5.9, Fuse Fabric 6.1, Fuse Management Console, JIRA, Maven, Git, Stash, Confluence, Artifactory.
Confidential
Technical Architect
Responsibilities:
- Deployment Architect on the EMD production system for the Carrier configuration system.
- Responsibilities included analysis of the EMD architecture, the database, and frameworks.
- Provided architectural design, UX proof of concept, and RESTful web services for the new EMD configuration management system.
- Mentor, train, review work and progress, create UX wireframes, discover requirements, create stories and tasks, lead daily Scrum standup meetings for the off-shore development team.
- In addition to Architect, other roles included hands-on Java Developer, Agile Scrum Master, Business Analyst, UX Designer, DBA. Tools used include Java 1.7, HTML, JSP, JavaScript, jQuery, jQuery UI, Spring MVC, Spring Security, XML, XSD, JAXB, Jersey, JAX-RS, Hibernate, JPA, JDBC, JTA/XA, Apache POI (for import/export of Microsoft Excel document), iText (for export of PDF document), JBoss EAP 6.0, Maven, JMockIt, Agile, Git, JIRA/GreenHopper, Crucible/FishEye.
- Consultant to provide solutions, training, architectural reviews, Proof of Concept workshops, defect support, develop training materials and exercises for the FuseSource products Fuse ESB, Fuse Message Broker, Fuse Mediation Router, and Fuse Services Framework. These are production quality versions of the Apache Open Source products Service Mix, ActiveMQ, Camel, and CXF, respectively. Tools used include the Apache products mentioned, Java 1.6, JMS, Maven, Eclipse, XML, XMLSpy, XML Schema (XSD), JAX-WS (WSDL, SOAP), JAX-RS (REST), JAXB, Spring, OSGi, Blueprint, JIRA.
Confidential
Architect Agilaire Reservation System
Responsibilities:
- Acted as Domain Architect using my extensive Airline industry experience.
- Other roles included Integration Architect and SOA Architect.
- Defined the airline industry domain model for Shopping, Purchase, Travel.
- Use of industry standards defined by Open Travel Alliance (OTA) to define the cross-travel industry data model and backplane facade for Air, Hotel, Car, Rail, and Cruise.
- Acting as representative for the Agilaire project to OTA for the new Open Travel 2.0 standard definition.
- Developed a Proof of Concept project for XML Schema that included versioning, use of Any data, monitoring and logging, and RESTful service controllers.
- Coordinated work with module architects to define the data models.
- Defined the RESTful interfaces for resource access and manipulation.
- Defined the mapping of back-end data feeds for PNR (Passenger Name Record) and VCR (Virtual Coupon Record) data to the Agilaire Canonical Schema.
- Also designed and developed a PoC for a test data generator for populating the Agilaire reservation database with airline reservations.
- Tools used include Java 1.6, Git, XML, XMLSpy, XML Schema (XSD), MapForce, JAXB, XSLT, ProVision, Eclipse, Rally, Maven, JMS, ActiveMQ, Camel.
- Developed the software product Motion Control EZ that provides an easy approach to create the Motion Control 3D effect on still images.
- Back office Servlets were created to manage purchases from Confidential and Confidential .
- Tools used include Java 1.6, Swing, Java Mail, NSIS, Skaringa, Tomcat, Spring, Subversion, JIRA, JUnit, Launch4j, Mockito, MySQL, Ant.
Technical Lead
Confidential
Responsibilities:
- Led team to integrate the Confidential website with the upgraded Confidential system.
- Analyzed existing code, documented code modification points for meeting new requirements, defined project tasks, estimated project duration.
- Designed and developed new Mule service for bridging Confidential system with Confidential system.
- Created new stored procedures.
- Developed new BuildForge project for building for multiple deployment platforms.
- Helped define the Agile and Kanban board processes for the new Agile methodology the team is adopting.
- Tools used include Agile daily stand-up meetings, Oracle PL/SQL Developer, BuildForge, Mule, Code Collaborator, Subversion, ClearQuest, ClearCase, Mingle, Eclipse.
Confidential
Production Support Lead
Responsibilities:
- Led team for analysis of production errors for a Confidential .
- Collaborated with different development groups to discover the source of the problems.
- Created and assigned defects to the appropriate team and individual.
- Also had the opportunity for hands-on development of adding a new feature to PaymentProcessing service for providing summary data of funds lifecycle through the SAAS reservation system.
- Provided daily status reports to manager, director, VP, and CIO.
- Tools used include Code Collaborator, ClearQuest, ClearCase, UCM, Java 1.5, IDL, Eclipse.
Technical Lead
Confidential
Responsibilities:
- Led team of 15 developers and business analysts for upgrade of Confidential system.
- Responsibilities included requirements analysis, project task planning and estimation, design, development, configuration management, establishing build processes for development and test deployments, leading daily tech lead and developer status meetings, leading design reviews, and code reviews.
- Led team of developers over Payment Processing service for orchestrating ticketing and payment information of reservation on SAAS system.
- Supported system and user acceptance testing, production releases, defect resolution.
- Consultant for middle-tier Enterprise Business Services.
- Responsible for analysis and design of CORBA based Java service to provide integration to the backend SAAS airline reservations system.
- Created test harness for standardized JUnit tests, extended JUnit and other open source solutions to support performance testing with metric reporting, established ClearCase processes for large development team for private work areas on personal development branches, coded prototype services for SAAS communications.
- Supervised junior level developers during design and coding phases of the project.
- Tools used include Java, IDL, Eclipse, Ant, ClearCase, JFree Chart, JUnit, UML, Agile.
Confidential, Plano, TX
Project Manager/Application Architect/Senior Developer
Responsibilities:
- Responsible for the architecture and design of a multi-tiered web based customer GUI to the FleetView trailer tracking system.
- Administrative tasks included reporting status to upper management, held monthly project status meetings for the CEO and CFO, managed project schedule, prioritized tasks for a multi-iteration development methodology (Agile/XP), made hiring decisions, managed customer requests.
- Technical tasks included evaluating software products, researched and recommended scalable SQL Server 2000 architecture, designed multi-tiered architecture, requirements and Use Case analysis, implemented interface to the SpatialFX mapping server to draw web based maps, implemented Java Swing-based graphical landmark editor to create customer spatial data over a map.
- Tools used include J2EE, JBoss 4.0.1, Tomcat 5.0.28, Struts, SpatialFX 4.1, JSP, Servlets, EJB, JDBC, Swing, Eclipse, Ant, Hibernate, Visual Source Safe, SQL Server 2000.
Confidential, Carrollton, TX
Java J2EE Consultant
Responsibilities:
- J2EE consultant for Confidential Self Care system.
- Responsibilities include design and development of new features using JSP and Struts technologies.
- Tools used include J2EE, ClearCase, ClearQuest, XML Spy, Struts Console, WebLogic, JBuilder, Ant.
- Responsibilities include fixing defects, offer consultation on process and code improvement, and performance improvement.
- Use of open source solutions such as JBoss, Eclipse, and Ant.
- Rational ClearCase used for version control and ClearQuest for defect tracking. J2EE, JDBC.
Confidential, Fort Worth, TX
Java J2EE Consultant
Responsibilities:
- Integration of external client system to submit check requests to the backend SAP Financial system.
- An external Web Service call to a stateless session bean posts XML messages on queue, MDB reads and converts to SAP RFC call using JCO. J2EE, WebLogic, WebSphere MQ, JAXB, Web Services, JMS, MDB, EJB, Ant, SAP JCO, SAP IFR, XML Schema.
Confidential, Washington, DC
Java J2EE and Swing Consultant
Responsibilities:
- Responsible for analyzing new J2EE framework and converting legacy C/OpenWindows code to Java Swing and J2EE.
- Discovered performance problem with new J2EE EJB framework, made recommendations on solutions to the problem, and implemented solution.
- Applications servers used are WebLogic and JBoss on Windows 2000 development environment and Sun Solaris test and production environments.
- Use of JDBC, Sybase stored procedures and Transact SQL for data access. J2EE, EJB, JDBC, Swing, JBoss.
- Responsible for communicating requirements, architecture, and design to development team for front end Java GUI to Network Element hardware.
- Client application provides provisioning of the hardware.
- Also responsible for design and development of Ethernet provisioning components in the GUI.
- Responsible for overseeing development and providing analysis of 3rd party EMS server and architecture design for development team in India.t.
- Development - designed and developed framework, implemented requirements
- Administrative - scheduling, performance reviews, interviews
- Documentation - Programmer’s Guide, design, product installation, database backup and recovery, inspection process, build process
- Process - full life-cycle, led code reviews, defect discovery and resolution
- Tools - group’s ClearCase and Oracle expert, ClearQuest defect tracking, InstallShield
- J2EE, EJB, JDBC, Oracle, JBuilder.
- Developed framework, implemented requirements for Java based GUI for Network Element. Java, Swing, JBuilder, ClearCase, ClearQuest..
Confidential, Carrollton, TX
Performance Consultant
Responsibilities:
- analysis of financial system, wrote test plans, conducted tests, offered solutions to fix problems found.
- Analyzed and fixed performance problems with the Java applet and the client framework that was the only interface to the new mission critical system being developed.
- Conducted code reviews of client and server code.
- Provided recommendations for code to meet standards and to improve performance.
- Led a team of 4 people in the design and development for the Fleet Readiness Information System.
- Set up and administered the PVCS Version Manager system for the group, which was acquired by FedEx for corporate use.
- Consulted on the use of PVCS Version Manager and improving Java application performance.
- Web-based application development for a workflow management system. Object Oriented methodology used for analysis and design. Use of Rational Rose, UML, Java, RMI, Enterprise Java Beans, and the PowerTier EJB server. J2EE, EJB.
Confidential, Plano, TX
Team Lead - Quality Assurance and Testing
Responsibilities:
- Defined policies and procedures for software configuration, code inspections, software build promotions
- Instructor for PVCS Version Manager for Developers and Administrators
- Developed Java performance test tool for performance testing of web enabled financial system
- Led system performance and stress test project
- Provided legacy system access and libraries for mainframe access to development team
- Design documentation
- Internet advertising system design and development
- Advanced Technology Group - design and development of Internet Session Server which keeps track of session and state information between client connections to the server.
- Participated in project to prove the feasibility of Java applications
Confidential, Garland, TX
Senior Software Engineer
Responsibilities:
- Design using data flow, structure chart, data structure diagrams
- Near real-time image enhancement and manipulation using infrared touch panel
- Motif based 2D graphical object editor GUI application for X Windows. 2D objects overlay on top of image and synchronizes in near-real time to image manipulation.
- Created demo environment and demonstrated the image workstation to customer
- Developed trace logging system for errors and debugging of applications
- Development was done in the C language