Java Backend Developer Lead Resume
Houston, TX
SUMMARY
- 12+ years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Proficiency in developing secure web applications, API’s and server side development using Spring MVC, Spring Boot, Hibernate, REST/SOAP services, Micro Services, JDBC, JNDI,JSF, Struts, JSP, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, MySql.
- Experience in all phases of software development life cycle and Agile Methodologies like Kanban/Scrum.
- Extensive working experience on build/devops tools such as Bamboo, Docker, Rancher and GOCD.
- Experience in AWS Services EC2, ECS, Cloud Watch, RDS - PostgreSQL, Kinesis
- Expertise in developing the distributed applications using EJB 2.0/ EJB 3.0 specification and J2EE Application Servers such as IBM Web Sphere, Oracle Web logic, Sun One Application Server and Apache Tomcat server .
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers)
- Expertise in developing applications based on Struts (Model 2 Architecture), Hibernate, JSF, Spring MVC, Spring BOOT frameworks.
- Hands on the tools such as Intellij IDEA, Eclipse, RAD, Netbeans, Textpad, Toad, Xml SPY, Rational Rose, Linux vi editor.
- Hands on experience in VPN, Putty, winSCP.
- Hands on experience in project management tools like Bitbucket,Git, Clear case, VSS and CVS.
- Extensive working experience on build and implementation of major enhancements, deployment activities, change requests and bug fixes.
- Working Knowledge on Incident management, Service Request Management and Change Control process.
- Strong analytical skills wif ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter wif strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: JAVA/ J2EE.
Java Stack: Java 8, J2EE, JSP, Servlets, Spring MVC, Spring Boot Framework, JPA, JAX-WS (SOAP) and JAX-RS (RESTful) Web Services, JDBC.
Web/UI Technologies: HTML5, CSS3, JavaScript, JQuery, JSON,XML.
Frameworks: JSF, Struts, Spring MVC, Spring BOOT.
Cloud Services: EC2, ECS, Kinesis, PostgreSQL, Cloud watch
Tools: & Utilities: Eclipse, Netbeans, RAD, STS, Textpad,winSCP, VSS, Toad, GH Tester, Microsoft Visio.
Application/Web Servers: Oracle Web logic, IBM Web Sphere, Sun One Application Server, Apache Tomcat.
Database: Microsoft SQL Server, Oracle PostgreSQL, DB400, Yugabyte, Cassandra(self - training),MS Access.
Version Control: Bitbucket, Github,SVN, Rational Clear Case, Microsoft VSS, CVS, Borland StarTeam.
Agile Tools: Jira, Confluence, Trello.
Deployment & Build: Rancher, Docker, Ant, Maven.
CICD/Code Quality: Bamboo,GOCD, Sonarqube.
Operating Systems: Windows, Linux, UNIX.
Issue Tracker: Servicenow, Remedy, HPQC.
PROFESSIONAL EXPERIENCE
Confidential
Java Backend Developer Lead
Responsibilities:
- Involved in interacting wif product owners and team leads and mainframe analyst for getting the exact derivation logic .
- Developed Microservices using Spring BOOT framework wif Circuitbreaker pattern having yugabyte as the primary database and fallback to DB2 database.
- Created test classes in JUnit for unit testing.
- Used Postman to design/ implement Restful web services.
- Implemented CICD pipeline using Bamboo
- Implemented Bitbucket for version control tool for merging branches and used Sonarqube for code quality.
- Used Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Involved in Change request creations in Remedy for production deployments.
- Code deployment is done in PCF.
- Participated in daily stand ups and Sprint planning and review meetings.
- Coordinated wif the Architecture/Development and Testing team for updates and changes.
Confidential, Houston, TX
Technology Lead
Responsibilities:
- Involved in analyzing the technical and business requirements.
- Developed Microservices using Spring BOOT framework and JPA to manage data between Java object and relational database.
- Implemented Project structure based on Spring MVC pattern using spring boot.
- Used PostgreSQL as the database to maintain the data at the service layer.
- Created test classes in JUnit for unit testing.
- Used Swagger to design/ implement Restful web services.
- Implemented CICD pipeline using GOCD
- Published various services to API-Central.
- Implemented GIT for version control tool for merging branches and used Sonarqube for code quality.
- Used Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Participated in daily stand ups and Sprint planning and review meetings.
- Coordinated wif the Architecture/Development and Testing team for updates and changes.
- Documented and presented the code to the client before code handover.
Confidential, Houston, TX
Technology Lead
Responsibilities:
- Involved in analyzing the technical and business requirements.
- Interacted wif the business stakeholders on daily basis in order to understand the requirements and prepare HLD, DLD & BRD documents.
- Involved in the Architectural Design Discussions.
- Developed Micro-Services using Spring Boot framework and JPA to manage data between Java object and relational database.
- Used Kinesis Streams to get the data from SUS.
- Used RDS PostgreSQL as the database to maintain the data at Service layer.
- Followed Test-Driven Development approach.
- Used Docker instance for containerization of the Application.
- Built CI-CD pipeline using GoCD.
- Deployed the docker images to Rancher instance wif EC2 as the server.
- Used Splunk to maintain the Application Level Logging.
- Published various services to API-Central.
- Used Swagger framework to design RESTFUL Web Services.
Confidential, Charlotte, NC
Senior Java Web Developer
Responsibilities:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Used Agile methodology for developing the application.
- Interacted wif business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Use Spring Web MVC framework for the applying MVC Implementation to the web application.
- Use of SOAP UI to verify the WSDL end point URL
- Used Weblogic server for application deployment and stage testing.
- Developed the UI Screens using FTL, HTML, CSS, JavaScript and did the client side validation wif the JavaScript.
- Created Junit test cases to test the codes and validate the release.
- Junit, log4j were used for unit testing and as logging frameworks
- Used Spring Tool Suite (STS) IDE in entire project development
- Used sonar to increase code quality, fixed criticals.
- Used Rational Team Concert(RTC) to maintain current and historical versions of files such as source code, web pages, and documentation.
Confidential, Houston, TX
Senior Java Web Developer
Responsibilities:
- Involved in the design, development of the web based online food ordering applications using J2EE technologies
- Involved in design and implementation of web tier using Servlets and JSP.
- Performed client side validations using Java Script and data migration between systems.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Attending Scrum meetings and organizing daily Standup and follow up action items.
- Developed use case diagrams, class diagrams, database tables
- Used MVC based Spring framework to develop the multi-tier web application presentation layer components.
- Developed complex SQL queries to perform efficient data retrieval operations.
- Involved in maintenance of the project (Steady state support), debugging and issue fixing.
- Closely working wif Operations Team on On demand and Scheduled Deployments.
- Involved in Peer Code reviews and approving the features changes and merges.
Confidential,
Java/J2EE Developer
Responsibilities:
- Involved in the design, coding, deployment of the project.
- Used IBM Web Sphere Application Developer (WID) to develop, test and deploy all the Java components.
- Promoting binaries in Oracle WebLogic Server for the deployment of EAR / WAR files in Dev and QA Environments.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
