We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

OBJECTIVE:

Lead System Analyst/Architect position combining communication and interpersonal skills with technical expertise.

SUMMARY:

  • Ten - plus years Java/JEE development.
  • Ten-plus years 'C/C++' development on DOS, Windows, Windows 95, NT and XP platforms.

TECHNICAL SKILLS:

Java (JEE & JSE), EJB, Struts, Struts2, Tiles, Tiles2, Spring, JSP, SOAP, REST, JavaScript, JMeter, HTML, XML, UML, BIRT iHub

Visual C and C++, C#, ASP

Eclipse, Oracle, PHP, MS Visio, WebSphere Application Developer, MS Visual Studio, IIS

EXPERIENCE:

Confidential, Atlanta, GA

Lead Software Engineer

Responsibilities:

  • Responsible for creating High Level Design documentation from Business Requirements and Solutions Approach documents.
  • Presented HLD documentation to various teams (development, test, architecture, support, etc.) and made modifications based on feedback.
  • Provided feedback on and helped refine Business Requirements; analyzed and helped determine their feasibility.
  • Responsible for visualizations and design diagrams (both overview and UML) from group design meetings.
  • Provided technical estimates and justifications for multiple projects and proposals.
  • Reviewed Application Design Documents prepared by the dev teams to make sure they met the High Level design and requirements.
  • Worked with Sales team and customer to clarify requirements and design a solution approach for Openet sales opportunities.
  • Documented design and worked with technical team to produce a Demo/PoC.
  • Developed and wrote the System Requirements Document for the OHWF project based on Business Requirements.
  • Gathered an understanding of Interaction Gateway and Offer Catalog products to determine applicability to the OHWF project.
  • Designed and developed Security Module that would use Java security classes to generate unique secure tokens for sharing of health and wellness data.
  • Developed code to generate SHA-2 tokens and strings for password encryption. Wrote overview of algorithm and steps used in Token creation for use by Openet Intellectual Property to review for patentability.
  • Researched load testing tools and JMeter application.
  • Created scripts to test application, both for 'smoke' testing used in automated testing framework and load testing. Identified issue with multiple concurrent user that lead to a backend database fix from Product Development. Worked with developers to respond to issues discovered and to retest corrections.
  • Created design documents and diagrams for RTIS D2 solution. Conception and visualization of Audit algorithms needed to support the RTIS D2 use cases.
  • Research and evaluation of Kafka architecture to integrate capabilities in to project. Focused on ability to audit applications using Kafka as communication mechanism.
  • Incorporated information from design and development team and wrote initial versions of RTIS
  • User, Operations, Installation and Administrator Guides.
  • Worked with Openet Training to refine documents and transfer knowledge of the application.
  • Enhanced existing Struts2 web application to integrate with corporate single sign-on technology.
  • Built framework for new version of web application from the ground up. Based on requirements and desired UI changes, decision was made to start V2.0 of application from scratch.
  • Built Struts2 application and integrated it with Tiles2. Laid out application framework (N-tier: UI, Business, backend) and integrated with existing backend systems.
  • Backend connects to multiple systems using Web Services. Helped bring new team of contract programmers up to speed on application design and requirements.
  • Worked with business team (Director, Program Manager and Business Analyst levels) to understand requirements for new device launch of the Amazon Kindle.
  • Designed application enhancements to meet unique requirements of the Kindle.

Environment: Java/JEE, Struts 2, Tiles 2, Apache Tomcat, Weblogic

Confidential, Atlanta, GA

Time Instructor

Responsibilities:

  • Developed class material and taught class online with 1 session ‘in-person’ for bachelors level Introduction to Programming class.
  • Materials include class syllabus, lecture presentation, programming assignments and tests.
  • Responsible for class outline, topics covered and developing assignments to illustrate the topics.
  • Provided guidance and tutoring to help students understand the topics and assignments.

Confidential, Atlanta, Ga

Lead Software Engineer

