Sr. Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- 8+ years of experience in software development that includesAnalysis, Design, Developmentand quality testing of software for Standalone applications and Web - based applications usingJAVA, Apache & Spring frameworks
- Strong Experience in Application-Development for backend systems on Cloud & On-premise using Java; Spring, Hadoop Map-Reduce, Apache Spark frameworks.
- Strong Experience in developing microservices using Spring Boot, Kafka, Spring Cloud Stream.
- Strong Experience using Persistence Frameworks like JPA, Hibernate.
- Experience in developing web applications using Restful Web Services and SOAP based Web services.
- Good Experience in various databases including MongoDB, Oracle 10g, MySQL, MS SQL Server.
- Experience in developing applications using web/application servers like Tomcat, IBM WebSphere Liberty, and JBoss.
- Hands-on experience using build tools like Ant, Maven.
- Strong on DevOps concept and Methodologies.
- Implemented SDLC methodologies including Agile (Scrum, Kanban) and Waterfall.
- Experience inobject-oriented programming (OOP) concepts and applied these skills in developing applications using Java 8, Spring Core, Spring Boot framework, Spring security, Hibernate and Java 8.
- Strong experience on software development methodologies likeWaterfall, TDD, Agile developmentand Rapid Application Development.
- Good exposure to the entireSoftware Development Life Cycle (SDLC)methodologies likeWaterfall, Agile/Scrumviz. Requirements Collection, Design, Implementation and testing activities. Also had experience in involving in complete SDLC life cycle till post production in multiple projects
- Having Knowledge in CICD (Continuous Integration and Continuous deployment) using version control GIT, build tool Maven using IAAS and PAAS mechanisms
- Familiar with popular browsers development and debugging tools/plugins for IE tester,Chrome Inspector and API testing tools like Postman and SOAP UI.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies. Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Docker, Kubernetes.
- Excellent Project implementation skills using Core Java, Java Beans, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
- Expertise with CI/CD tools and creating pipelines for application deployment using Jenkins
- Experience with backend Database languages like Oracle, DB2, SQL server, MYSQL, SQLite with SQL programming language like PL/SQL Database environments. Strong in-depth knowledge of various database systems.
- Experienced in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.
- Experience withJunit, Mockito and Log4Jin developing test cases.
- Working knowledge with version control tools likeSVN, GIT,andVisual Source Safe.
- Hands on experience in building tools likeANT, Maven.
- Highly experience with Java complaintIDE’slikeSpring Tool Suite,Eclipse andIntelliJ
- Experience in Implementing CI/CD pipelines with the integrated unit tests, code coverage, code quality, performance test cases with the JMeter and functional test suites as BDD with the Cucumber JVM.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- UsedDockeras a new level of simplicity to define and create applications or services by encapsulating them in containers.
- UsedDocker containersfor eliminating a source of friction between development and operations
- Experience in Microservices Architecture with Spring Boot and Docker.
- Experience in writing test cases for unit testing inSelenium.
- Good Working experience on implementingJ2EE Design Patterns(MVC, Singleton, Factory etc.)
- Strong working knowledge ofSpring Core and Spring Web MVC framework for the applying MVC Implementation to the web application.
- Experience in buildingMicroserviceswith the help ofSpring Bootand developed Spring based applications with very less configuration.
- Experience in creating, maintaining and cleanup the containers onDocker.
- Developed Networking policies forDocker containers. Worked on open source development tools likeDockerContainersandKubernetes. Also, worked onGitHub
- Track record of increasing responsibility in the business software design,Micro services, systems analysis/development and full lifecycle project management.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL & PL/SQL
JAVA & J2EE: Core Java concepts - Collections, Data Structures, Multi-threading, Exception handling, etc., J2EE, Servlets, JSP, JNDI, JDBC, XML
Frameworks: SpringBoot, Spring Cloud Services, Spring 2.5, Hibernate 3.5, Kafka, Redis
Cloud Platforms: GCP ACE certified
Application/Web Server: WebSphere Liberty, WebSphere 9.x, JBoss 4.0.5 and Tomcat 7.0
Web services: REST, SOAP, WSDL, CXF, JAX-WS, JAX-RS
Database: MS SQL Server, Oracle 9i/10g/11g, MySQL, MongoDB
UI Technologies: API Testing using Postman, Soap UI
Design: Java and J2EE design patterns
Version control Tools: Git, SVN, GitHub, Jenkins, Nexus
Design Tools: Rational Software Architect, Enterprise Architect and Microsoft Visio
Build Tools: Ant, Maven, Jenkins, Docker, Kubernetes
Other Tools: PostMan, SOAP UI, SQL developer, HP Quality Center, Rally, Rational Quality Manager, Splunk
IDEs: IntelliJ, Spring STS, Eclipse and My Eclipse
Operating Systems: Windows 10, UNIX and LINUX
SDLC Methodologies: Waterfall and Agile Software development methodologies
Testing: Unit Testing, Integration System Testing, White box testing
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Strong experience with Scrum methodology and involved in daily stand-up, backlog grooming meetings and worked with the product owner for the story creation, assigning the points to stories and implementation of stories.
- Worked with Product Owner and Quality Assurance Team for any issues and delivered the products with in the budget on time.
- Developed back end of the Systems, event handling, using SpringBoot, Kafka, JPA, SOAP and REST.
- Involved in writing unit test cases and run the test suits.
- Used Jenkins for build management.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Involved in Integration Testing, User Acceptance support, and tracking/resolving Production issues
- Worked closely with the Team Members and Product Owner.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
- Closely worked with QA team for deployments and defect resolving in Service Request System.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
- Done Designing and development of RESTful API and services using best practices to interact within the microservices and with the front end
- Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code.
Environment: Java 8, SpringBoot, PCF, Mongo DB
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Initiated and Developed majority JPA Implementation, Caching strategies and coordination and conversion JDBC.
- Developed screens, Controller classes, Business services and DAO layer. Created set of classes using DAO pattern to decouple the business logic and data.
- Developed Graphical User Interfaces using UI frameworks Angular JS and Webpages using HTML and JSP’s for user interaction.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in developing Restful Web Services, deployment configuration and testing using Jersey.
- Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
- Using Spring Boot in RestfulAPIs created the Request for Proposal (RFP) micro services.
- Created Micro Service Implementation with Spring Boot based services interacting through a combination of REST and leveraging AWS to build, test and deploy applications.
- Designed, built CI-CD (Jenkins) VM infrastructure to inspect, and promote code throughout lower development environments.
- Worked on management tools like chef, puppet, Nagios, Git, GitLab, Bit Bucket and Jenkins for CI CD.
- Created platform as infrastructure with AWS (EC2, RDS, ELB) used Docker, Jenkins to run the automated deployments and configured the continuous delivery pipelines for deploying Microservices using Jenkins CI server (Devops).
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Debugging the existing code/implementation and providing fixes to resolve production tickets.
- Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building a MVC work flow design.
- Created the Hibernate mapping and properties files using spring modules like MVC, Web and ORM. Used Hibernate template to integrate Spring DAO business objects with respective tables from the database.
- Development and deployed applications on Weblogic, and Tomcat application servers, used CVS, SVN and Visual Source Safe (VSS) for version control, JMS was used to send/receive asynchronous data from various modules in the application.
- Wrote test cases in JUnit, Mockito and Power Mock for unit testing of classes, Consumed and produced Web Services using Rest based services, used Sonar Qube tool measured and analyzed the quality of source code.
- Used NoSQL DB, MongoDB for the proof of concept, implemented the logging mechanism using Log4j framework.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Involved in writing maven scripts for building and deploying the code.
- Used Log4j to capture the log that includes runtime exception and for logging info which is useful for debugging.
- Managed and headed the monthly production release process from code review, testing, creating the release packages and deployment.
Environment: Java, Spring(MVC and Core), JSON, Servlets, WebServices (RESTFul), WebLogic Application server, Spring JDBC Template, AngularJS, Tomcat Server 7.0, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Gradle, Cassandra, Kafka, Oracle 11g, Windows XP, SVN, Eclipse, Hibernate.
Confidential, Framingham, MA
Sr. Java/J2EE Developer
Responsibilities:
- Strong experience with Scrum methodology and involved in daily stand-up, backlog grooming meetings and worked with the product owner for the story creation, assigning the points to stories and implementation of stories.
- Worked with Product Owner and Quality Assurance Team for any issues and delivered the products with in the budget on time.
- Developed microservices using Spring Boot, Rabbit MQ, Kotlin, Spring Cloud Stream.
- The persistent layer of the systems is developed using JPA and Hibernate..
- Involved in writing unit test cases using Karma and Mockito and run the test suits.
- Used Jenkins for build management.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
- Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux,Bash,GIT,Docker, onGCP (Google Cloud Platform). UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem to build, test deploy.
- Developed microservice on boarding tools leveragingPythonandJenkinsallowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Experience on Deployment Automation & Containerization (Docker, Kubernetes).
- Followed Agile software methodology for software development with a 3-week Sprint and Interacted with business on daily scrum and show them our daily progress on UI designs.
- Involved in Integration Testing, User Acceptance support, and tracking/resolving Production issues
- Worked closely with the Team Members and Product Owner.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines
- Closely worked with QA team for deployments and defect resolving in Service Request System.
Environment: SpringBoot, PCF, Kotlin, Oracle 10i, Mongo DB, PostGreSQL, Kubernetes,Docker, GCP, CI/CD
Confidential
SOFTWARE DEVELOPER
Responsibilities:
- Worked as a Backend SQL/DB programmer in the Online Transaction Domain for MSDN Volume Licensing product.
- Designed and developed Database solutions like schemas, tables, DB functions, Stored procedures, DB triggers, Indexing, etc.
- Worked on handling the production issues by analyzing the DB logs and debugging the code.
- Created DB interface documentation for API teams for integration.
- Conducted code reviews and helped in improving the performance and maintenance of the code.
- Documented technical design and created flowcharts.
- Coordinated with Onsite and offshore teams.
- Followed Scrum Agile methodology for iterative development of the application.
- Responsible for suggesting the design approach to the team.
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Integrated Spring MVC Controller with Ext JS UI pages using JSON data interchange format.
- Worked on Spring Authorization and Authentication modules.
- Developed JavaScript and JQuery functions for all Client side Validations.
- Involved in using Persistence API Hibernate, to views and queries data with Oracle database.
- Used Mule ESB for integrating components together.
- Accessed database using Dynamic SQL and HQL queries.
- Developed UI pages using JSP, JavaScript, Ext JS, JQuery, HTML5 and CSS.
- Implementing JSF based framework to present the data to the user.
- Developed AJAX scripting to process server side JSP scripting.
- Worked as a Developer to design and implement Rest APIs using Java, Spring-boot.
- Developed performant & highly scalable APIs & deployed on Kubernetes stack.
- Built CICD and automation jobs using GitHub, Jenkins and code scan tools.
- Participated in peer code reviews and improved my coding skills with the feedback and review comments from fellow developers.
- Coordinated with onsite teams to review the requirements and design and helped build the test cases for the testing teams.
- Supported Production and UAT systems ensuring high system availability and fixed issues within SLA guidelines.
- Documented the design & flow diagrams as part of the deliverables that helped Front-end developers for integration with backend APIs.
- Responsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose
- Implemented entire application in Spring MVC design framework.
- Involved in injecting dependencies into code using Spring IOC module of Spring Framework
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy
- Design and implementation of RESTful Web services.
- Used Java API for XML Binding (JAXB) to convert XML documents to Java objects.
- Used SVN version controlling to maintain project versions.
- Developed JUnit test cases.
- Involved in deploying the application in test environment using JBoss EAP 6.1.
- Developed TestNG test cases for testing the business functionality.
- Involved in code reviews and architecture reviews.
- Used MAVEN for project management and build automation.
- Worked on deploying the application in the remote servers and Maven release process.
Environment: Java1.5, J2EE, Spring Framework 3.0, JSP 2.0, Hibernate 3.0, HTML, REST, JMS with Spring, Apache Active MQ, JavaScript,Oracle 10g, Unix, AJAX, RAD 7.5, WebLogic 9.2, Java Beans, log4j, CVS, ANT, Rational Rose, Agile.