We provide IT Staff Augmentation Services!

Lead Engineer Resume

2.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY

  • Having around 8+ years of experience in Analysis, Design, Development and Implementation & Integration of Multi - Tier distributed applications and SOA based applications using Java, and J2EE Technologies.
  • Expertise in developing web applications using Core Java, J2EE, JavaScript, Spring, Hibernate & web services for Telecom and E-Commerce Domains.
  • Good experience in Issue Tracking/bug fixing, debugging and complete maintenance of product/application including Code building, Integration and documentation.
  • Excellent Project implementation skills using Java, Java Beans, J2EE (JSP, Servlets), JAXB, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
  • Experience in client side UI Technologies such as HTML, XHTML, CSS and JavaScript, AJAX and frameworks like Node JS.
  • Experience in major web application servers:ApacheTomcat,JBoss,WebLogicServer (WLS) and WebSphere.
  • Hands on experience developing SOA based applications using Restful web services.
  • Good knowledge in PHP, Oracle ADF technology and Selenium automation.
  • Hands on experience with Log4j, JUnit, Maven and Gradle.
  • Good knowledge on IDE/Tools like Eclipse, JDeveloper, SQL Developer, Maven, Gradle, Log4j, JIRA, Jenkins, SVN, GitHub, HP QC.
  • Good knowledge on code quality tools like SONAR, EMMA and PMD.
  • Strong knowledge on agile methodology, Safe methodology and Waterfall model.
  • Experience in web application design using Spring Frameworks. Extensive Experience in using IOC, MVC (Model View Controller) architecture for developing applications using JSP, JavaScript, JavaBeans and Action classes and Controllers.
  • Extensive experience in Software Configuration Management using Version Control tools such as GitHub, SVN and responsible for various software version releases.
  • Developing functionalities based on the requirements and performing Unit testing using JUint and TestNG framework.
  • Proven ability in production defects fixing and as a good programmer with inter personal communication skills.
  • Expertise in dealing Windows, Linux/Unix environments.
  • Good experience working with Red Hat Enterprise Linux 6/7.
  • Quick learner with ability to meet deadlines and work under pressure.
  • Excellent analytical and problem-solving skills along with good oral and written communication skills
  • Good team spirit and accepts challenging assignment.
  • Can also provide expert technical related knowledge services & serve as an effective point of contact for onsite, offshore services & client communications.
  • Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS

Languages: JDK 1.5/1.6/1.7/1.8 , Oracle ADF, PHP, SQL, Unix

J2EE/Web Technologies: JSP, Servlets, JSTL, JDBC, Java Script, Node JS, AJAX, JSON, HTML, CSS.

Web Services & XML: SOAP, RESTAPI, AWS XML, XSD, JAXB, JAX-WS, JAX-RS, XML Parsing, XSLT, DTD, SAX & DOM Parser.

RDBMS/DBMS: SQL, PL/SQL, MySQL, SQL Developer, Oracle 9i/10g/11g

Operating System: Windows 10,8.1,8,7/XP/Vista, UNIX, LINUX.

Application Servers: JBOSS, Web Logic Application Server, Tomcat webserver & WAMP

Frameworks: Spring Framework 4.0, Spring MVC, Spring IOC, Spring AOP, Spring ORM, Spring Boot, Hibernate.

IDEs: Eclipse, IntelliJ, jdeveloper.

Source Control and Other Tools: SVN, Git, JIRA, Maven, Gradle, Jenkins, SONAR, Filezilla, Putty

Unit testing Tools: Junit, Mockito, TestNG, Selenium

PROFESSIONAL EXPERIENCE

Confidential, Mountain View, CA

Lead Engineer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
  • Implemented the project using Spring boot and used core Spring concepts like AOP, IOC
  • Implemented Spring Boot Micro Services to divide the application into various sub modules.
  • Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
  • Taking the responsibility and creating REST Web services and developing new functionalities and testing those using Postman client.
  • Created Restful web services with security mechanism OAuth 2.
  • Implemented internationalization support to the application.
  • Extensively worked on core Java and used different design patterns.
  • Used Jenkins for continuous integration, Github for version management & Maven for building the application in the cloud leveraging AWS API’s.
  • Developed a POC related to Node js.
  • Research on SMF, adding new functionality, enhancing the existing functionality using PHP.
  • Implemented AWS with Rest API to store files, images to S3 Storage system.
  • Research on Amazon S3 browser-based uploads that use an HTTP POST requests.
  • Authenticating the amazon S3 request using HTTPAuthorizationheader.
  • Prepared the JUnit test cases, Integration scenarios to test the implementation.
  • Experience in dealing with CI/CD tools like Jenkins, Git Stash and project management tool JIRA.
  • Testing the end-to-end functionality and fixing the defects/ bugs raised by testing team.
  • Used JIRA for project tracking, creating user stories and assaigning bugs/Issues to team members.
  • Involved in production support, monitoring server, error logs and Foreseeing the Potential Issues and escalating to the higher levels.

