We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Rochester, MN

SUMMARY

  • IT Professional with 8+ years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
  • Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment
  • Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate ORM, JDBC, JMS.
  • Experience on Service Oriented Architecture (SOA) designs.
  • Experience with WID, BPEL, BPM, Mediations, Workflow engine and SOA Architecture.
  • Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
  • Experience with NoSQL DB’s like Mongo DB, Cassandra, Couch base DB
  • Involved in multi-tieredJ2EE design utilizing Spring Boot Inversion of Control(IOC) and Hibernate.
  • Worked withJMS API, Spring JMS, IBM MQ, Active MQ, Rabbit MQ, MQ-Series API and Kafka.
  • Experience with designing and configuring secureVirtual Private Cloud (VPC)through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
  • Expert level skills on CSS3, HTML5, Angular JS, Angular 2/4/6/8/9/11, Node JS, jQuery, JavaScript, Type Script, React JS, AJAX, JSON, Tag Libraries.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Strong hands on experience in developing the Java Enterprise Edition and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, Web services (REST and SOAP), XML, JPA, JMS and JDBC.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
  • Experience in creating Spring Boot with Microservices utilizing RESTful API.
  • Experience in Web Service Technologies: SOAP, REST, Microservice, WSDL, Apache Axis, CXF, JAX-WS.
  • Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Auto wiring, ORM, MVC, Spring Data, Spring Hystrix, Hateos, Webflow and Spring integration with AWS.
  • Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Micro services.
  • Good working knowledge of build tools: Ant, Maven and Gradle
  • Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 10g/11g/12c (SQL, PL/SQL, Stored procedures), MySQL and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
  • Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.
  • Continuous Integration and continuous delivery (CI/CD) as part of DevOps environment.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
  • Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ.
  • Have pretty good experience and understanding on partition of Kafka messages and setting up the replication factors in Kafka Cluster and have also used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Well experienced in using Junit, Mockito, Log 4J, JMeter, Test NG and SOAP UI for testing framework.

TECHNICAL SKILLS

Operating Systems: Windows, Macintosh, Unix and Linux

Languages: Java, JavaScript, SQL, HQL, PL/SQL

Java/J2EE Technologies: Java EE, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular JS & Angular 2/4/6/8/9/11, Backbone JS, Node JS, jQuery, ReactJS, Express, Bootstrap

XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST, JAXB, Restful, AWS

Frame works: Struts, Hibernate ORM, Spring MVC, Spring Boot, SpringAOP, Selenium, Mockito, Junit, Power Mock, EasyMock, QUnit, Protractor, Cucumber

RDBMS: ORACLE 11g/12c MS-Access, MySQL, SQL-Server, DB2, Redis

NOSQL: MongoDB, Hbase, Cassandra

Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IBM

IDE’s: Eclipse, NetBeans, WebStorm

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, Factory Observer, Prototype

Version Controls: GIT, SVN, CVS, JIRA

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

Build Tools: Ant, Maven, Gradle, Docker, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Rochester, MN

Senior Java Full Stack Developer

Responsibilities:

  • Participated in Agile methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
  • Developed various Angular components, services and modules to implement features of the application.
  • Apache Kafka is used to send message objects to client queues and topics.
  • Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
  • Hosted and tested the application in AWS servers before publishing it in actual production environment.
  • Scaled the component interactions and generalized the interfaces using Restful web service.
  • Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
  • Worked using Spring boot microservices to process the messages into the Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.
  • Used angular charting library to develop views that has line, pie, bar and dynamic charts.
  • Designed and developed the REST based Microservices using the Spring Boot
  • Used Apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
  • Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
  • Involved in Web application development for backend system using HTML5, CSS3, Angular 9/11, PrimeNG, Typescript and Angular CLI.
  • Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model with a SQL-based schema.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring Boot, Spring Cloud and Rest
  • Create new microservices/integration services to enhance applications based on business needs.
  • Extensively worked on Spring bean wiring, Spring DAO, Spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
  • Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
  • Performed Angular forms sync and async validations for reactive forms in the application.
  • Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
  • Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
  • Deployed the jar file using Jboss application server on hawtio console and used Log4j as a logging framework.
  • Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
  • Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
  • Unit testing of Angular components, services using karma-test- runner and Jasmine.
  • Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
  • Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.

Environment: Java 1.9, STS, Gitlab, Oracle 12c, JMS, ActiveMQ, Servlets, HTML5, CSS3, Node.js, Angular 9/11, JavaScript, Typescript, PrimeNg, NGRX, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Hibernate 4, Log4j, Jboss, Selenium, Jenkins, Gradle, Apache, AWS

Confidential, Evansville, IN

Java Full Stack Developer

Responsibilities:

  • Used Test driven development (TDD) approach for application development.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Installed application on AWS EC2instances and configured the storage on S3 buckets.
  • Designed and developed the framework to consume the web services hosted inAWS EC2 instances.
  • Developed various screens and web features for the front-end using frameworks like React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Used Apache Maven as build tool to continuously integrate the Web application.
  • Using Hibernate ORM tool forMemory mapping object-oriented domain model to relational database.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected Spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot microservices were developed using microservice architecture with RESTFUL and Apache Kafka.
  • Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experience in using React.js components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs) and security groups.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Design, develop and testHTML, CSS, JQuery, React JS, Reduxthat meets accessibility of web browser.
  • Built micro services as Dockers with Tasks and deployed containers in AWS using ECS and integrated with ELBs and API Gateway.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 6/8
  • Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Effectively involved in developing a full scale Web Application in a complete Agile Scrum methodology.
  • Integrated a UI framework with components implemented in bootstrap
  • Utilized the features of Angular 6/8 to present effective web design.
  • Used popular Node.js frameworks like Express and Rectify to mock a RESTful API.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express JS from NodeJS.
  • Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.
  • Used GIT Hub for checking in the code to the repository for deployment purpose.
  • Experience inDockerEngine andDockerMachine environment, to deploy the micro services-oriented environments for scalable application.
  • Application was deployed in Web Sphere Application server across all environments.
  • UsedAWS code pipelinefor moving the code across different environments.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed usingKubernetes.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
  • Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.

