Lead Developer Resume
Lewisville, TX
PROFILE SUMMARY:
- Lead Java/J2EE Developer with 10+ years of end - to-end SDLC experience in developing enterprise class distributed applications.
- Have Strong experience on requirement gathering, project analysis & estimations.
- Having Strong knowledge and working experience on Spring Framework.
- Possessing very good experience in providing and consuming RESTful web services, JSON.
- Strong object-oriented programming and design pattern experience in Java.
- Have decent knowledge and experience with cloud platform.
- Have good experience with test driven approach.
- Worked as part of a Scrum team to deliver Java technology solutions in an agile fashion.
- Demonstrated track record of adopting and effectively using new tools and technologies.
- Self-starter and having very good analytical skills and ability to work in an agile environment with minimum guidance.
TECHNICAL EXPOSURE:
Java & Java EE: Java 1.8, Servlets 3.1.0, JSP 2.2, JDBC, JMS
Spring Frameworks: Spring Boot 1.3.5, Spring (Web, MVC, JMS, JDBC, Test) 4.2.5, Spring data (Mongo DB) 1.8.4, Spring Security 4.0.3, Spring cloud 1.1.1
Other Frameworks: Jackson 2.7.0, Active MQ 5.14, Struts 1.2, Hibernate 3.0, Axis2
Cloud Platform: IBM Bluemix, Softlayer, Cloud Foundry
Container Technology: Docker 1.12
No SQL database: Mongo DB 3.2.8
Caching: Redis 3.2.3
RDBMS: Oracle 11g, DB2, My SQL
CI/Build Tools: Jenkins 2.7, Maven 3.3.9
SCM Tools: Git 1.8, Github, SVN 1.7 and CVS
Testing Framework: JUnit 4, Mockito 1.10.19
Web Specifications: REST Web services, JSON, HTML, JQuery, XML, SOAP
IDE: Eclipse 4.4, JDeveloper 10g, NetBeans 5.0
Web/Appl. Servers: Tomcat 7.0, Weblogic 9.1, OC4J 10.1, Glassfish 2.1
Operating System: Linux (Ubuntu 14.04, Red hat 7), Unix
Design Tools & Tech.: yEd 3.15, UML 2.0
Other Tools: Swagger, Toad9.1, Informatica, UC4
Other Technologies: Python, Borland Delphi, Oracle Apex
CAREER HISTORY:
Lead Developer
Confidential, Lewisville, TX
Responsibilities:
- Analyzing the requirement for cognitive chat agent using natural language processing and design the different components of the application.
- Developed the knowledge Repository Interface using the spring framework modules. Spring MVC, data, REST are being used in coding the different parts of knowledge Repository Interface.
- Built the Taxonomy using Natural Language Classifier in the IBM Bluemix cloud platform which is based on cloud foundry for classifying the user statement.
- Deployed and maintained micro services in cloud foundry for proof of concepts.
- Implemented the dialog persistence of successful interaction with the chat user using the Mongo database for analysis of user ps.
- Used Redis as data structure server for dialog caching between the interaction.
- Built and deployed applications/services into IBM Bluemix which is based on Cloud Foundry.
- Took full ownership of implementing the container based build, run and testing application using Docker container technology.
- Developed and maintained the unit test cases using Junit framework.
- Implemented the Build and deployment for the application using build automation tool Maven.
- Jenkins were used as a continuous integration server for build and deployment of application to different environments using maven.
- Worked as part of a Scrum team to deliver Java technology solutions in an agile fashion including sprint planning, standup calls, and sprint retrospectives.
System Analyst / Senior Developer
Confidential, Stamford, CT
Responsibilities:
- Involved in designing, architectural solutioning and implementation of 4 development releases targeting various business upgrades, feature enhancement & new business improvement tools throughout the system.
- Collaborated with client side developers for developing the few major functionalities in the Revenue Management system.
- Major role played from Analysis to development of full Spring based web application, Net Rate GUI. Implemented components using Spring MVC, JDBC.
- Involved in Database design modeling for Net Rate GUI web application and used Hibernate for ORM.
- Worked under Agile Software development methodology for Net Rate GUI web application.
- Implemented DAO’s to implements the interface to interact with oracle database.
- Played a vital role in requirement gathering, estimation & designing every project deliverable.
- Part of the architectural & design decision making team.
- Guided the senior developers and junior developer from both onshore and offshore team in all the phases of the release work.
- Supported the QA team to complete the testing on time for all the releases.
- Managed the User Acceptance testing.
- Taken care of whole Release planning activities for all the releases.
- Guided the application support team once the changes are deployed for resolving the production issues.
Analyst Programmer
Confidential, Stamford, CT
Responsibilities:
- Involved in getting the knowledge transition for TopLine Profit Enterprise application from client team and delivered few changes to acquire the application.
- Transitioning the knowledge to the offshore team to improve their knowledge on the application.
- Implemented server side front controller components using Spring MVC.
- Handled more than 6 product releases which involved major/minor enhancements and defect fixes.
- Developed extensible and reusable components for client requirements.
- Implemented server side components using Spring Dependency Injection and Spring JDBC.
- Implemented Spring RESTful webservice provider for accessing the revenue rates from RMS application.
- Handled analysis, development, and unit testing along with onshore lead developer.
- Worked as a lead for the offshore development team having mix of senior and junior developers.
- Achieved client’s and tech lead accolades for writing loosely coupled source code and less production defect code.
Programmer Analyst
Confidential
Responsibilities:
- Gathered the requirements and analyzing the functionality upgrades required for 3 major J2EE applications owned by Confidential corp.
- Involved in Low level and high level design for the changes requested.
- Built components using Java and J2EE design patterns in the required places.
- Implemented JDBC components to interact with oracle database.
- Creating unit test document and performing unit testing.
- Worked with QA team to complete the testing.
- Implemented DAO’s to implements the interface to interact with oracle database
- Creating Change Request (CR) to deploy the changes in Production.
- Supporting the application once changes are deployed to production for 2 weeks.
- Mentoring junior developer in the team for learning the Java and J2EE concepts.
Programmer Analyst
Confidential
Responsibilities:
- Requirement Analysis and creating BRD (Business requirement Document).
- Implemented JDBC components to interact with oracle database.
- Designed & implemented the server side components.
- Managing the junior developers in development activity.
- Implemented unit test and tested the functionality.
- Fixing the bugs during QA testing cycle.
Programmer Analyst
Confidential
Responsibilities:
- Involved in Requirement Analysis and creating LLD (Low level design) and HLD (High Level Design) Document for datafeeder which a multi-threaded application.
- Implemented JDBC components to interact with oracle database.
- Implemented unit test cases and tested the functionality.
- Reviewed PAT (Preliminary Acceptance Testing) test cases and supporting PAT testers.
- Fixing the bugs during PAT testing.
