Senior Java/j2ee Developer Resume
West Chester, PA
SUMMARY
- 5+ years of experience in the software development cycle, involved in analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based applications using Java/J2EE technologies
- Experience with SDLC (Software Development Life Cycle) that includes Requirement Analysis, Design, Coding, Testing, Implementation and Maintenance with methodology like Agile Methodology using Jira
- Extensive experience in J2EE platform including, developing both front end & back end applications using Core Java, Servlets, JSF, JSP, EJB, Spring, Hibernate, MyBatis, JMS, JDBC and Web Services
- Architected, designed developed complex Enterprise Application with capability to process payment systems .
- Hands-on experience on numerous programming languages like HTML, CSS, jQuery, JavaScript, Oracle PL/SQL, MySQL, MS SQL Server and MongoDB, CouchDB, Cassandra
- Experienced in Web designing and development, using HTML5, CSS3, JavaScript, XML, Angular JS, Angular 2/4, jQuery, Bootstrap, JSP, JSON, JSF and AJAX
- Integrated and developed splitting application using Micro-Services architecture, with Spring-Boot based services interacting through REST Web Service
- Skilled with Frameworks like Spring-Boot, Spring-Batch, Circuit-Breaker, Spring-Cloud
- Highly proficient in Spring framework and extensively applied Spring Boot, Spring Security, Spring MVC and Spring JDBC Templates
- Developed web applications by implementing Model View Control (MVC) architecture using JSF, JSTL, and JSP pages that interact with Servlets 3.x and JMS
- Hands-on experience on Multithreading and developing Web Services applications using REST ful web services, REST API
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI
- Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB, CouchDB
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g/12c, DB2 and MY SQL, PL/SQL, SQL Plus, Database triggers, Procedures, Functions and Cursors
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and few other AWS like EC2, ECS, EBS, IAM and S3
- Possess good knowledge on EC2 Instances, CICD Pipeline
- Worked with Kubernetes to manage Docker containers and Implemented CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
- Created multiple process to fetch data from database and populate it to Messaging Queue and used editors like MQ visual edit and MQ Explorer for Messaging Queue subscription
- Knowledge in Apache Kafka, Apache storm and spark
- Proficient with various tools for monitoring and logging purpose like Kibana, Swagger, Mesosphere and Marathon
- Worked on Swagger API and auto-generated documentation for all REST calls
- Involved in scripting to build projects and deploy its process using Maven
- Experience in Continuous Integration (CI) with Maven and Jenkins
- Hands-on experience in installing, configuring, tuning Apache Tomcat server
- Expertise in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
- Experience in scripting database objects like Functions, Stored procedures, Triggers in Oracle and holding a good knowledge of software management GIT for version control.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, ReadyAPI, Protractor, Cucumber, and Selenium
- Good Knowledge on utilizing IDE Tools like Eclipse, STS, IntelliJ Idea, Rational Application Developer (RAD) for Java/J2EE application advancement
- Good knowledge on identity and access management tools. Experienced in Single-Sign-On space involved in designing and implementation of end-to-end security solutions
- Intently worked with the Release management team to deploy and build the appropriate code in various environments like DEV/QA/SIT/Prod
TECHNICAL SKILLS
- C, C++, Java, JavaScript, SQL, PL/SQL
- Java EE 4/5, Servlets, JSP, EJB, JSTL, JDBC, JMS, JPA, JSF
- HTML5, DHTML, CSS3, XML, JavaScript, JSP, jQuery, ReactJS, AngularJs, Angular 2/4
- XML, SOAP, Apache Axis, DOM, XMLBeans, REST, Restful, AWS
- Hibernate ORM, Spring MVC, Spring Boot, Selenium, Mockito, JUnit, Protractor, Cucumber, ReadyAPI
- ORACLE 11g/12c MS-Access, MySQL, SQL-Server
- Mongo DB, Cassandra, CouchDB
- Apache Tomcat, JBoss, Web Logic
- Eclipse, NetBeans, Visual Studio, Log4j
- Amazon Web Services (EC2, IAM, S3, ECS, Lambda), Kubernetes
- Unified Modeling Language (UML), Rational Unified Process (RUP), Agile
- Docker, VM virtual Box and VMware
- Maven, Gradle, Jenkins, Swagger, Kibana, Mesosphere, Jira, Confluence, Spark, Elastic Search
- GIT, JIRA
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential - West Chester, PA
Responsibilities:
- Participated in Analysis, Design, Implementation and Testing phases of Software Development Life Cycle SDLC
- Experienced with designing and development of the applications using Agile procedures and participated in SCRUM meetings for the effective development of applications
- Altered parts of code by using Java 8 & 11 technologies such as Streams, Lambda Expressions and Functional Interfaces
- Performed on Core Java concepts like OOPS, Asynchronous programming, Multithreading, Event Handling and Collections
- Involved in writing Thread Safe blocks and Asynchronous Operations for multithread access to make valid transactions without latency
- Involved in web application development for backend system using Angular 4, HTML5, TypeScript, WIJMO, SASS and CSS3
- Created Reusable Modules and Custom Directives in Angular 4 which got used in various places of application
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities
- Worked on leading frameworks such as React.js to build high-quality, scalable and reusable components and Front-end solutions
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
- Created loader application using batch processing using Spring Batch framework to extract data from database
- Designed the application using various Spring Framework modules like Spring MVC, Spring JDBC and Dependency Injections
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud
- Developed spring-based applications with less configuration using Spring boot which is thoroughly faster in developing cloud services
- Used dependency injection through creating and injecting Spring services, Spring controllers, and DAOs to wire the objects of the business classes
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SQS, VPC, IAM, and EKS), focusing on high-availability, fault tolerance, and auto- scaling.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files
- Evaluated Scalable computing, secure and resizable compute capacity in the cloud using EC2
- Our Project deployment was hybrid, so some of the application was on Cloud using AWS EBS and Kubernetes
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers images, tagging, pushing images, integration of Spring boot.
- Included Router Service to call different services in an application
- Utilized Object/relational mapping (ORM) solution, MyBatis and procedure of data mapping for representation from MVC model to Oracle relational model using SQL - based schema
- Worked on MyBatis as ORM to connect to databases like CouchBase and dB2 to store, delete, update and retrieve data in many applications and Performed functional and integration testing
- Assisted in creating and maintaining database in MySQL
- Used SonarQube for continuous inspection of code quality
- Used Jenkins for CI/CD pipeline, which requires examining of Maven, Venafi, SonarQube, Marathon, JMeter, SOAP UI Testing
- Work closely with QA team to ensure proper QA and development environments for product development and used JMeter for Performance Testing
- Executed QA Validation Scripts and QA Automation using ReadyAPI
- Hands on JUnit and QA Validation and QA Automation
- Built REST API endpoints for various applications, Used MAVEN for build and deploy the application
- Build in Eclipse, STS as IDE and Bitbucket, Stash as a Version Control to develop, debug, integrate and deploy the applications
Environment: Java 8 & 11, Maven, Spring Framework ( Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Integration, Spring Batch, Spring AOP, Spring JPA), ReactJS, Restful, XML, JUnit 4.9, AWS Spring Tool Suite, Junit, Mockito, Jenkins, Marathon, IBM Db2, Elastic Search, Couchbase, Lombok, SonarQube, Docker containers, Jira, Postman, Windows 10.
Java/J2EE Developer
Confidential - Bentonville, AR
Responsibilities:
- Experienced with designing and development of the applications using Agile procedures and participated in SCRUM meetings for the effective development of applications
- Developed web applications for the backend system using HTML 5, CSS3, JavaScript, WIJMO, and SAAS
- Used spring boot and spring data with JPA to design and develop the Rest based Microservices
- The Spring MVC was used to maintain and intercept different controllers to delegate the request flow to the back-end tier of the application
- Evaluated Scalable computing, secure and resizable compute capacity in the cloud using
- Worked extensively on creating controllers, Interfaces and execution classes utilizing Spring MVC structure and utilized Micro service design with Spring Boot based services through REST
- Used dependency injection through creating and injecting Spring services, Spring controllers, and DAOs to wire the objects of the business classes
- Developed spring-based applications with less configuration using Spring boot which is thoroughly faster in developing cloud services
- Worked broadly with Spring bean wiring, Spring DAO, Spring AOP modules and executed Spring AOP in exception handling, which reduces the development time to handle the exceptions
- Utilized Object/relational mapping (ORM) solution, Hibernate and procedure of data mapping for representation from MVC model to Oracle relational model using SQL - based schema
- Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Kafka
- Developed and configured Entity Beans for data persistence using Hibernate JPA implementation and used JPA annotations to manage database transactions into the Oracle 11G database
- Created custom Mongo applications explicit to Clients requirement and upgraded the different version of Mongo database on different platforms
- Created the Docker containers and Docker swarm consoles for managing the application life cycle.
- Implemented AngularJS Controllers to maintain each view data
- Worked with relational database design and wrote stored procedures, viewed and functioned with Oracle using SQL Scripts
- Used Eclipse as IDE and GIT as a Version Control to develop, debug, integrate and deploy the applications
- Build a CI/CD pipeline for a continuous build, test and deploy process using Jenkins and used GIT for version control
- Configured Maven for Continuous Integration and Deployment to Pivotal Cloud Foundry using Jenkins
- Used Jenkins for continuous integration and continuous delivery to the AWS environment
- Used JUnit as the testing framework to write test cases and used Protractor as automation testing to developed Java applications
Environment: Java 1.8, GITLAB 7.0, Oracle 12c/11g, JMS, Wijmo, Spark, Kafka, SQL, Mongo, Apache Camel, HTML5, CSS3, JavaScript, AngularJs, Restful, XML, JUnit 4.9, Spring 4.2, Spring MVC, Spring Boot, Spring AOP, Spring JPA, Hibernate 4, Tomcat, Eclipse, Jenkins, Protractor, Gradle.