Sr. Full Stack Java Developer Resume
Houston, TX
SUMMARY
- 8 years of experience in SDLC including analyzing, designing and developing dynamic Solutions, Integrating, Maintenance, Implementation, and Test of various applications using Java/J2EE technologies.
- Experience in Agile/Scrum, Pair Programming, Test Driven Development and Waterfall model. Excellent knowledge on Core Java concepts like Java 1.8 features, Data Structures, Algorithms, Concurrency, multithreading, exception handling and experience working on collections such as List, Set, HashMap etc.
- Experience developing SOA based application with RESTful and SOAP web services using Spring Boot.
- Experience in back - end, including implementation and maintenance of web applications, web services, Microservices based on Apache Kafka, and data access layers using MVC, REST, JSON.
- Experience in Spring Framework such as Spring MVC, Spring IOC, Spring Resources, Spring JDBC.
- Experience in developing front-end systems with HTML/HTML5, CSS /CSS3, AJAX, JavaScript, jQuery UI, DOM, AJAX, RWD, Bootstrap and JavaScript Frameworks like Node JS, Angular JS and React JS.
- Experience in development of web applications using Java/J2EE, Servlets, Hibernate, JPA, JSF, JSTL, Spring, EJB, Struts, JMS, ORM, Web Services (SOAP, REST), JDBC.
- Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries and in the cloud enabling organizations.
- Experience in implementing security using Single Sign On (SSO), JWT token-based authentication and utilized OAuth 2.0 configuration to provide authentication and authorization to Rest services by exchanging Access tokens.
- Experience in using ReactJS components, Forms , Events, Keys, Router, Redux, Animations and Flux concept.
- Proficient in technologies Java, J2EE, EJB 3.0, JMS, JSP, Servlets, JSP Custom Tags Libraries, XML, Custom Tags Libraries, JavaScript and HTML.
- Developed and maintained the client-side application using HTML5, CSS3(SASS & LESS), TypeScript, Bootstrap, JSON, Angular 2.0/4.0/7.0.
- Used Apache Camel for the Implementation of Enterprise Integration Patterns using an API to configure routing and mediation rules and integrated Apache Camel with Spring Boot and MySQL Database.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL and PL/SQL, Stored Procedures, function, triggers.
- Experience in NoSQL (MONGODB, CASSANDRA, DYNAMODB) data models, Key-Value stores and Document stores for applications demanding large data volumes, low latency, and flexible data models.
- Experience on messaging and streaming technologies such as Amazon MQ, Active MQ and Apache KAFKA.
- Experienced in developing REST API’s using Spring MVC and Spring Boot, hosted all microservices on PCF.
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine (Angular).
- Done with unit testing of all Java classes using JUnit, Mockito framework.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD).
- Good Experience in Process Improvement and Continuous Integration by using Jenkins.
- Experience in making the Devops pipelines using Open shift and Kubernetes for the Microservices Architecture.
- Experienced in writing automated test scripts Protractor, Jasmine, and Cucumber.
- Expertise in using testing tools like Postman, SOAP UI, Swagger UI.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and using AWS admin console.
- Experience using Azure cosmos database portal to maintain applications.
- Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
TECHNICAL SKILLS
Scripting and Programming Languages: Java, JavaScript, SQL, Python, HTML, CSS, PL/SQL, Java Script
J2EE Technologies: Servlets, JSP, Java Beans, JDBC, JSF, JNDI, EJB3, JMS, JMX, JPA, JAXB, JAX-WS, JAX-RS, JConsole, Jstack, VisualVM
Web Technologies: HTML, HTML5, XML, XHTML, CSS, JSON, AJAX, XSD, SOAP, WSDL, ExtJS
Databases: Oracle, MySQL, Sql, Pl/Sql, PostgreSQL, SQLServer, MongoDB (NoSQL), AWS, Cassandra DB, Mongo DB, Couch DB, PCF
Frameworks and Libraries: Spring, Hibernate, MyBatis, Spring MVC, Spring web flow, Spring Batch, Spring Integration, Spring-WS, Struts, Apache Camel, Mule ESB, Kafka, Junit, Mockito, Slf4j, Log4j, Json, UML, Selenium
UI Frameworks and Libraries: JQuery, Angular JS, Node JS, React JS, Typescript, Bootstrap
Application Servers: Confidential WebSphere, JBoss, Apache Tomcat
Build Tools and IDE’s: Maven, IntelliJ, Eclipse, Spring Tool Suite, Jenkins
Operating Systems: Windows, UNIX, SUN Solaris, Linux, Mac OS X
Tools: SVN, JIRA, Toad, SQL Developer, Git, Clear Case, Perforce
Web Services & API development: REST APIs, JAX-RS, JERSEY, SOAP, WSDL, JAX-WS
Cloud services: Amazon Web Services (AWS), Azure
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
- Developed User Interface using HTML5, CSS3, JavaScript, Angular 2/5/7 for creating a web application. For server-side scripting we are using NodeJS.
- Implemented business layer of the application using Spring MVC, integrated Spring MVC with Angular 2.
- Designed and Developed Microservices based applications using Spring, Spring boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle.
- Build Restful API by building Node JS Server in the back end to handle requests sent from the front-end JQuery Ajax calls.
- Extensively used core Java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Experience in Hibernate as ORM (Object Relational Mapping) frameworks in persistence layer of web applications.
- Designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the application.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Authenticating users and to provide the security to restful web services using OAUTH2.0.
- Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS), PCF.
- Enhanced Legacy Applications by building new components in Angular 5/7/8 with REST wrapper around the existing Backend Java services and developed custom directives, factories, and services in Angular 5/7/8.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
- Involved in design & development of SQL queries, Functions and Stored procedures for performing database operations.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with SQL Server database.
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.
- Worked with defect tracking system JIRA, testing with Junit, Mockito and NUnit testing.
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD).
- Automated Angular JS application module using Protractor and Jasmine and created specs for various functional scenarios.
- Used Postman for testing Web API Methods.
- Automation of Web Services Testing using SOAP UI.
- Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger. Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Used Jenkins and pipelines to drive all micro service authentication builds out to the Docker registry and then deployed to Kubernetes.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and using AWS admin console.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud computing platform.
- Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Used GIT, CVS, SVN for Source Control and Version Management of all codes and resources.
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration.
Environment: SOAP, WSDL, XML, SOA, HTML5, CSS3, JavaScript, Angular 2/5/7, NodeJS, Spring MVC, Spring, Spring boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle, JQuery, Multi-Threading, JDBC, Generics, Hibernate, JSON, Spring MVC, JAVA 8, API gateway, Apache Kafka, Oracle 10g, SQL queries, Functions, Stored procedures, SQL queries, DML scripts, stored procedures, triggers, PL/SQL packages, Junit, JIRA, Junit, Mockito, Karma, Jasmine, Cucumber (BDD/ATDD), Angular JS, Postman, Swagger UI, SOAP UI, Kubernetes, Jenkins, Amazon EC2, AWS Lambda, OpenShift, GIT, CVS, SVN, Ant/Maven, Log4j.
Confidential, Deerfield Beach, FL
Sr. Java Developer
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Developed a RESTFUL service interface using Spring MVC for applications to communicate.
- Migrated java applications from mainframes to java 8 using Spring MVC, JSP, CSS, Hibernate, JavaScript, jQuery.
- Developed REST services using JSON for storing and exchanging information between browsers and servers.
- Used API Gateway to implement two factor authentications.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Created a Front-end application using React JS, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Developed the front-end using HTML, JavaScript, AJAX and CSS. Used the basic principles of MVC to in corporate the React framework to build client-side application.
- Design and development of Microservices in Java and NodeJS and implement them as Lambda. Usage of API gateway and Dynamo DB, Cassandra DB.
- Experienced in using microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ, Apache Kafka message brokers.
- Experience in Test Driven Development (TDD), using Spring JUnit Runner, Mockito.
- Wrote unit tests for JavaScript based Applications using JEST, Mocha.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and enable communication via cloud.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger. Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Configured Jenkins CI/CD in microservice apps for deploying and implemented Jenkins CI/CD for the central build.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS), PCF.
- Experienced in Continuous Integration/Continuous Deployment has become one of the most common use cases of Docker, CI/CD merges development with testing which allows developers to build code from master branch of GIT repository.
- Developed ANT script for building the application.
Environment: SOA architecture, SOAP, WSDL, XML, Microservices, Spring boot, RESTFUL, Spring MVC, Hibernate, HTML, JavaScript, AJAX, CSS, React, Dynamo DB, Cassandra DB, Lambda, NodeJS, REST, Rabbit MQ, Apache Kafka message brokers, Test Driven Development (TDD), Spring JUnit Runner, Mockito, JEST, Mocha, PCF, SOAP UI, Swagger UI, Jenkins CI/CD, Amazon Lambda, AWS, GIT.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Implemented Agile (SCRUM) methodology and Test-Driven Development (TDD) for the software development process and to produce high quality application.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Created a Front-end application using React JS, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Developed REST services using JSON for storing and exchanging information between browsers and servers.
- Extensive use of Angular JS for developing the SPAs (Single Page Applications) for internal application/tool.
- Experience in using HTML, JavaScript, AJAX and CSS.
- Experience in managing Cassandra clusters on Amazon Web Services (AWS).
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine.
- Used SVN Version Control for Project Configuration Management.
- Used ANT Script for building and deploying the application.
Environment: J2EE, MVC, Spring Framework, RESTful, OAUTH2.0, ReactJS, JSP, Spring MVC, Hibernate, REST, JSON, Angular JS, HTML, JavaScript, AJAX, CSS, Cassandra, AWS, Junit, Karma, Jasmine, SVN, ANT.
Confidential
Java Developer
Responsibilities:
- Used Agile Model for designing, implementing, and developing the Application.
- Migrated java applications from mainframes to java using Structs MVC, JSP, CSS, Hibernate, JavaScript, jQuery.
- Developed the user presentation screens using HTML, CSS, Structs Tiles and AJAX.
- Integrated the applications with SOAP web services.
- Developed the persistence layer using ORM tools like Hibernate Framework, Perform mappings in Hibernate files.
- Involved in enhancement of existing application utilizing Node JS created role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
- Used JSP 2.3, HTML5, jQuery, Ajax, CSS, Angular 2, CSS and JavaScript for user interface for a responsive content layout and presentation.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Worked with Oracle and DB2 servers to maintain database.
- Developed UI screens involving Java 8, JSP, JavaScript and XML DOM parser.
- Written Unit and Integration test cases using frameworks such as JUnit and Mockito.
- Used SVN for version control.
- Developed the MVC using Struts web application using Struts Studio and ANT tool kit.
Environment: Structs MVC, JSP, CSS, Hibernate, JavaScript, jQuery, HTML, CSS, Structs Tiles, AJAX, SOAP, NodeJS, Angular JS, XML, JSP 2.3, HTML5, CSS, PL/SQL, Oracle, DB2, Java 8, JSP, Junit, Mockito, SVN, ANT.
Confidential
Associate Java Developer
Responsibilities:
- Involved in business required gathering and technical specifications in Waterfall methodology.
- Designed, developed, and analyzed the front-end and back-end using JSP, Servlets.
- Used SOAP, XML and web Services to extract various investment data from different systems.
- Used object relational mapping with Hibernate.
- Using HTML, Ajax, JavaScript, CSS, and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) component using JSP, and HTML.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Experience with Unit Testing using JUnit, Mockito.
- Used SVN Repository for Version Control and also involved in code review process.
Environment: Java, J2EE, Web Services, HTML, CSS, Hibernate, Spring MVC, jQuery, Servlets, Spring, JSP, SOAP, XML, Spring MVC, MVC architecture, MongoDB, Java Scripts, Structs, JSP, Ajax, JUnit, Mockito, SVN.