Environment: Java, J2EE, Hibernate, AWS, Micro Services, Web Sphere Application Server, Spring MVC, AOP, JavaScript, React JS, Redux, HTML5, CSS3, JQuery, Ajax, Bootstrap, Angular 6/8, Node.JS, Apache Kafka, Kubernetes, Jenkins, Log4J, Junit, Docker, JIRA, SOAP UI, and Oracle 12c, Stored Procedures, Git.

Confidential, Chester, NJ

Java/J2EE Developer

Responsibilities:

  • Designed and coded application components in anAgileenvironment utilizing a test driven development approach.
  • Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
  • Developed front-end content using HTML5, CSS3 and client-side validations using JavaScript and various JS frameworks.
  • Exposed Spring MVC controllers as Rest web services and configured spring security in the application.
  • Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
  • Designed front end web applications by writing HTML5 code with the help of Search Engine and used JQuery to make the HTML5, CSS3 interact with JavaScript functions to add dynamism to the web page.
  • Used Node-JS for developing I/O intensive web applications like, single-page application.
  • Develop Prototype Application using NodeJS and Redux to demonstrate technology stack to be used between client and server.
  • Developed the user interface using Spring MVC, JSTL, JavaScript, Ajax, Html5 and CSS3.
  • Worked on developing web application on top of platform using NodeJS and Webpack.
  • Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular 2/4, JavaScript API.
  • Created a shared library of JavaScript, which can be shared across different applications, and used Angular 2 template for redesigning the web page layout
  • Extensively used Core Java collections and Concurrency to improve the performance of the applications and also to schedule tasks using multi-threading.
  • Design, developed, tested and implemented business applications with a high level of J2EE technical competence using Struts.
  • Established continuous integration (CI) process for the application deployments.
  • Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plug-in.
  • Integrated GIT into Jenkins to automate the code checkout process.
  • Analyzed code using Intellij and used for providing coding assistance, quick navigation, clever error analysis, and refactoring.
  • Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process. Developed Junit test cases for code quality improvements.
  • Implemented CRUD operations by Angular in designing the information table and connect the database under the instruction of back-end developers.
  • Created REST web services to send data in JSON format to different systems using spring boot.
  • Worked on Rest Web Services and Node Rest framework for backend services while using MongoDB for database services.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources, used AWS Lambda to manage the servers and run the code in the AWS.
  • Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.

Environment: HTML5, CSS3, JSTL, Webpack, Redux, AWS, Maven, JQuery, Spring 4.2, Angular 2/4, Hibernate, JavaScript, Junit, JSON, Ajax, Node JS, Git, Jenkins, Intellij, MongoDB, Core Java, Rest

Confidential

Java Developer

Responsibilities:

  • Wrote documents for design development implementation of functional security modules.
  • Created UML diagrams use case sequence diagram class based on the business requirements.
  • Developed Shell scripts to run the batch jobs and automate the build deploy process on Linux.
  • Used Web services to validate user details in real time scenario.
  • Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
  • Interacting with the business and user group to ascertain requirements to carry out Business Reengineering Business Process Management processes with detailed functional and technical analysis with OOAD concepts and Agile RUP Methodology.
  • CreatedAWS Lambdausingjavato perform event driven processing.
  • Work involved extensive usage of HTML AJAX Responsive web design Ext.js Bootstrap JQuery and JavaScript for client side development and validations.
  • Developed different SOAP services and Web Services using WSDL SOAP
  • Built web portion using the JSF framework with dynamic JSP pages in Linux environment.
  • Used EJBs in the application and developed Session beans for interfacing with the database.
  • Developed Java beans and JSP s by using Spring and JSTL tag libraries for supplements.
  • Configured WAS 6.0 applications in a UNIX environment.
  • Angular JS used for model binding and API calls.
  • Used Oracle 10g database and PL/SQL stored Procedures functions packages Triggers.
  • Converted the existing interface to Jboss Fuse ESB Service Apache Camel and ActiveMQ
  • Preparation of Specification Documents and flow diagrams resolving production issues/Abends.
  • Deployed on Apache Tomcat server in local and integration test environments.

Environment: Java, JavaScript, JSF, Hibernate, AWS, JPA, Tomcat, Spring, EJB, CSS, Ext.js, JQuery, Oracle 10g, JSP, HTML, Angular JS, MongoDB, UML, Junit, Easy Mock, AJAX, Stored Procedures, PL/SQL, Linux, SOAP, WSDL, Eclipse.

Confidential

Core Java Developer

Responsibilities:

  • Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and- un-marshalling using JAXB.
  • Used RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Worked on Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Participated in Design Review sessions for development / implementation discussions.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Appropriate use of Session handling, data Scope levels within the application.
  • Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
  • Created test environments with WAS for local testing using test profile and interacted with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
  • Implemented Spring WebFlow for defining and executing UI flow in the application for the Order Guide module.
  • Developed Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
  • Created views and updated code to IBM Rational Clear case for Source code control.

Environment: Java: JDK 1.5, JSP, XSLT, SOAP, JAXB, IBM WebSphere Application server, Spring Framework, JPA, WAS, SQA, RUP, Rational Rose, PL/SQL, WSDL, JUNIT, log4j

We'd love your feedback!