Environment: Java 8, J2EE, Spring 4.0, Spring Boot, Spring IOC, Hibernate 3.0/JPA, PHP, Internationalization, Node JS, JDBC, Rest API, OAUTH 2, Postman, Tomcat Web Server 7, WAMP, Oracle 11g, Amazon Web services(AWS), S3, Junit 4.0, Jenkins, Windows 7, XML, JSON, Jenkins, GitHub.

Confidential, Kansas, Missouri

Software Developer

Responsibilities:

  • Gathering and discussing the requirements & use cases with Client & Delivery team.
  • Participating in technical and functional discussions with clients and gather development requirements.
  • Taking the responsibility and developing new functionalities and creating RESTful Web services.
  • Creating custom, general user modules and components, using java, JavaBeans, spring IOC, Spring MVC.
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system.
  • Experienced in Using SOAP UI and in consuming SOAP Web Services.
  • Implemented the project using SOAP based Web Services, WSDL, UDDI, SOAP to communicate with other systems (Currency Converter, and other legacy systems) by using apache Axis.
  • Designed/Developed the project using Rich Faces, Ajax, JSF, Java Script, HTML, and DHTML as UI components. Designed/Developed project using JS as views and handling the client request from spring framework.
  • Creating configuration, build and test scripts for Continuous Integration environments.
  • Created mappings and implemented persistence layer using Hibernate.
  • Testing the end-to-end functionality and fixing the defects/ bugs raised by other testing team.
  • Involved in Bug Fixing and in Unit Testing with Eclipse of various modules using testing frameworks Mokito by generating the Test Cases.
  • Looking into the splunk logs for hidden application errors.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Testing the end-to-end functionality in Linux environment and fixing the defects/ bugs raised by the testing team.
  • Generating Sonar report and working on the customizations.

Environment: JDK 1.7, Spring 3.2, Hibernate 3.2, JBoss 6.1, JDBC, XML, HTML, Ajax, RestApi, Web Services, Soap UI, Jackson, WSDL, SOAP, SQL, PL/SQL, JavaScript, Oracle11g, Linux, SQL,vPL/SQL, SONAR, Log4j, Junit, Mockito, Maven, Tortoise SVN, Jenkins.

Confidential, Seattle, Washington

Software Developer

Responsibilities:

  • Gathering and understanding the requirements & use cases with Client & Delivery team / from Solution Architect.
  • Participating in technical and functional discussions with clients and gather development requirements.
  • Creating custom, general use modules and components, which extend the elements and modules of Node JS.
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system.
  • Experienced in Designing and Consuming Restful Web Services.
  • Taking the responsibility and creating REST Web services and developing new functionalities and testing those using Postman client.
  • Taking the responsibility and developing new services and also enhancements of old services of IAM.
  • Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs.
  • Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
  • Testing the end-to-end functionality in Linux environment and fixing the defects/ bugs raised by other testing team.
  • Coordinatingwithother cross team to ensure the newly developed features function End-to-End.

Environment: JDK 1.7, JBoss 6.1, XML, Node JS, RestApi, Web Services, Postman, Jackson, SQL, PL/SQL, Oracle11g, Linux, SQL,vPL/SQL, SONAR, Log4j, Junit, Mockito, Maven, Tortoise SVN.

Confidential, Seattle, Washington

Software Developer

