Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Over 7 years of professional experience in analysis of requirements, software design, development, testing and maintenance of web applications using JAVA/J2EE technologies.
- Worked in teh challenging environments by following different methodologies like Agile/Scrum, Test Driven Development, Waterfall model and used JIRA as a tracking tool for teh sprints.
- Hands on experience in rendering large data sets on teh application view usingReactJS and Front - End technologies like Angular 10, Angular 9, Angular 8, ReactJS, NodeJS, JavaScript, Type Script, HTML5, CSS3/4, Bootstrap, jQuery, Tag Libraries, AJAX, Micro-Front End.
- Developed UI modules using Angular9, Node JS, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Experience in building Responsive web pages using multiple technologies.
- Expertise in back-end development using Core Java, Collections, Spring, Hibernate, JDBC, Spring JDBC, Spring JPA, Struts, Web Services, REST(JAX-RS), SOAP(JAX-WS), SQL.
- Extensive experience in Spring frameworks such asSpring AOP, Spring transaction Management, Spring Data, Spring Batch, Spring Boot and Spring Cloud, Spring Data Rest.
- Implemented SOAP and REST Services utilizing Spring MVC and JAX-RS and created unit test cases for REST endpoints utilizing Junit, Mockito and Spring Test. Used Postman to test web services. Experience on Deployment Automation and Containerization (Docker, Kubernetes).
- Designed and developed teh detail page usingJava1.5JSP1.2Struts2.0EJB3.0
- Experience in Micro services development using spring boot, deployment in Pivotal Cloud Foundry, AWS and Azure.
- Strong use of Webpack, Rollup, Gulp & Grunt.
- Good experience in developing customized policies in APIGEEE and developing API's in APIGEEBaas.
- me have a good experience working among databases like MySQL, MongoDB, PostgreSQL Configured Cloud message brokers like RabbitMQ, Kafka between microservices.
- Hands on exposure with multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Experience with CI/CD-Ant, Maven, Gradle, Jenkins, Concourse, CVS, Git, Git Hub.
- Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups dat are utilized for different environments like dev, testing, Production.
- Expertise in using Apache Kafka in cluster as messaging system between teh APIs and microservices.
- Extensively used teh repositories and version control tools like Git, Subversion, CVS and SVN.
- Experience in using build/deploy tools such as Jenkins, Docker, OpenShift environment and AWS for Continuous Integration & Deployment for Microservices.
- Experience in messaging handling services likeApache Kafka, JMS and RabbitMQ.
- TEMPHas very strong exposure on Performance usingLoadRunner and JMeter.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3/5, Hibernate 4.3, Angular 6/7/8/9/10, Spring Security 4.0
Application/Web servers: Apache Tomcat 8/9, Apache Camel, IBM WebSphere 8.0/9.0, Jetty, Jenkins 2.50, WebSphere MQ 7.5, Apache Camel, OpenShift
Relational Databases: Oracle 12c, 10g/11g, SQL server, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, CouchDB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm.
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0, MS Office
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 10.
- Developed many new functionalities to our application using Java script, Spring Boot, Angular.
- Worked with Angular 10 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Used MYSQL for applications which were hosted in teh cloud usingAmazon RDSservices.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Created JSON request and validated teh response using postman Interceptor and Swagger UI. Built REST based microservice with Spring Boot 2.0 and deployed using cloud formation into teh cluster running in AWS.
- Developed Cloud formation templates to create S3 buckets, AWS API gateway, Dynamo DB.
- Worked on writing unit test using Xunit, Moq, BDD
- Use BDD (Behavior-Driven Development) to develop HTML and jQuery code (Qunit, jQUnit).
- Converted application from Angular 6 to Angular 8 and guided teh team in setting it up in their developer environments.
- Developed REST API’s using Spring MVC and Spring boot, hosted all micro services on Kubernetes.
- Developed various screens for teh front end using Angular8 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Implemented multiple functionalities using Spring Boot with Thyme leaf and Hibernate ORM.
- Setting up Angular 7 framework for UI development. Developed html views with HTML 5, CSS, jQuery, JSON, and Java Script.
- Used Webpack to bundle Typescript and JavaScript modules.
- As part of agile methodology, performed Continuous Integration and Continuous Deployment of projects using tools Like Bamboo, GIT and AWS CloudFormation.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with teh RDBMS and familiar with Non-Relational Database like Mongo DB.
- Design and developed teh REST based Microservices using teh Spring Boot, Spring Data with JPA.
- Implemented Hibernate annotations for teh classes by replacing hibernate mapping xml files and Hibernate/JPA.
- Built RESTful API to save and retrieve agent information in Java using Spring MVC, Mongo DB, NoSQL.
- Created a RESTful Web API service using ASP.NET Web API to generate data for teh EMS which was tan consumed in teh front-end by Angular 7.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Used teh all teh features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer for developing teh application.
- Design and developed web pages HTML5, CSS, Bootstrap and Client-side scripting using JavaScript, Ajax, jQuery and Angular 7.
- Deployed teh application on Apache Tomcat Application Server.
- Resolving spring framework artefacts and code build & deployment with Maven.
Environment: Java8/J2ee, Web Services - RESTful (Microservices), Servlets, Spring, Spring boot, HTML5, CSS4, JavaScript, jQuery, AJAX, Eclipse, Groovy, NodeJS, Docker, Lighthouse, Micro-Front End, Jenkins, Gradle, Log4J 2, JBOSS, Kubernetes, Spring data, JUnit, UML, Design Patterns, Git, JMS, Cucumber, MYSQL, JMeter, PL/SQL Developer, Typescript, Thyme leaf, HATEOAS, RabbitMQ, REST, MONGO DB, Postman, EJB.
Confidential, Austin, TX
Sr. Java Full Stack Developer
Responsibilities:
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Developing Rest APIs to support React JS for creating new UI portal-based development.
- Designing and developing teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC templates, using Spring IOC (Dependency Injection).
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- Implemented Spring MVC architecture and increased modularity by allowing teh separation of cross-cutting concerns using Spring AOP.
- Using Express Framework to set up middleware to respond to teh HTTP requests with teh help of Node JS.
- Designed and developed client's website screens and front-end widgets using React.js.
- Used Apache Kafka for streaming real-time data pipelines and streaming of application data to achieve asynchronous messaging.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Wrote Kafka producers to stream teh data from external Rest APIs to Kafka topics.
- Implemented JS code to handle cross browser compatibility issues.
- Designed, built and deployed application using teh AWS stack (Including EC2, Mongo DB, Docker,
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions,
- Test automation for web application using Cucumber.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
Environment: Java8, JEE, JMS, Hibernate, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Maven, Make, Node JS, PL/SQL, Bootstrap, Lighthouse, Spring Security, React JS, Azure, Microservices, Kafka, Rational ApplicationDeveloper(RAD), Hibernate, XML, XSD, Log4j, Oracle12c, PL/SQL, JUnit, AJAX, Jenkins, OpenShift, CSS, JSP, JNDI, JIRA, Cucumber.
Confidential, Scottsdale, AZ
Full Stack Java Developer
Responsibilities:
- Worked in Agile work environment for workflow management and content versioning.
- Used Spring framework MVC in teh development of new modules based on requirements.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
- A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 6, ReactJS, JS-Based framework.
- Refactored existing project to make it more RESTful and thread safe.
- Implemented teh Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Utilized Angular 6 framework to bind HTML template (views) to JavaScript object (models).
- Apache Mesos and Kubernetes were used as teh best ecosystem to deploy and manage Micro-services.
- Developed teh Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Developed views using Bootstrap components, Angular-UI and throughout teh project involved in configuring routing for various modules using angular UI router.
- Used AJAX to make asynchronous calls to teh server to fetch data and update teh DOM.
- Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Created Custom Directives in Angular 6, NodeJS making use of Modules and Filters objects according to teh requirement.
- Deployed Spring Boot based Microservices Docker containers Using AWS EC2 container services and using AWS admin console
- UseEJB3andDTOandDAO design patternto persist data inDB2 9.1database.
- Unit Tested PL/SQL Modules. Prepared Unit Test Cases for teh designed modules.
- Implemented teh logging mechanism usinglog4jframework.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, Spring Boot, Angular 6, JAXB, OpenShift, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, JAXB, RESTful, Log4j, Eclipse.
Confidential
Jr. Java/J2EE Application Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used JavaScript for teh web page validation.
- Developed teh Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed teh UI using Java Servlets, Java script, HTML, CSS3, Ajax.
- Developed teh Action classes for handling teh requests from teh JSP pages.
- Apache Tomcat Serve is used for deploying teh projects.
- Helped in designing and creating teh database structure and its tables to minimize teh storage of data.
- Developed Java Bean components to communicate with Data Base.
- Used Junit for unit testing.
- Developed Apache Camel endpoints and used producer templates to route messages to JMS queues
- Developed theAnt scriptsfor preparingWAR files, EAR, EJBused to deployJ2EEcomponents. deployed teh application onJetty.
- UseWebLogicfuse for remote console login,JMXmanagement and web server console.
- Responsible for coding SQL Statements and Stored procedures for back-end communication using JDBC.
- Used PL/SQL to code packages, store procedures, functions, and loaders.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
Environment: Java, J2EE, JSP, ANT, Servlets, Apache Camel, WebLogic, SV, JDBC, HTML, CSS3, JavaScript, Junit, Ajax, RSA, Junit, MVC, Apache Tomcat and MY SQL, EJB.
