We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

Fourteen years of experience in architecture, analysis, design, development, integration and deployment of applications and support web - based applications using Java/JEE and related technologies.

  • Expertise in Java/JEE technologies using Spring boot, Docker, Microservices, Java 8, JSP, Servlets, Spring, Web Services/Axis2, Hibernate, Swing, JAXB, Apache Tomcat, Eclipse, Maven, MSSQL, MySQL, Git, Team foundation server(TFS), EJB, JMS, JDBC, UML, Xtreme, JacORB, JSP/JSTL, Glassfish, Weblogic, JBoss, Net beans, ActiveMQ, XML/XPATH/DOM/SAX, GWT, Groovy, Gradle, MongoDB, Oracle, GIT.
  • Expertise in designing and developing micro services, REST APIs using java, spring and php.
  • Proficient in design and develop Microservices/API based solutions.
  • Gain knowledge and experience in AWS - EC2, S3, Lambda, Application Gateway, Elastic Beanstalk and Dynamo DB.
  • Conversant big data and extracting analytics based on Apache Spark framework.
  • Good understanding on open source frameworks- Spring, Hibernate.
  • Experience in Hibernate with JPA annotations to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
  • Experience in working with standard JAVA Design Patterns .
  • Expertise in Unified Modeling Language (UML), in designing Use Cases, Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio.
  • Proficient in Windows, UNIX/Linux environment for developing applications.
  • Established best practices and plan for continuous improvements.
  • Experience in XML related technologies like XML, X-path, XML Beans and DOM4J.
  • Good understanding of service oriented architecture and experienced in addressing services integrations with cross technologies.
  • Proven track record of integrating complex technical processes within international, high-profile and deadline-oriented environments.
  • Highly motivated and innovative problem solver with ability to learn new technologies and methodologies quickly, ability to work independently and in team.
  • Excellent presentation and capable of preparing technical documentation by interacting with clients in both functional and technical aspect
  • Conversant in Waterfall model and Agile Software Development Life Cycle
  • Conversant in infrastructure management - load balancers, hosting, VMs, configuration of security certificates, configuration and fine tuning of commonly used servers.

TECHNICAL SKILLS

Languages: Java, XML, SQL, PL/SQL