Responsibilities:

  • Gathering and understanding the requirements & use cases with Clients & Delivery team.
  • Participating in technical and functional discussions with clients and gather development requirements.
  • Creating custom, general use modules and components using java and Spring Framework.
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system.
  • Experienced in creating and Consuming Restful Web Services.
  • Experienced in Using SOAP UI to test the Web Services.
  • Wrote annotated POJO classes which contain business logic to map database tables with java objects.
  • Version control server SVN to perform Check-in, Check-out, Synchronize, Merge changes kind of Operations.
  • Experience with JIRA, which is used to maintain the tracking of tasks and stories.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Designed and implemented application using Collection, Struts, Spring Annotations, Javascript, micro service Spring AOP, Spring Transactions, Hibernate, Oracle, Teradata and REST API.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
  • Used JMS to send a message to downstream system or receive the message from upstream system.
  • Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
  • Looking into the splunk logs for hidden application errors.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Testing the end-to-end functionality in Linux environment and fixing the defects/ bugs raised by the testing team.
  • Taking the responsibility and developing the service of Profile Management, which manages the profiles of Confidential customers.

Environment: JDK 1.6, JBoss 6.1, XML, Node JS, RestApi, Web Services, Postman, Jackson, SQL, PL/SQL, Oracle11g, Linux, SQL,vPL/SQL, SONAR, Log4j, Junit, Mockito, Maven, Tortoise SVN.

Confidential, Irving, TX

ADF Developer

Responsibilities:

  • Created web pages - GUI Components with backend functionality using Oracle ADF.
  • Implemented the MVC architecture, as ADF provides in-built data access layer.
  • Binding the ADF components with validations.
  • Creating and Consuming the Web Services using Oracle ADF in JDeveloper11g.
  • Generating RTF and PDF document contracts in the application using core java.
  • Automated the code for testing static HTML pages using Selenium tool.
  • Designing automation test suites for regression testing using knowledge of java programming language andSeleniumWebDriver.
  • Automating the test scripts using Selenium with Java and tested in Linux environment.
  • Responsible for creating and customize test scripts in Java in TestNG format.
  • Developed automated scripts using Selenium, TestNG to perform functional and regression testing for Web based application.

Environment: JDK 1.6, JDeveloper 11/12, Oracle ADF, Backed Beans, Managed Beans, MVC, WebLogicServer, RTF/PDF Generator API, Rich Faces, JSF, XML, Web Services, Postman, Jackson, SQL, PL/SQL, Oracle11g, Selenium tool, Selenium Web driver, Linux.

Confidential

Software Engineer

Responsibilities:

  • Creating user-friendly screens using FTL, JSP and applying functionality for some components using Java Script.
  • Implementing the Model View Controller architecture using Spring MVC.
  • Worked with java script events and functions.
  • Used Spring Core Annotations for Dependency Injection (DI).
  • Used Maven for building the application and completed testing by deploying on application server.
  • Bug fixing - Fixing the bugs, reported by testing team (CIT, E2E).
  • Co-coordinating with the team to resolve issues while developing.
  • Creating test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting defects in JIRA.
  • Followed Agile methodology and participated in Iteration planning meeting, retrospective, and Scrum meetings.
  • Worked on Payment Gateway APIs for billing a product.
  • Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
  • Testing the end-to-end functionality in Linux environment and fixing the defects/ bugs raised by the testing team.
  • Coordinatingwithother cross team to ensure the newly developed features function End-to-End.

Environment: Java 1.5, Spring IOC, MVC, Hibernate 3 annotations, EJB, WebLogicServer 10i, HTML, CSS, JUnit, SOAPUI, JSP, Servlets, JMS, Oracle 10i, SQL, Windows 7, MVC Pattern, SVN, Log4J, JIRA.

Confidential

Software Engineer

Responsibilities:

  • Developing Java components for the core business logic.
  • Writing JUnits to unit test the functionality of the application.
  • Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
  • Creating Test Plan, Test Strategy and Test Cases manually for the application.
  • Automating the test scripts using Selenium with Java.
  • Responsible for creating and customize test scripts in Java in TestNG format.
  • Interfacingwithother groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
  • Utilizing knowledge of XML and experience of SOAP UI tool in Webservices testing.
  • Designing automation test suites for regression testing using knowledge of java programming language andSeleniumWeb Driver.
  • Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
  • Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
  • Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
  • Co-coordinating with team to resolve issues while developing and testing in Linux environment.
  • Fixing the bugs, reported by testing team (CIT, E2E).

Environment: Java 1.5, Spring 3, Hibernate 3, EJBs, WebLogicServer 10i, HTML, CSS, Selenium, TestNG, SOAPUI, JSP, Servlets, JMS, Oracle 10i, SQL, MVC Pattern, SVN, Log4J, JIRA.

We'd love your feedback!