We provide IT Staff Augmentation Services!

Lead Developer (java Technology) Resume

0/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • 11 Years of experience in design and development of Java/J2EE based products and applications.
  • Extensive experience in Java/J2EE technologies including Spring Framework (Spring core, Spring Boot, Spring MVC, Spring ORM, etc), Struts Framework, Java Server Faces, Hibernate, REST, etc.
  • Worked on setup and handling of AWS (EC2, ALB, S3, Rout53, etc.)
  • Worked on Continuous Integration/Continuous Deployment (CI/CD) using Spinnaker, Jenkins and Git
  • Well versed with all the phases of SDLC, worked as an individual contributor as well as technical lead.
  • Exposure to Software Engineering methodology like Agile/Scrum Methodology.
  • Well versed in using tools like Eclipse, GIT, SVN, JIRA, ALM, RADAR, etc.
  • Responsible for coding, implementation and unit testing of various J2EE related projects.
  • Extensive experience on Multithreading, Collections and Core Java Concepts.
  • Developed POC (proof of concepts) for Spring MVC, iBATIS, Hibernate one - to-one and one-to-many mappings, Backbone.js, Angular.js.
  • Developed application using Core Java including inheritance, polymorphism and collections.
  • Extensive experience in WebSphere, Tomcat Server, JBoss, Weblogic application server.
  • Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL 2000, 2005, MySQL.
  • Knowledge and use of various Design Patterns.
  • Knowledge of other technologies like Cognos, Birt Reporting Engine and J2ME.
  • Proven track record of coding, integrating complex technical processes within international, high profile and deadline-oriented environments.
  • Excellent ability to quickly master the technologies and concepts.
  • Good experience in UNIX, Linux Operating Systems.
  • Involved in preparing use-case, functional, technical design of the project and test case document
  • Conducted sessions for Spring Framework, Hibernate Framework and Struts Framework.
  • Good experience on Banking and Financial, Telecom and Retail domain.

TECHNICAL SKILLS:

Java Technologies: Core Java, J2EE, Spring Framework, Struts Framework, Java Server Faces, Hibernate, iBATIS, Web services, J2ME

Databases and Data Storage: Oracle, Microsoft SQL Server, DB2 and MySQL

Web Related: HTML, CSS, JSP, Servlets, AJAX, Java Script(JQuery, Backbone, RequireJS, Handlebar) and JSON

J2EE Servers: Tomcat, JBoss, Weblogic, WebSphere and Jetty

Tools: Eclipse 3.x, Maven, Ant Build Tool, Log4j, JMS, Axis2 Webservices.

Testing and Version Control: CVS, SVN

Operating Systems: Windows and Linux

Defect Tracking tools: BugZilla, JIRA and ALM

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

Lead Developer (Java Technology)

Technologies: Java 1.8, Spring (Spring IOC/Spring boot/Spring Rest/Spring MVC), Hibernate, REST, JUNIT, MySQL, AWS, Spinnaker.

Responsibilities:

  • Designing the back - end REST service using Java/JEE technologies like java 1.8, spring boot, Hibernate, MySQL
  • Involved in making decisions about what technologies to be used and initial POC with technologies like SFTP using JSch, POC to checkout Cassandra as a data storage solution.
  • Doing Test Driven Development using Junit.
  • Coordinating with the UI team to discuss the REST API and the contract between the UI and the REST Service.
  • Identify varies entities and developing Data model diagram, Use Case Diagram, Class diagram and ER diagram.
  • Setting up AWS accounts for Development, UAT and Production environment which included tasks like setting up Cloud formation templates, Bastion Host, Ingress group, Security Groups for ALB as well as Application, Application Load Balancer (ALB), Rout53, S3 bucket.
  • Setting up Continuous Integration/Continuous Deployment (CI/CD) using Git, Jenkins and Spinnaker.
  • Write additional test cases and completed the unit test case for all the process in these applications.
  • Used Spring Hibernate at DAO layer to connect to database.
  • Used Spring s REST controller for all the request.
  • Coordinate and plan with the team on work allocation.
  • Writing BRD (Business Requirement Document) on the technical Aspect.
  • Providing Effort Estimates and project time lines.
  • Maintaining and tracking defects in JIRA.
  • Participated Daily Scrum Meeting.