Responsibilities:

  • Performed review of Requirements and provided feedback to Business Analyst.
  • Wrote Design document and supporting UML diagrams.
  • The Design uses Service Oriented Architecture (SOA) concepts and both uses existing services provided by other applications and defines registration services to be used by other applications in the future.
  • Provide guidance and direction for .NET contractor who will be used to implement the application.
  • Performed review of Requirements and provided feedback to Business Analyst.
  • Provided preliminary time estimate based on Scope document.
  • Wrote initial Design based on Requirements and provided component break down for more detailed estimates from the various development teams.
  • Directed team and performed analysis to find problems and gaps in the existing system.
  • Provided testing support to the Client for changes on their system.
  • Worked with Business and Marketing to develop a strategy for turning this specific program in to a Services line of business.
  • Designed and led development team (3 developers) in project to restructure numerous non - production development environments to support simultaneous and parallel development.
  • Modified all department applications (J2EE and J2SE) to use new environment structure and to allow programs to run in different environments without code changes.
  • Coordinated with iSeries team to integrate with their Library List design.
  • Trained entire development team on how to program for the environment structure. Provided project status updates to management.
  • Co-wrote Design for significant enhancements to large J2EE application. Assigned tasks to developers and co-led development activities.
  • Mentored new developers and answered project and application questions.
  • Project was used as a training ground for new developers since the company was increasing staff for future projects.
  • Provided time estimates for project components.
  • Write Requirements for corporate Monitoring group to develop status dashboards for key components of our applications and infrastructure.
  • Provided application-level knowledge in order to have intelligent dashboards that went beyond server-up or server-down messages.
  • Provided database queries to indicate levels in application queues and to verify that J2SE process were running correctly.

Software Engineer

Confidential

Responsibilities:

  • Application used by internal Call Center employees for Customer problem tracking, coverage verification and service dispatching.
  • Designed, developed, modified and maintained various modules and components including Sales Processing, Service Provider Email, Contract Updates and Data Administration.
  • The application uses an MVC architecture written with Struts, Tiles and EJB 2.0.
  • Product information site. Maintained in partnership with Circuit City Maintained, enhanced and updated PHP/MySQL website. After a couple of revisions in PHP, converted site to Java/WebSphere for deployment in corporate supported infrastructure. Separated Knowledgebase/article portion of PHP site out for use with other partner websites.
  • Application used the Spring controller framework and Hibernate for data access.
  • Product information and registration site. Maintained in partnership with Staples Modified, maintained and re - branded Java/JSP website.
  • Modified and updated registration process to load directly in to Call Center application in addition to existing iSeries process.
  • Wrote and maintained file-based Order processing system to support partnership with Staples. Parsed files and created records in Assurant CRM application.
  • Performed troubleshooting and data analysis to determine root causes of issues reported by client or users. Technologies: J2SE application, JDBC to Oracle, FTP API.
  • Develop and maintain J2SE processes running on IBM iSeries.
  • Processes parse client files and load them in to Call Center application database.
  • File and Acknowledgement communication handled by FTP.

Environment: Java/J2EE, EJB, Struts, Tiles, SQL (Oracle DB), PHP, Spring, Hibernate.

Confidential, Atlanta, GA

Staff Software Engineer

Responsibilities:

  • Designed, implemented, debugged and unit - tested changes to Java/J2EE application for new features and requirements using Java and XML (Eclipse Modeling Framework) wrapper objects. Integrated new features and requirements in existing design documentation and maintained doc through a formal approval process. Participated in formal Design Review and Code Review activities for other CCT components.
  • Implement new features and fix defects in web-based Java/J2EE servlet applications for deployment in IBM Solution Delivery Centers using Java servlets, JSPs, and JavaScript.
  • Migration/Re-design of a set of remote Java data collector classes that were for the parsing and reporting of client information for a hardware configuration management system.
  • Requirements gathering, design and prototype development of a web-based, business-to-business membership management system.

Environment: Java/J2EE, JSP, JavaScript, HTML using XML, EJBs and JDBC running on IBM WebSphere Application Developer v5 (WSAD) and VisualAge for Java and DB2 under Windows 2000 or WinXP.

Confidential, Roswell, GA

Software Engineer

Responsibilities:

  • Development of an end user client and support modules for a Client/Server application.
  • Designed and implemented support classes and objects and integrated them into different components.

Environment: MS Visual C++ using Microsoft Foundation Classes (MFC) under Windows NT.

Confidential, Alpharetta, GA

Software Engineer

Responsibilities:

  • Maintenance and new feature development on a 3270 terminal emulation application.
  • Responsible for various modules including the main terminal application, 3278-printer emulator and the scripting language compiler and runtime.

Environment: Application was a 16bit, Windows SDK, MS Visual 'C' program supported under Windows 3.1 and Windows 95.

We'd love your feedback!