Lead Developer Resume
New York, NY
SUMMARY
- Over 12 years of Java/J2EE experience in the analysis, architecture design, development, testing and maintenance across multiple business domains.
- Highly experienced in designing, developing and troubleshooting applications using Java J2EE Technologies, Web Services, Servlets, HTML, JBoss and Eclipse.
- Expertise in Web Services technologies such as Apache CXF, AXIS 2, Spring Web Services, ESB, REST, SOAP and WSDL
- Hands on experience and extensive knowledge on AJAX, JSP and Swing. Experience on Spring and Hibernate features.
- Experience working with front - end technologies like Angular2, NodeJS, HTML, JavaScript, and XML.
- Expertise in various J2EE design patterns like Singleton, Front End Controller, MVC, Service Locator, Business Delegate, Session Facade, DAO, View Object and other Behavioral, Creational and Structural patterns.
- Independently migrated applications from Cisco Heavy-Weight Environment to Cisco LAE Environment.
- Strong verbal, written and interpersonal communication skills and willingness to collaborate with a cross-functional team to drive the implementation and execution of project.
- Successfully transitioned Unassisted Portfolio of applications from Confidential to Wipro, leading a team of 22 engineers.
- Designed methodologies, to effectively track and manage incidents of Unassisted portfolio of applications.
- Sound knowledge and experience of complete software development life cycle and different methodologies like Agile development, Scrum methodology.
- Won the team-award for effectively managing applications through primary-support phase of Unassisted applications.
- Worked with Technical & Functional Analysts and Development Teams to deliver value driven, iterative software solutions for the application
- Utilized strong collaboration, motivation and leadership skills - was responsible for fostering collaboration across teams while also managing Product Owner and team expectations, work products
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio.
- Used Application monitoring tools (AppDynamics)
- Independently developed Lexical Analyzer using C on Linux, and Farmer's KIOSK on IBM DB2.
- Identified Java Application bottlenecks and performance tuning
- Extensive experience using IDE’s like MyEclipse, JBoss Eclipse, NetBeans, and Spring Source Tool Suite.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Implemented and coded Restful Web Services using XML-formatted messages in Java JDK 1.6 using Apache Maven 3.0.4 projects in the Eclipse Juno 3.8.1 Integrated Development Environment (IDE)
- Developed Proof of Concept for End to End development, on AWS Dev environment and Docker
- Exposure to Cloud-Platform providers such as AWS
PROFESSIONAL EXPERIENCE
Lead Developer
Confidential, New York, NY
Environment: JDK 1.8, Windows, Tomcat Container, Java, Spring Boot, Postgres 10, Kafka, Zookeeper, MavenResponsibilities:
- Follow Agile process from grooming, starting, and completing user stories, and use Jira-tool to update the
- Design and Develop Spring boot based microservices
- Design and Develop REST service to get all connectors.
- Write Unit Test Cases for services using Spring Test module
- Write code to generate swagger for Rest APIs
- Use best design principles in writing code
- Map JSON response to required fields and return response
- Complete POCs using Kotlin, Groovy, Postgres, Kafka, on time
- Used Rest Architecture to create web services using JAX RS APIs
- Designed and developed responsive UI using HTML, CSS for Kafka producer and consumer tasks
Sr. Software Developer
Confidential, Piscataway, NJ
Environment: JDK 1.8, Windows, Tomcat Web Server, Java, Spring Boot Microservices, Oracle
Responsibilities:
- Follow Agile process from grooming, starting, and completing user stories, and use Jira-tool to update the user stories status to Business and different teams.
- Design and Develop Spring Boot Microservices as TSM application.
- Write Unit and Integration Test case for IDM Micro-services
- Implement new change in OC (Operation Center) application
- Design and Develop OC code and test changes in UAT, and deploy to Prod environment
- Implement logic to for the micro-service, map the JSON response to required fields and return response.
- Map JSON response from Identity Credential Service, to Java Objects, and return to the caller.
- Use best APIs to perform the operations.
- Used Rest principles, HTTP Methods, and URIs to design micro services.
- Design the implementation for best performance and easy maintenance.
- Use best practices and design patterns.
- Write Junit and integration tests
- Designed and developed responsive UI using Angular 2, HTML, CSS for registration of different IoT customers and users.
Sr. Java Developer
Confidential, St. Louis, MO
Environment: JDK 1.8, Windows, Tomcat Web Server, Java, Spring Boot, Microservices, Oracle
Responsibilities:
- Design and Develop the Confidential services sequence diagram
- Develop Spring Boot template as Charter microservices
- Write Junit Tests for different Micro-services and integration test cases to integrate into our code
- Design and Develop Confidential services and architecture so it integrates best with different services and generating tokens, and data.
- Implement logic to for the micro-service, map the JSON response to required fields and return response.
- Map JSON response from Identity Credential Service, to Java Objects, and return to the caller.
- Build different modules in Maven
- Deploy code to UAT environment for User Acceptance Testing
- Developed responsive single page applications using Typescript, HTML, CSS
- Prepare Integration test plan, test scenarios, test cases, test automation scripts and execute test cases.
Senior Architect
Confidential, PA
Environment: JDK 1.8, Tomcat, Java, Spring Boot, Microservices, Mongo Db, JavaScript, Jenkins
Responsibilities:
- Implemented user stories to increase the performance and enhance the functionality of X-ray and CCRPIL.
- Reviewed and approved team member’s user stories.
- Designed the implementation for best performance and easy maintenance.
- Used best practices and design patterns while implementing user stories.
- Created Jenkins job for integration tests
- Write integration test using Cucumber and Selenium
- Prepare test plan, write and execute Junit test cases
- Used RxJava framework to call multiple services simultaneously and reduce the overall time required to send consolidated result to the UI
- Enhanced spring mvc based Rest web services for better performance
Confidential, Boston, MA
Lead Engineer, Cloud Management Controller
Environment: JDK 1.6, Red hat Cloud, JBoss E Web Server, Java, Hibernate.
Responsibilities:
- Design and implemented Spring boot microservices for different cloud components.
- Write code to fix issues in deployment of profile, and root cause analysis.
- Design and implement logic for components of cloud controller to interact with different services on the cloud.
- Implement Spring based Restful services that will serve status of application deployment to all applications
- Write Junit and integration tests for different services using Cucumber and Selenium
- Implemented logic to deploy various
- Fix issues in JVM memory by analyzing heap and thread dump
- Address non-functional requirements such as security, and logging using spring AOP
- Prepare automation scripts, cron jobs, automate movement of data from database to centralize storage.
- Providing solutions for both hybrid and public cloud
Lead Engineer
Confidential - Herndon, VA
Environment: JDK1.8, AWS Docker, JBoss EAP 7.0, Spring Boot, Angular2, NodeJS, Rest Easy, APIGEE.
Responsibilities:
- Implement client user stories on time and using best design principles
- Create, and review architecture plan to convert legacy system to Java based system
- Implement different components in architecture, and identify the impact on existing components
- Implement logic for how each component interact with other components, and identify best technologies for each component
- Write Junit and integration test cases using Power Mockito, Cucumber and Selenium
- Provided proof-of-concept for DEV Environment setup.
- Developed application using Spring Boot, Angular2, Rest Easy, NodeJS using Docker container following Agile principles throughout development.
Lead Engineer
Confidential, Lexington, KY
Environment: eRoom, SharePoint 2016, C#.Net
Responsibilities:
- Convert client requirements to actionable insights
- Create and review master plans for data migration
- Implement migration requirements of Lexmark customer, and analyze content migration accordingly
- Migrate eRoom to SharePoint 2016 using Metalogix tool
- Fix issues to migrate all the content using proprietary C# tool
- Implement logic using JavaScript, CSS, html to create custom views
- Optimize SharePoint tool for large migrations
Lead Engineer
Confidential, San Jose, CA
Environment: Java, REST Web Services, Spring Boot, Oracle, Linux, Apache Tomcat 7.0, WebLogic 10.3
Responsibilities:
- Implement client requirements of DCP, TKL.
- Implement migration requirements of Cisco customer and make long term fixes accordingly.
- Implement logics to enhance functionality using technologies like Java, Hibernate, JavaScript, and NodeJS.
- Use application monitoring tools like AppDynamics to monitor slow performing queries.
- Identify and fix root cause of slow performing SQL operations.
- Improve the code quality using Software Engineering Principles.
- Fix major issues by implementing changes after analyzing Java thread dumps.
- Provided insights into working of different applications.
- Design and Develop Spring boot REST microservices
- Write Junit test cases and integration test cases using Cucumber and Selenium
- Integrate various internal enterprise applications and external client applications based on various protocols like SOAP, REST, RMI, JMS and HTTP
Lead Engineer
Confidential
Environment: Java, JSP, Servlet, Angular JS, SQL, JNDI, Web Services, Oracle, Linux, Open stack, Apache Tomcat 7.0, WebLogic 10.3
Responsibilities:
- Convert client requirements into designs.
- Implement migration requirements to migrate Java J2EE application from CCIX to LAE environment.
- Implemented changes in Data source. Identified changes and implement solution specific to LAE environment.
- Configure project to be build using Jenkins. Trigger successful build in Jenkins, and ensure the project is deployed successfully to DEV lifecycle.
- Verify deployed artifacts in DEV life-cycle. Publish the application to STAGE life-cycle. Publish the application to PROD life-cycle. Verify application is working in all life-cycle including Development, Stage, and Production. Provide insights into working of different applications.
- Develop Spring boot based microservices and use hibernate for database operations.
- Ensure data migrated is verified to give stability for system operations
Technical Lead
Confidential
Environment: Java, Servlet, Angular JS, XML, Web Services, XSLT, Oracle, Linux, Apache Tomcat 6.0, WebLogic 10.3
Responsibilities:
- Make Designs for client requirements, and implement the designs
- Implemented AngularJS solution as per the requirement.
- Implemented SOAP Web Services by Creating Web Services Description Language (WSDL) files for the SOAP Service using the Eclipse WSDL File creation tool; later customized created WSDL file.
- Improve the code quality using Software Engineering Principles.
- Verify data-store for successful publishing of data
- Tuned SQL Queries, UI to return result set faster and in a manner, UI could handle
- Design and Develop Hibernate Entities
- Created indexes for faster execution of queries.
- Tuning server by configuring database startup parameters.
Technical Lead
Confidential
Environment: Java, JSP, iBATIS 3.0, Spring 3.0, Spring Velocity, Linux, Apache Tomcat 6.0, JBoss 6.1
Responsibilities:
- Served as specialist with expertise in Spring application development.
- Responsible for functional/technical track of a project.
- Identified changes and implemented solution for the requirement.
- Implement changes in JSPs as per the requirement.
- Implemented changes in Controllers, Business Layer helper classes as per the requirement.
- Designed and developed application for auto transfer of data
- Extensively tuned SQL queries for faster execution to avoid full table scan.
- Developed stored procedures, function, indexes, and views.
- Successfully increased efficiency of Java code execution by increasing heap size.
- Monitored Java Application stability, and performance.
- Created indexes for faster execution of queries.
Confidential
Senior Team Member
Environment: Java, JSP, Hibernate 3.0, Spring 3.0, JSF, SharePoint, Apache Tomcat 6.0, JBoss
Responsibilities:
- Implement the client’s requirements
- Designed, developed, tested and debugged web applications for the Windchill PDM Link system
- Develop, implement and transfer data from 3rd party components to Oracle database.
- Design and implement migration requirements.
- Migrate sensitive data from Matrix to Windchill PDM Link
- Customized Windchill PDM Link and Item Management web application based on client requirements
- Implement solution to correct state change in the life cycle of parts
- Write Junit and Integration tests using JAX-WS and JAX-RI
- Build different modules using Maven
Senior Team Member
Confidential
Environment: Java, JSP, Hibernate 3.0, Spring 3.0, and Apache DS, MySQL, Apache Tomcat 7.0
Responsibilities:
- Design and implement from client requirements.
- Wrote functional tests for the project.
- Designed JSPs as per the requirement
- Implemented controllers for handling the request
- Implemented logic to access Confidential Server and logic to do operations on Confidential Server
- Integrated the logic Spring MVC module and integrated maven and built service using maven tool
- Perform Design and Code Reviews
Confidential
Senior Team Member
Environment: Java, JSP, Hibernate 3.0, Struts 2.0, Oracle 10g, Apache Tomcat
Responsibilities:
- Designed JSPs as per the requirement.
- Debugged, and tested SOAP Web Service Operations using top-down and bottom-up approach
- Integrated Tiles framework with Struts framework for layouts design.
- Implemented required custom Interceptors along with built-in Interceptors.
- Implemented Action Classes with custom validations using Validation framework.
- Wrote Business Service Interfaces and their implementations.
- Wrote DAOs and their implementations with Hibernate.
- Integrated Struts with Hibernate.
- Implemented Hibernate Template, Persistence classes, Mapping documents.
Team Member
Confidential
Environment: Java, JSP, Struts 1.0, Hibernate 3.0, Spring 3.0, Oracle 10g, Apache Tomcat
Responsibilities:
- Responsible for writing Struts Action classes and JSPs
- Involved in creating and supporting the SOAP Web Services
- Used Struts Tiles and Validation Framework.
- Implemented delegate classes. Implemented DAOs and Hibernate Components.
- Integrated Spring with Hibernate.
- Write Junit test cases
- Check code quality using SonarQube
Team Member
Confidential
Environment: Struts, EJB, Eclipse and Oracle 11gR2, WebLogic.
Responsibilities:
- Designed JSPs as per the requirements.
- Involved in writing Action Classes.
- Wrote Enterprise Beans and used Entity Beans.
- Perform Design and Code Reviews
- Build different account modules using Maven
- Improve the code quality using Sonar scan
Team Member
Confidential
Environment: Java, JSP, Struts, Hibernate, Spring, Oracle, WebLogic
Responsibilities:
- Designed JSPs as per the requirements.
- Implemented Struts Action Classes. Implemented Form Beans and their Validations using Validation Framework.
- Wrote DAOs and their implementations with Hibernate.
- Implemented Persistence classes and their Mapping documents.
- Implemented page layout using Tiles Framework.
- Build different account modules using Maven