Confidential, Sunnyvale, CA

Lead Developer (Java Technology)

Technologies: Java 1.8, Spring, Hibernate, REST, tomcat, JUNIT, Oracle.

Responsibilities:

  • Getting the KT from the existing resource and get hands on with these two applications.
  • Go through existing list of enhancements, which were on hold and need to be initiated based on priority.
  • These are ongoing applications, so involved in planning and execution phase of new enhancements/bug fixes.
  • Identifying the current process, which were time consuming, and device a plan to tune and improvise it.
  • Check heap dump and existing database queries to reduce the over performance and response time.
  • Write additional test cases and completed the unit test case for all the process in these applications.
  • Troubleshoot the P1 issues reported by users ASAP.
  • Used Spring Hibernate at DAO layer to connect to database.
  • Used Spring s REST controller for all the request.
  • Coordinate and plan with the team on work allocation.
  • Writing BRD (Business Requirement Document) on the technical Aspect.
  • Providing Effort Estimates and project time lines.
  • Designing and developing the required modules.
  • Worked on deployment and testing of the applications in the Dev, QA system.
  • Maintaining and tracking defects in Radar.
  • Participated Daily Scrum Meeting.

Confidential, Oakland, CA

Lead Developer (Java Technology)

Technologies: Java 1.8, Spring, Struts, Hibernate, RAD, REST, WebSphere, JUNIT, JMeter, Sybase, SQL Server.

Responsibilities:

  • Involved in planning and execution phase of this project.
  • Used Spring Hibernate at DAO layer to connect to database.
  • Used Spring s REST controller to connect to other applications.
  • Going through manual testing on various modules to check various MS SQL Server related issue with the Code.
  • Identifying the issues and fixing those issues so that the application works seamlessly on MS SQL Server.
  • Getting JMeter scripts ready for various modules for both the application.
  • Executing JMeter scripts with sizable amount of data to find role/user specific flows.
  • Finding and suggesting solutions to the issues found in modules tested by other team members.
  • Worked on deployment and testing of the application in the Dev, QA system.
  • Maintaining and tracking defects in ALM.

Confidential

Responsibilities:

  • To keep the existing suite of User Interface based VB applications intact, the task was to convert all the VB jobs to Java batch
  • Used Spring Batch and Hibernate in this process.
  • Due to lack of documentation the requirements were extracted by analyzing exiting VB jobs.
  • To jot down all the requirement from VB code to a technical documents.
  • Make sure the applications will work with both Filenet IS and P8 simultaneously during the transition phase.
  • Developed Unit Test plans and Test cases.
  • Involved in developing the core java classes based on the design and business logic.
  • Writing complex SQL queries and doing query tuning.
  • Participated in code reviews and ensured compliance with standards.
  • Worked on deployment and testing of the application in the Dev, QA system.
  • Maintaining and tracking defects in ALM.
  • Participated Scrum Daily Meeting.

Confidential

Lead Developer

Technologies: Java 1.7, Spring Framework, Hibernate, Web Services, JMS, JBOSS, Junit, Oracle.

Responsibilities:

  • Involved in designing system Architecture & workflow Of ClearPar Module.
  • Developed entire module using Spring Framework, Spring Quartz Scheduler, JMS and Hibernate.
  • Developed Unit Test plans and Test cases.
  • Setting up JMS related Message Listener and Configurations.
  • Table design in Oracle, writing complex SQL queries and doing query tuning.
  • Managing team of 8 which is spread across different locations in India.
  • Participated in code reviews and ensured compliance with standards.
  • Worked on deployment and testing of the application in the Dev, QA system.
  • Maintaining and tracking defects in ALM.
  • Participated Scrum Daily Meeting.

Confidential

Lead Developer

Technologies: Java 1.7, Struts, Spring, WebServices, Ehcache, JQuery, Backbone, RequireJS.

Responsibilities:

  • Involved in designed system Architecture & workflow.
  • Involved in designing Javascript framework for UI by using Backbone.js, JQuery, Handelbar, RequireJS.
  • Implementing Ehcaching to improve performance.
  • Setting up Oracle database with proper relationships and constraints.
  • Integrating with various systems Like IDC (to get the real time market data) and Exchange connector (this application interacts with the Exchange to place and cancel orders, etc)
  • Participated in code reviews and ensured compliance with standards.
  • Worked on deployment and testing of the application in the Dev, QA system.
  • Maintaining and tracking defects in ALM as well as JIRA.
  • Participated senior level meetings and updated the project status.

