Java Developer Resume
St Louis, MO
SUMMARY
- Java/J2EE Programmer with over 9 years of experience in developing scalable high performance web applications on Backend and Front - end aspects of Java Programming with Java 7/8/11.
- Multi Cloud exposure like AWS, GCP and private cloud like Pivotal cloud Foundry
- More than four years of experience in System Design, Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/webbased n-tier architecture systems utilizing Object oriented /Internet technologies, Implementation of J2EE Technologies (Spring, Hibernate ORM, JDBC, Servlets, JSP) in Banking and Medical domains.
- Able to solve big data problems with Hadoop and Map Reduce. Used Hive, Sqoop and Splunk.
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Proficiency in Model View Controller (MVC) Architecture based application design using Spring framework. Wide Exposure with MV* based application for Angular.
- Extensive experience in developing, integrating, migrating and testing Java and web based applications.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, JSP, JDBC, Spring Framework, Hibernate, JavaBeans, WebServices (REST/SOAP), XML.
- Experience in using various Web Servers like Apache Tomcatprocess server.
- Proficiency in PL/SQL programming - Stored Procedures, Triggers, Cursors, and Views.
- Good knowledge in RDBMS concepts & experience in Oracle, MS SQL Server2000&My SQL.
- Experience with Webstorm IDE, NetBeans and Eclipse IDE.
- Excellent development and implementation experience in Enterprise/Web/Client Server Java/JEE based applications using Spring 3.0 (IOC, AOP, MVC), Hibernate 3.0, JSF2.0 frameworks.
- Experience using Hibernate framework for object mapping with the database and Hibernate template provided by Spring Framework.
- Sound RDBMS concepts and extensively worked with Oracle, MySQL, PL/SQL, SQL Server&DB2. Queried primarily on Oracle 11g and MySQL using MySQL workbench as GUI.
- Experience working on RESTful Web Services. Developed and consumed RESTful web services using Eclipse IDE. Worked on consuming SOAP web services and generating WSDL.
- Extensive hands-on knowledge of best practices in different areas (presentation layer, business layer and persistence layer).
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XSL).
- Experienced with version controller systems like SVN andGitfor Version Control.
- Experience in using Maven scripts for building and deploying the application in Web/App servers like JBoss and WebSphere.
- Excellent Client interaction skills and proven experience in working independently as well as in a team. Quick learner, great technical abilities.
- Good exposure to Bootstrap for layoutand Used CSS3 Media Queries and Bootstrap UI for Responsive Design.
- Expertise in Agile SDLC under SCRUM methodology& project planning using JIRA.
- Good knowledge on Semaphore and Deadlocks and various database implementations.
- Proficiency with deployments to GCP and AWS.
- Experienced using orchestration tools like AppDynamics and Kubernetes.
TECHNICAL SKILLS
Web Technologies: JavaScript, HTML5, CSS3, JQuery, AJAX, Node js, Angular 4/6, XHTML, JSP, JSTL, JSON, Bootstrap, PHP, Node.JS, Kendo UI
Languages: JavaSE, JEE, SQL, Pl/SQL, XML, Python, C
Java Technologies: JDBC, Servlets, Java Beans, JMS
Design Patterns: Singleton, DAO, MVC, Factory, Bridge
Web Services: REST(JAX-RS, Apache CFX), SOAP(JAX-WS, WSDL, Apache AXIS)
Methodologies: SDLC, Agile, SCRUM, SAFe
Frameworks: Spring 3.0, Hibernate 3.0, JSF 2.0, Apache CXF
IDEs: Eclipse 4.5, IntelliJ, WebStorm
Version Control Tools: Git, SVN
Web/Application Servers: Web Logic, JBoss, GlassFish, Apache Tomcat Server
Deployment Tools: Maven, Apache ANT
Testing Tools: JUnit, Karma, Jasmine, Log4j
Databases: Oracle12c,MySQL, DB2, MongoDB, Cassandra
Operating Systems: Windows, Mac OSX, Linux (Ubuntu)
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Extensively used Spring Boot configured Application Context files and performed database connectivity through Hibernate.
- Actively worked in Analysis, Design, Development, System and User Acceptance Testing.
- Developed REST APIs and data transformers using the java 8 features lambda and Streams.
- Used Spring 5 WebClient to make external calls to retrieve data from ADP Api’s
- Connected to Hashi Corp Vaultto store and retrieve sensitive data like passwords.
- Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Designed and developed Microservices based business components and RESTful service endpoints using Spring boot.
- Extensively used GCP resources to develop robust application like GCP Pub-Sub, Kubernetes Engine, GCR and more.
- Involved in consuming RESTful services and processed JSON data to render on UI.
- Implemented Micro services using Spring cloud. Set up APIGEE API Gateway, implemented Eureka naming server and distributed tracing with Spring Cloud Sleuth and Zipkin.
- Used AppDymanics for application performance monitoring.
- Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment of the containers in distributed architecture.
- Wrote Terraform scripts to deploy apps to Kubernetes engine.
- Used Oracle 12c to store data and retrieve data as required by the user.
- Maintained Test Driven Development (TDD) approach using Agile Methodologies
- Implemented various concepts of OOPS to achieve required functionality as per the User Story.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
- Expertise in Agile SDLC methodology & project planning using JIRA.
Environment: Java 11, Spring Boot, Cloud SQL,GCP, Hasi corp Vault, Terraform, Restful Web Services, Swagger, Tomcat, Maven 3, Eclipse, Junit 5.
Confidential, Fort Worth, TX
Full Stack Java Developer
Responsibilities:
- Developed Bootstrap responsive web application pages using Angular 6 services, components and directives for front end UI and consuming the Restful Web service API and made use of CRUD Services for effective use of Web services.
- Involved in consuming RESTful services and processed JSON data to render on UI.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Designed and implemented Integration API’s that can be used to manage product activation, deactivation and adding/removing products.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE, Safari and FF.
- Created and configure Microservices architecture for Product Management and to organize code into bounded contexts and integrated with Angular 6 application.
- Used AppDymanics for application performance monitoring.
- Used Denodo to expose, modify existing stored procedures.
- Created REST API’s in Openshift platform for integration with other applications.
- Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment of the containers in distributed architecture.
- Created Rest web services and consumed them through front end Angular to achieve a complete workflow of operations.
- Used Oracle 12c to store data and retrieve data as required by the user.
- Maintained Test Driven Development (TDD) approach using Agile Methodologies
- Used tomcat to host the application in production environment.
- Implemented various concepts of OOPS to achieve required functionality as per the User Story.
- Implemented Spring Security with OAuth 2.0 for the Authentication, Authorization and accessing Resources using Access tokens that involves Authorization server and Resource.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
- Expertise in Agile SDLC methodology & project planning using JIRA.
Environment: Java 8, Spring Boot, HTML5, CSS3, JSON, Oracle 12c, GCP, Angular 5, Restful Web Services, Spring Security Oauth2, Swagger, Tomcat, Maven 3, Eclipse, Junit 5, Denodo.
Confidential, Rockville, MD
Full-Stack Java Developer
Responsibilities:
- Used Spring Framework for Dependency Injection (DI) using Inversion of Control (IOC) and integratedDAO design pattern to retrieve the data from database
- Implemented SAFe methodology to support and develop large integrated applications.
- Used Angular 6 ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database.
- Created and configure Microservices architecture for CAPAs module to organize code into bounded contexts and integrated with Angular 6 application.
- Created Rest web services and consumed them through front end Angular to achieve a complete workflow of operations.
- Used Oracle 12c to store data and retrieve data as required by the user.
- Used WebLogic to host the application in to production environment.
- Used Kafka to implement real-time messaging service.
- Implemented various concepts of OOPS to achieve required functionality as per the User Story.
- Used Kendo UI to develop a clear UI development for various buttons and page layouts.
Environment: Java 8, Spring 4.3, HTML5, CSS3, XML, Oracle 12c, Bootstrap, Kendo UI, Angular 6, Spring Boot, Restful Web Services, Swagger, Weblogic 12.2, Maven 3, Eclipse Oxygen, Junit 5
Confidential
Full-Stack Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Implemented Core Java OOPS technology along with Multithreaded environment in order to resolve the problem of concurrency.
- Also incorporated multi-threading with Java Collections and Generics.
- Extensively used promises (Success and Error) while making sync communication.
- Wrote serviceswith Angular 2/5 to store and retrieve user data from the DB to the application on devices with the HttpClient service.
- To design the Rest API, Swagger tool was used in order to create stubs for both client and server side.
- Implemented Spring MVC and then converted to Spring Boot to provide loose coupling to the application and to provide production ready code.
- Also implemented Spring Security with OAuth 2.0 for the Authentication, Authorization and accessing Resources using Access tokens that involves Authorization server and Resource server.
- Extrapolating above implementation to Microservice architecture with Netflix components mounted at the technology stack like Eureka Discovery server, Zuul web proxy server.
- Used Docker container to containerize the microservices to AWS Cloud server.
- Oracle Database SQL Expert, having hands on experience on SQL queries, Joins, views, stored procedures.
- Used Rally ticketing system to keep track of issues and tasks on individuals.
- Use Maven to build the application and deployed on Weblogic Application Server.
- Used Git with GitHub as version control tool.
Environment: Java 7/8, Spring 4.3, Hibernate4, HTML5, CSS3, XML, MySql 5.7, Bootstrap, Angular2/4, Spring Boot, Restful Web Services, Swagger, Tomcat 1.8, Maven 3, Eclipse Oxygen, Junit 5, Weblogic 12
Confidential
Software Engineer
Responsibilities:
- Developed the application using SPRING MVC framework based on Model View Controller (MVC) design pattern.
- Created and ConsumedRESTful Web serviceswritten inJava.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain.
- DesignedRESTAPIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Setting up Linux servers with Apache Tomcat, Maven, and MySQL.
- Used Spring framework for Dependency Injection (IOC).
- Implemented transaction management features using Spring-AOP.
- Used Log4J to capture the log that includes runtime exceptions.
- UtilizedCore Spring Framework for Dependency Injections of components as well as transaction management.
- Used Subversion for version control and Maven as a building tool.
- Extensively utilized ORM framework Hibernate with DAO layer to achieve Oracle database CRUD operations.
- Created variousJunit Unit Test Casesby using Test Driven Development (TDD) technique.
- Expertise in Agile SDLC methodology & project planning using JIRA.
Environment: Java 1.6/1.7, Spring MVC, Hibernate3.x, Apache Tomcat, Oracle11g, Log4J, JSP, SOAP/RESTWeb services, Eclipse 3.3, Maven. JQuery, AJAX, JUnit4.