Java/J2EE Technologies: Spring boot, Spring Core, Spring MVC, AWS EC2, Elastic Beanstalk, AWS S3, JAX-WS, JAX-RS/Jersey, REST with Apache CXF, Spring Web flow, Apache AXIS2, JSP/JSTL, Hibernate 3.0 with JPA annotations, EJB2.0/3.0 JacORB, Xtreme, JUnit, Business components for Java(BC4J - Oracle's EJB2 framework), Swing, GWT/RPC, Struts, 1.1, Apache HTTP Client, Log4j, JNDI, Groovy, EIP, Apache Camel, Jackson, AWS Lambda

IDE Tools: Intellij Idea, Eclipse, Netbeans, JDeveloper, Visual studio, SOAPUI, Flex Builder

Web Technologies: JavaScript, CSS, HTML, XHTML, XML, JQuery fundamentals, XPATH, DOM, SAX, Angular JS, React JS.

Databases: Oracle, MySQL, DynamoDB, MongoDB

Methodologies: Waterfall, Agile(scrum/kanban)

Design Tools: Microsoft Visio, ArgoUML, Rational Rose, draw.io

Version Control Tools: Git Hub, Git Lab, Bit Bucket, SVN, Team foundation server(TFS), Microsoft VSS, Clear Case

Monitoring tools: App Dynamics, New relic, Tealeaf

Load/Performance testing tools: JMeter

Profiling tool: Yourkit Java profiler, OptimizelT, uDeploy

Application/Web Servers: Apache Tomcat, Wildfly/JBoss, Glassfish, IIS 7.5, Web logic

Operating Systems: RHL/Linux, Windows 7/XP/2008 server

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Lead. Software Engineer

Responsibilities:

  • Plan and implement proof of concepts/spikes for new technology stack - sales force canvas integration, spring boot, docker for micro services development.
  • Lead tech stack upgrades - java8, wildfly 8
  • Plan, Design and develop micro services for various functionalities.
  • Develop features based on business requirements.
  • Train developers - GIT, java - selenium
  • Plan and migrate from SVN to git source code repos.
  • Actively participate in code reviews.
  • Oversee deliverables in each sprint, resolve other team member's impediments from technology perspective
  • Come up with standards and formalize development processes.
  • Design and develop services and api.
  • Work with project management team/program team in stories creation.
  • Participate in sprint planning - points estimation, clarifications, review.

Environment:

Operating Systems: Linux, Windows.

Technologies: Java/JEE, EJB3, Web services/Axis2, JAXB, Hibernate with JPA, Wildfly 8.2, Ant, Maven, MSSQL, GIT, SVN, Spring, Html, Javascript, Jenkins, spring boot, swagger, gradle, git hub, JSF, JSP/JSTL, Microservices, Spring Boot, Docker, REHL7.

Confidential, Atlanta, GA

Lead Consultant

Responsibilities:

  • Responsible for architectural decisions and come up with Proof Of concepts required.
  • Design and implement change requests for various search methods
  • Understanding third party specifications - integrate with new gate ways, new collection sets
  • Evaluating and finalizing technology stack for various implementations.
  • Analyzing production tickets and Bug fixes
  • Implementing configuration using JMX
  • Design and Implement common services used across the products
  • Analyzing performance issues/bottlenecks/scalability concerns

Environment:

Operating Systems: Windows server 2008

Technologies: Java/JEE, EJB3, Web services/Axis2, JAXB, Hibernate with JPA, GWT, JSP/JSTL, JBoss, Ant, Maven, MSSQL, TFS, SVN, Spring, Html, Javascript, Jenkins, Free Marker Template

Confidential, Norcross, GA

Senior Java Developer

Responsibilities:

  • Design and implement change requests for various payment methods
  • Understanding third party specifications and integrating with new payment processors - PayPal, Cash
  • Evaluating and finalyzing technology stack for various implementations.
  • Analyzing production tickets and Bug fixes
  • Implementing configuration user interfaces - Admin
  • Implementing common services - ODFI
  • Analyzing performance issues

Environment:

Operating Systems: Windows server 2008

Technologies: Java/JEE, EJB3, Web services/Axis2, JAXB, Hibernate with JPA, Swing, JSP/JSTL, Weblogic, JBoss 7.1.1 Final, Ant, Maven, MSSQL, TFS, GIT, Spring, Html, Javascript, Jenkins

Confidential, Merrimack, NH

Technical Architect/Lead Java Developer

Responsibilities:

  • Evaluating the latest technologies and trends
  • Design and implement toolkits required for easy configuration and deployment of components
  • Ensure developers to follow coding standards and common design patterns.
  • Upgrading and certifying technologies and frameworks
  • Code review and performance improvements
  • Designing common frameworks/base platform for all development teams to use common conventions and approaches.
  • Instrumentation of runtime environment and working on continues improvements
  • Involve in discussions with various units include business users and other architects within the business unit.
  • Metrics collection of private cloud, analysis and review.
  • Implemented in house toolkits using Groovy and Shell scripting.

Environment:

Operating Systems: Unix/Linux, Windows server 2008

Technologies: Java/JEE, Spring, Web services/Axis2, JAXB, MyBatis, Xtreme, JacORB, JSP/JSTL, Apache Tomcat, Eclipse, Maven, Clear Case, uDeploy, Groovy

 

Confidential

Technical Architect

Responsibilities:

  • Implemented proof of concepts with various architectural options- thin client, thick client and mixed client solutions for kiosk check-in.
  • Closely worked with multiple stakeholders including technical and business users, recommended right approaches with respect and technology, usability aspects and solution architecture.
  • Architected service layer by moving commonly used functionalities in to collection of .NET based web services.
  • Designed and Implemented base framework for both(kiosk and web) check-in channels using spring MVC and web flow
  • Used Hibernate to develop persistence layer based on Object-Relational Mapping.
  • Implemented complex modules like backend integration with sabre' s web services using Apache axis.
  • Implemented CUSS abstraction layer component which hides the complexity with kiosk hardware/peripherals (credit card reader, passport reader, touchscreen, printer etc) interaction.
  • Implemented complex business functionalities like - check-in, printing docs etc.
  • Implemented high level API for all modules of check-in projects.
  • Designed and implemented reporting component by logging required information in SQL DB.
  • Involved in code review and enforcing coding standards
  • Establish best practices and plan for continuous improvements.
  • Implemented various design patterns like - Singleton, Value objects, MVC, Facade, Business delegate etc.
  • Worked on defining build and configuration management with Maven and Team foundation server.
  • Worked on infrastructure architecture with respect to back up and disaster recovery sites.
  • Involved in integrating with various services developed in cross technologies.
  • Taken care of deployment strategy in apache tomcat
  • Worked as a lead at customer location (onsite) and managed onshore/offshore teams, efficiently delivered all projects on time.

Environment:

Hardware: IBM Self service kiosk machines/HP B180L/ HP C 200, NT

Operating System: Windows server 2008

Technologies: Java/JEE, Spring, Web services/Axis2, JAXB, Xtreme, JacORB, JSP/JSTL, Apache, Tomcat, Eclipse, Maven, IBM CUSS, MSSQL, Team foundation server(TFS), Hibernate, C#, WCF for service layer implementation.

Confidential

Module Leader/Senior Developer

Responsibilities:

  • Requirements analysis and classification
  • Implemented DAO (Data Access Object) s both for Oracle and Teradata (Datamart) for various modules.
  • Implemented common components/utility classes for various modules
  • Involved in development of web services integration using apache axis2, Unit test cases for various modules using JUnit and performance tuning of the application using java profiler -Optimize IT - identified issues with various objects creation and SQL queries.
  • Involved in code review and enforcing coding standards.
  • Developed complex modules by implementing specific algorithms.
  • Establish best practices and plan for continuous improvements.

Environment:

Hardware: HP B180L/ HP C 200, NT

Operating System: UNIX/WINDOWS

Technologies: Java/J2EE, JMS, EJB, Webservices, Weblogic, Oracle, Teradata, PL/SQL

Confidential

Team Leader/Senior Developer

Responsibilities:

  • Worked with business in requirements discussions
  • Identified improvement areas and come up with solutions
  • Implemented complex modules like code share/interline reservations using servlets, regular expressions and web services.
  • Implemented common components using Swing - date picker/ auto complete etc.
  • Implemented required parsers for various modules using XPATH and regular expressions for parsing free form data from host backend system.
  • Enforced IATA cuss standards are implemented.
  • Involved in certifying application with different vendors.
  • Involved in ballpark effort estimations
  • Establish best practices and plan for continuous improvements.
  • Implemented various design patterns like - singleton, business delete, session facade, DAO, value objects/Transfer objects.

Environment:

Tools: Eclipse (IDE), ANT (Build/Package), MS-VSS (for source code control)

Operating System: UNIX/WINDOWS

Languages: Java/J2EE, JMS, IATA CUSS Specification, Swing, Web Services/Apache axis, SOAP, DOM4J, XPATH, XML Beans, Servlets, JSP, Apache Tomcat, Apache Active MQ, SQL, PL/SQL

Confidential

Integrated Stevedoring and Information System Software Developer

Responsibilities:

  • Requirements classification, User interfaces prototypes design
  • Involved in client discussions
  • Developed High level design using Rational rose
  • Implement EJBs using Oracle's EJB2 framework BC4J(Business components for Java)
  • Implemented Service locator, Session Facade and Command design patterns.
  • Implemented various user interfaces using Swing.
  • Analyzing change requests and providing change impacts
  • UAT support
  • Grooming new comers for supporting the application

Environment:

Tools: Jdeveloper, ANT, OptomizeIT, MS-VSS/Clear Case (for source code control)

Operating System: UNIX/WINDOWS

Languages: Java/J2EE, Core Java, BC4J, Swing, JDBC, Windows NT, Oracle, Oracle Application Server, SQL, PL/SQL

We'd love your feedback!