Sr Java Engineer Resume
Sunnyvale, CA
SUMMARY:
- Over 11 Years of extensive experience in Java/J2EE technologies on various applications, web/app servers as Development Lead and team handling.
- Experience in multiple domains Financial, Banking, Healthcare, Retail and E - commerce .
- Expertise through all parts of Software Development Life Cycle( SDLC ) in developing web applications using JAVA, J2EE, Web services, SOA, SOAP etc.
- Extensive knowledge of OOPS, OOAD, UML concepts (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams etc).
- Expertise in design patterns including Front Controller, D Confidential Access Object, Session Fa ade, Business Delegate, Service Locator, MVC, D Confidential Transfer Object, Factory and Singleton
- Extensive experience in frameworks such as Spring Boot, Spring, Prime-faces and Hibernate . Developed MVC framework using Struts and spring, JSF, Prime-faces and Thyme-leaf.
- Experienced in various components in spring such as IOC, Web module, ORM, Aspect Oriented Programming ( AOP ), Spring Web services, security and JDBC .
- Remodelling and architecting Hibernate 3.0, JPA as an ORM Tool to access D Confidential base and designing DAO patterns and defining d Confidential layers and precisely defining communication with business layer.
- Expertise in XML and related technologies like XSL, XSLT, JAXB, XPath, XQuery, XSD and JAXP ( SAX, DOM ) parsers.
- Expertise in Build Automation and Jenkins (build, release and deployment) and monitoring tools such as Kibana, Splunk and tools such as JIRA, HP Quality Centre for issues & defect tracking and Project management.
- Hands on experience in Java Web Services using SOAP, WSDL, Jersy and CXF Frame work as well as developing APIs for REST web service calls from scratch.
- Expertise in implementing web applications using Confidential Websphere 6.1, JBoss 5.0, Web Logic, Apache Tomcat 6 Server and Glassfish 3.1.
- Good working knowledge of ANT, MAVEN . Experienced in generating logging by Log4j, SL4j to identify the errors in production-test environment.
- Proficient with various J2EE IDE s like, Web-sphere RSA / RAD, Eclipse, MyEclipse and IntelliJ .
- Strong Experience in d Confidential base design using PL / SQL .
- Wrote Stored Procedures, Functions, Cursors, Triggers and strong experience in writing complex queries, using Oracle 8i/9i, 10, PostgreSql, MySql 6.
- Expert in various Agile methodologies viz., Incremental, FDD, BDD, TDD, Iteration methodology and Scurm and Waterfall model.
- Strong experience with JUnit, Automation Testing, Performance Testing using Gatling .
- Involved in Unit Test case authoring and reviewing Automation Test cases written in Gatling using Scala & BDD Test cases written in JBehave .
- Experience using Java Platform, Enterprise Edition (Java EE). Experience with SVN, Clear case, and Git versioning tools.
- Experience in working with different operating systems Windows 98/NT/XP/7, UNIX, Linux ( Ubuntu, Debian, etc), MAC OS, Parallel systems like VMWare, VM VirtualBox .
- Experience in support involving troubleshooting, Incident diagnosis and problem resolution.
- Expert in Root Cause Analysis, overall systems testing and migration of platforms and applications to production.
- Limited knowledge in PEGA, JBPM, Drools, BPM, Hybris and ATG E-commerce suit.
- Effective communicator with strong architectural skills, management skills, hardworking, good leader and a team worker.
- Highly motivated, results oriented and leadership skills with great team ethics.
- Well focused and can meet the expected deadline.
TECHNICAL SKILLS:
J2EE Technologies: Struts 1.x/ 2.x, Spring 2.x/3.x/4.x, JSF 1.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, Confidential, JNDI, JMS, Junit, JAXB, JAXP, REST, Web Services, SOAP, Restful Services, JSON, XML /XSD/ XSLT/ XPath / XQuery, SSO, LDAP
Java:, Javascirpt, PL/SQL
SAAS/SOA/ Middleware/ Framework/Suites: EJB, Messaging APIs, Apache Axis, Webservices, SOAP, XML, XSLT, Restful, Jboss Drools, JAX-RS, JAX-WS
Oracle: (8.1, 9.2, 10.1.3, 11.1), MySQL, PostgreSQL, SQL-2000, MS-Access.
Web: logic, Web sphere, Jbos, Apache Http(1.x, 2.x), Apache Tomcat, Glassfish 9.1
Hibernate:, Liquibase, JPA, JDBI
Unix:, Sun Solaris (8, 9, 10), Red hat Linux 4.0, 5.0, Win 2003/XP/2000/NT/98, Ubuntu, Fedora, Mac OS
Spring:, Struts, Maven, Jaxb, Spring BOOT, JPA, Smooks, Jackson api
Web Technologies: XML, XSLT, XPath, XQuery, HTML, AJAX, Java Scripting, Confidential /Servlet, Primefaces, Thymeleaf, XStream, FreeMarker.
Estimation & QA Techniques: Agile Estimation Practices, Poker Planning, HP Mercury, PMD,FindBugs, JIRA, BugZilla
Performance Technologies: JProfiler, Jconsole, JVM, Mbeans
Other Tools: JIRA, CheckStyle, Jacoco, Maven Plugins, RestClient, SOAP UI, PMD, Findbugs, Jenkins
LANGUAGES: English (Fluent), Hindi (Fluent), Malayalam (Fluent), Tamil (Conversational)
PROFESSIONAL EXPERIENCE:
Technical Lead
Confidential, FL
Responsibilities:
- Design and estimation of CCP application and enhancing User Experience applications like Micro-shop and TRP.
- Agile based development, discussion and poker planning, estimation for Agile Based stories with application scope management .
- Designing and defining complex/non-complex based web service Api performance and d Confidential base performance and high reads, writes and filtering.
- Enhancing the customer profile web service api and lined up process for secured application access.
- Lead team to design and develop the Customer Care Tool web application in Spring Boot along with Thymeleaf, Liquibase, JDBI and Mysql .
- Used Rest client and RPC client for RESTful services testing and written Integration JUNIT tests for all the web services developed.
- Spring Security based authentication is authorisation of user login to the web based application. Spring boot is been used to create the Spring container.
- Supported the team to integrate Sprint boot with the all the back end layers including d Confidential base, ORM and web services .
- Lead team to design, develop, and maintain Java / J2ee / UI / Spring application and participated in application design, development, testing, BDD automation testing and Agile practices implementation.
- Developed performance / load testing tool using Gatling and Scala to test both web based application and web services application.
- Jenkins is used for continuous integration, release and deployment to various testing environments.
- Git is been used as the code repository and management and JIRA, Confluence are used for Project management, issue tracker and story management.
- High Transaction Management and Volume management Report exports.
Environment: Java 1. 8, Spring Boot 1.3.3, Spring 4, Liquibse, JDBI, IntelliJ, XINS Rest Api, LogDoc, Jbehave, Scala, Gatling, JUnit, Maven 3.3, Linux, Jenkins, Jira, Kibana, Smooks, XmlMerge. PMD, Freemarker, XPath, Xquery, Mysql 6.0, Spring JDBC, Spring Security, Spring MVC, Maven JETTY plugin, Maven Tomcat Plugin, Apache Tomcat. Quartz.
Sr Java Engineer
Confidential, Sunnyvale CA
Responsibilities:
- Senior Java engineer in the Confidential team of Confidential Online Store.
- Involved in the design discussions and status meetings during the implementation period.
- Involved in the implementations of the features to the legacy code as part of the releases each year using the technologies Core Java, Restful Api using Jax RS, Spring 3 .
- Involved in the unit testing and the integration testing in DEV environment using the tools such as Jenkins etc.
- Involved in the defect fixing of Test environment by debugging through the web applications using IDE such as IntelliJ/Eclipse.
- Analyse the production and test logs to identify the issues and address them promptly.
- Used the Rest Client for testing the Restful web services. Written the Test cases for Endpoint (Restful web services) using SOAP UI.
- Code reviews, Design reviews and feedback and re-improvements.
- Support the team to design, develop, and maintain Java / J2EE / SOA applications.
- Participated in all aspects of application design, development, testing, and implementation, under Agile Practices.
- Spring, Spring Batch and security based backend SOA Services Implementation.
- Used Maven as build tool and different other tools for project management such as Jira, Jenkins etc.
- Used GIT as the version control.
- Performing build and continuous Integration through Jenkins .
- Followed the Agile methodology
- Monitoring of different environment is done by Splunk.
Environment: Java 1.7, Spring 3, Eclipse Kepler,, IntelliJ, REST Api, Jax RS, JUnit, Maven 3.3, Linux
Confidential
Sr Java Developer
Responsibilities:
- Confidential and development of agile user stories and sprint development.
- Involved in design discussions and implemented the additional features to Confidential as enhancements using Java, Spring, Hibernate, Rest technologies.
- Used MS Sql as the d Confidential base to query the d Confidential base using DML and DDL statements.
- Replicate the production issues in local environment and resolve the issues in short time period.
- Used Maven as the build tool and SVN as the repository.
- Interacted with business teams to address the production issues and involved in the discussions.
- The RESTful Apis are used for webservices development.
- Code reviews, Design reviews and feedback and re-improvements.
- Support the team to design, develop, and maintain Java / J2EE / SOA applications.
- Participated in all aspects of application design, development, testing, and implementation, under Agile Practices.
- Used Maven as build tool and different other tools for project management such as Jira, Jenkins etc.
- Used GIT as the version control.
- Performing build and continuous Integration through Jenkins .
Environment: Java 1.6, Spring 3, Eclipse Kepler, MySQL, Hibernate 3, REST Api, Maven 3.2, Apache Tomcat 5, Unix
Confidential
Technical Team Lead
Responsibilities:
- Designing and defined Sprint and User stories of Application, Involved in design discussions, estimations and team meetings as technical team lead under AGILE development.
- Hands on development of the batch module using the technologies such as java multithreading, spring injections, spring jdbc template and Oracle d Confidential base
- Developed the business logic and DAO layer using Spring
- Development of Agile user stories and sprint development.
- Used the RestClient for testing the Restful web services. Written the Test cases for Endpoint (Restful web services) using SOAP UI .
- Lead team to design, develop, and maintain Java / J2EE / SOA /Web applications.
- Participated in all aspects of application design, development, testing, and implementation, using OOA/OOD or model driven design, and SOA .
- Hands-on development and testing with web services and SOA .
- Configured logging framework using Log4J and configured the Transaction management using spring jdbc template for different d Confidential sources.
- Developed D Confidential access objects to communicate to Oracle d Confidential base to make insert, update and delete as part of the contract update.
- Developed separate service classes for different business logic to make the code clean and understandable and also made the debugging easier.
- Coordinated complex information system developments or revisions and implements technical functions in the WebSphere environment to achieve the desired result in the system or system enhancement.
- Deployed the web application in Web sphere application server by creating d Confidential source using JNDI names.
- Used Oracle 10g as d Confidential base.
- Used Rational Clear case as the version tool and other tools for project management.
- Code reviews, Design reviews and feedback and re- improvements.
- Defined JUNIT Test cases and Development of UI with CSS, HTML and JQuery, Primefaces .
- Performing the code coverage using cobertura.
- Build and deploy the application using Maven .
- Performing the Continuous Integration Build and deploy using Jenkins.
- Actively involved in analysing and fixing the defects.
- Followed the Agile methodology
Environment: Java 1.6, Spring 3, JSF 2.0, Prime faces 3.5, RSA 7.5.1, Rational Clear case, Windows 7, Maven 3.0, Junit 4.1,, Web sphere 7, Oracle 11g, JQuery, SOAP UI, CSS, HTML, Jenkins, JIRA
Confidential
Team Lead
Responsibilities:
- Participated in all aspects of application design, development, testing, and implementation, using OOA/OOD or model driven design, and SOA .
- Hands-on development and testing with web services and SOA .
- Spring Beans and Development, Design of IOC (Inversion of Control) based Service Web Services .
- Involved in development of REST webservices and SOA architecture is been implemented.
- Used the RestClient for testing the Restful web services. Written the Test cases for Spring WEB URI, Endpoint (Restful web services) and Test through SOAP UI .
- Developed REST web services to provide the services in JSON using Jackson api.
- Web UI Development based on HTML, CSS, JQuery, Javascript and Spring MVC.
- Used Postgresql 9.0 as d Confidential base.
- Deployed the web application into Glassfish server 3.1.
- Performing the Continuous Integration Build and deploy using Maven Continuous Integration.
- Actively involved in analysing and fixing the defects and doing Cause of Analysis .
- Log4j and Sl4j implementation as logging framework.
- Followed the Waterfall methodology
- Used GIT as the version tool and other tools for project management.
Environment: Java 1.6, Jersey framework, Eclipse helios, Windows XP, Spring MVC 3.0, Maven 1.6.0, Jersey 1.5, Glassfish 3.1, Postgresql 9.0, Linux SUSE 11.
Confidential, Pleasanton, CA
Module Leader
Responsibilities:
- Involved in design, development of COATT product.
- Involved in Specification Design and documentation and prototyping the product.
- Gap analysis of existing and proposed application for the implementation.
- Involved in development of Web services development using Spring, Apache Axis.
- The web application is developed in Spring along with Hibernate as ORM and Oracle 10g as the D Confidential base.
- Conducted extensive functional and unit testing.
- Utilized Log4J for debugging and logging and used Ant to build the deployment JAR files.
- Used web sphere RAD 6.1 application server, and Oracle 10g as the d Confidential base to develop and deploy the application
- Used Subversion for version control.
Environment: Java 5.0, Oracle 10g, XML, Confidential Web sphere RAD, Windows XP, Web Services, Spring 2.5, Apache Axis, Hibernate, Unix
Confidential TX
Senior Engineer
Responsibilities:
- Involved in Team discussion, design architecture and specification design .
- Design and development of Java based application for Mortgage defaulters.
- Involved in Technical design specification Discussion and Development and Coding.
- Oracle D Confidential base Design and Development and preparation schemas and PL/SQL programming for stored procedures and functions .
- Written SOAP based API to get connect to the VB front end layer.
- Involved into UML design development of architecture.
- Test case and bug tracking through HP Quality Center .
- Implemented MHA and Chase rules for NPV Calculations according to MOD and Foreclosure.
- Implemented the DAO classes to fetch the d Confidential from d Confidential base using JPA.
- Led a team in offshore in India for development.
- Used MyEclipse as a IDE, Apache Tomcat as application server, and Oracle 10g as the d Confidential base to develop and deploy the application
- Used Clear Case for version control and used both dynamic as well as snapshot view.
- Used ANT to write build scripts as well as deployment scripts
Environment: Java 5.0, Hibernate, JPA, Oracle 10g, XML, Apache Tomcat, Windows XP, Web Services, spring 2.5
Confidential
Senior Engineer
Responsibilities:
- Involved into requirement analysis discussions and Use case discussions.
- Involved in the inventory for the spring middle layer and sequence diagrams and class level diagrams.
- Engaged in Coding with J2EE Technologies like Confidential, Servlets, and Spring MVC, JPA with Hibernate along with Open Source libraries like Log4J and Common library.
- Development and design of the Web UI extensively using Ext-JS and CSS, Html and Ajax.
- Spring MVC based development for the web based application includes Spring Validation framework, Hiberate/JPA integration for persistence level.
- Written the Junit test cases and executed them.
- Agile TDD based design and review, coding and development.
- Integrated the spring middle layer with Dao layer and web services layer which is developed in Mule. The web services has been developed using JAX-WS and SOAP.
- Used JDBC, connection pool and D Confidential source in application server to interact with Oracle 10g Client.
Environment: Java 5.0, j2ee (Servlets, Confidential ), Spring 2.5, Hibernate, JPA, Oracle 10g, XML, Ext Js, Unix(Sun Solaris), Windows XP, Web logic 9.2, Jax-WS, SOAP
Confidential
Sr. Engineer
Responsibilities:
- Involved in Design, Discussion and specification preparation.
- Integration and Design of Business requirements and involved in development of Weblogic application server application.
- Written the implementation of stories along with Juni test cases with Cobertura test coverage.
- Configured Web logic 8.1 application server with D Confidential source and Connection Pools.
- Developed Presentation layer using Spring MVC, Confidential, JavaScript, and CSS.
- Developed middleware using Bullet Framework which is owned by Confidential and Hibernate to make the Documentum d Confidential base transactions easy.
- Developed Attachments module which will do the lodging and loading of different documents throughout the application into Documentum which is the product of EMC2.
- Developed Online E-Mail Notification, a multi lingual component which can send email on text/html format for multiple recipients whenever the workflow event happens.
- Build and deploy the application using Ant Build.
- Activity involved in analysing and fixing the defects.
Environment: Core Java, j2ee(Servlets, Confidential ), Spring MVC, Hibernate, Oracle 10g Client, XML, Bullet Framework, Documentum, Unix(Sun Solaris), Windows XP, Autosys
Confidential
Sr Engineer
Responsibilities:
- Involved in design, discussion and deliverables of Product.
- Transformed the business requirement document to Technical Design document.
- Design and development of Java, Spring, Hibernate based web service application.
- Developed the code using Spring core libraries and ORM framework Hibernate with Oracle as backend.
- Developed the business and transaction layer with the help of Spring technology and Hibernate.
- Developed Confidential D Confidential which helps the administrator to insert/update/delete bank details into the System.
- Developed Account Number Generation which will generate the account number with the specification given by the bank and stored the D Confidential base.
- Developed Account Number Assignment which will send back an account number which is formatted accordingly with the requirement of bank.
- Written Junit test cases along with JMock framework.
- Build and deploy using Ant build and deployed in Jboss server.
- Actively involved in analysing and bug fixing.
Environment: C ore Java, j2ee (Web Services, WSDL, XML), spring, Hibernate, Oracle 10g Client, XML, Windows XP, JBoss, Junit, JMock
Confidential
Responsibilities:
- Involved in the development and enhancement of whole 3 modules and E-Secure application, this comprises of the full flow of AML System.
- Created UI components using JSPs, Html and Javascrip t.
- Developed Confidential and Struts components to handle web requests.
- Developed persistence layer using ORM hibernate for storing objects into Oracle 9i d Confidential base.
- Executed Sql Scripts using TOAD and involved into unit testing.
- Done deployments of Web Applications developed in J2EE technologies in Web Logic 8.1 Server.
Environment: Java, J2EE ( Confidential, Servlets), Struts, Hibernate, Oracle 9i, Log4J, VSS, Java Script, Web Logic 8.1, Eclipse, Windows XP/Solaris 5.8