Lead Engineer Resume
SUMMARY
- Oracle Certified Java Programmer (Java SE 6), having around 8+ years of IT experience in Analysis, Design, Code Review & Integration and Development of Multi - Tier distributed applications using Java and Technologies.
- Experience in developing Core Java, J2EE, JavaScript, Hibernate and spring Applications for telecom and E-Commerce Domains.
- Development of new features, bug fixing, debugging and complete maintenance of product including Code building, fixes creation 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 Technologies such as HTML, XHTML, CSS and JavaScript, AJAX.
- Hands on experience writing web services using SOAP and Restful.
- Good knowledge in 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.
- Good experience in Windows, Unix environments. 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: Java 1.8, JS, SQL, Unix
Technologies: J2EE, JDBC, JSP, Servlets, JSTL, Java Script, 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
Frameworks: Spring Framework 4.0, Spring MVC, Spring IOC, Spring ORM, Spring Boot, Hibernate.
IDEs: Eclipse, IntelliJ, jdeveloper.
Source Control and Other Tools: SVN, Git, JIRA, Maven, Gradle, File zilla
Unit testing Tools: Junit, testNG
PROFESSIONAL EXPERIENCE
Confidential
Lead Engineer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Experienced in developing Software components using safe agile development practices.
- Participating in technical and functional discussions and involved in all development requirements.
- Developing web application functionalities using core java, Spring, Hibernate, JavaScript.
- 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.
- Implemented internationalization support to the application.
- Extensively worked on core Java and used different design patterns.
- Used JIRA for project tracking, creating stories and raising bugs/Issues.
- Extensively used version control server SVN to perform Check-in, Check-out, Synchronize, Merge changes kind of Operations.
- Develop, implement, and maintain a synchronous, Spring based rich client for improved customer experience
- Created/mappings and implemented persistence layer using Hibernate.
- Developed/Customized Java Server Pages (JSP) & JS for Customer User Interface (UI).
- Involved in production support, monitoring server, error logs and Foreseeing the Potential Issues and escalating to the higher levels.
- Research on SMF which is in PHP and s3 storage for the data used in the application.
- Testing the end-to-end functionality and fixing the defects/ bugs raised by testing team.
Confidential
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 SOAP Web services.
- Creating custom, general use modules and components, using java, JavaBeans, spring framework.
- Ensuring a clear dependency chain, in regard to the app logic as well as the file system.
- Experienced in Using SOAP UI to test the Web Services.
- Developing web application functionalities using core java, Spring, Hibernate, JavaScript.
- 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 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 and fixing the defects/ bugs raised by other testing team.
- Generating Sonar report and working on the customizations.
Confidential
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 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.
- Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
- Coordinatingwithother cross team to ensure the newly developed features function End-to-End.
Confidential
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.
- Taking the responsibility and developing the service of Profile Management, which manages the profiles of Confidential customers.
Confidential
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.
- Responsible for creating and customize test scripts in Java in TestNG format.
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.
- Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
- Coordinatingwithother cross team to ensure the newly developed features function End-to-End.
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.
- Fixing the bugs, reported by testing team (CIT, E2E).