Confidential

Team Member/Individual Contributor (Java Technology)

Technologies: Java, JSF, Spring, IBatis, Oracle, Cognos10.

Responsibilities:

  • Designed Web system Architecture & workflow of various modules.
  • Designed the Reporting frame work and end reports in Cognos 8.4.
  • Setting up iBatis to work with Spring using Spring iBatis Template.
  • Mapping queries in iBatis related SqlMap files.
  • Integration AJAX in JSF using AjaxAnywhere open source.
  • Developed core functionalities like, Employee Search and Movement, Forecasting and Reconciliation module.
  • Involved in the end to end designing of the Reports and Maintaining and tracking defects in JIRA.
  • Constantly interaction with the end users in terms of requirement gathering and issue trouble shooting.

Confidential

Lead Developer (Java Technology)

Technologies: Java, Struts, Spring, Hibernate, Servlets, JSP, Oracle.

Responsibilities:

  • Responsible for managing & executing the whole project.
  • Setting up Struts and Spring based project so that the team could start working on the project.
  • Integrating Spring and Hibernate using Spring s HibernateTemplate and HibernateDao support.
  • Designing and Setting up Oracle database with proper relationships and constraints.
  • Developed Unit Test plans and Test cases.
  • Developed add, modify, delete and workbench functionality of all the masters of the application.
  • Developed upload of excel files containing document information into the system with various validations.
  • Developed search functionalities on the entire masters workbench.
  • Setting up Oracle database with proper relationships and constraints.
  • Data migration from oracle 8i to oracle 10g while doing the implementation.
  • Setting up server and deployed the code into Production environment.

Confidential

Developer - Lead Developer

Technologies: Java, Struts, Spring, Hibernate Servlets, JSP, JMS and J2ME.

Responsibilities:

  • Prepared functional spec and detailed design spec document.
  • Setting up JMS queues and listeners and designing Queues along with JBoss deployment.
  • Integrating Spring and Hibernate using Spring s HibernateTemplate and HibernateDao support.
  • Developed a component to automate the process of creating a new order, bill generation, Purchase order generation, etc.
  • Integration with J2ME client, in which back end need to send the information in special format Viz. JSON or custom format.
  • Making sure that both web and J2ME client are using proper authentication and authorization mechanism.
  • Setting up Oracle database with proper relationships and constraints.

Confidential

Developer

Technologies: Java, Struts, Servlets, JSP and AWT.

Responsibilities:

  • Involved in preparing functional spec and detailed design spec document.
  • Setting up Struts and Spring based project so that the team could start working on the project.
  • Integrating Spring and Hibernate using Spring s HibernateTemplate and HibernateDao support.
  • Involved in designing UI screens for scanning devices.
  • Integration with AWT scanning device client, in which back end need to send the information in special format Viz. JSON or custom format.
  • Making sure that both web and AWT scanning device client are using proper authentication and authorization mechanism.
  • Setting up Oracle database with proper relationships and constraints.
  • Worked on deployment and testing of the application in the dev, QA system.
  • Participated in code reviews and ensured compliance with standards

Confidential

Team Member

Technologies: Java, Struts, Spring, Hibernate, Servlets, JSP and J2ME.

Responsibilities:

  • Involved in preparing functional spec and detailed design spec document.
  • Setting up Struts and Spring based project so that the team could start working on the project.
  • Integrating Spring and Hibernate using Spring s HibernateTemplate and HibernateDao support.
  • Developed a component which will be common and can be reused.
  • Integration with J2ME mobile client, in which back end need to send the information in special format Viz. JSON or custom format.
  • Making sure that both web and J2ME mobile client are using proper authentication and authorization mechanism.
  • Setting up Oracle database with proper relationships and constraints.
  • Worked on deployment and testing of the application in the dev, QA system.
  • Participated senior level meetings and updated the project status.
  • Participated in code reviews and ensured compliance with standards

We'd love your feedback!