Sr Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Having around 8 Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in developing web applications using HTML, HTML5, CSS3, SASS, LESS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Bootstrap,ReactJS, Redux, ES6, Node JS, GitHub.
- Strong working experience in developing Service Oriented Architecture (SOA) and Microservice Architecture based J2EE applications on AWS, Azure, PCF, GCP
- Expertise in Core Java concepts, such as Multi-Threading, Exception Handling, Collections, Java Reflection, Object-Oriented Design (OOD)/Object-Oriented Programming (OOP), Annotation, Generics, and some new features in Java 8.
- Designed and developed applications using Spring, Hibernate, JSF, Struts, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Microservices, JPA, Web Services, JavaScript, Ajax, JDBC, Servlet, JSP, JSTL, JNDI, JMS, RMI, RESTful, SOAP, Web Sphere, WebLogic, JBoss and Tomcat servers
- Strong knowledge ofAngular 6/8/9practices in commonly usedmodulesand creating Pipes,reusable Components, and Services.
- Experience in Object Oriented, Client-Server, Web-Based Distributed and Enterprise Applications with Java/J2EE, Web based technologies & developing applications with agile method.
- Proficient in using frameworks and technologies like Struts, Hibernate (ORM), Spring boot, Spring (DI/ MVC/ AOP/ batch/ Templates), Web Services (AXIS, Jersey), JMS, Log4j.
- Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX WS), JAX-RPC and JAX-R (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Designed and developed modern day applications using Spring Boot Microservice architecture on an AWS, Azure Cloud platform for backend development Dockers, Kubernetes using DevOps practices
- Involved in designing the user experience interface UI/UX strategy converting findings into UIdesigns.
- Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAuth 2 mechanism
- Experience working with Bootstrap, CSS3 media queries to support Responsive Web Design (RWD).
- Experiences with full software development life cycle, architecting scalable platforms, object-oriented programming, and AGILE methodologies.
- Expertise in developing data models using Object relational mapping (ORM) framework like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
- Built automation tools like Gradle, Maven and Ant and deployed to different environments.
- Proficient in programming by using the IDEs such as Eclipse, IntelliJ IDEA, and NetBeans.
- Hands on experience in configuring and deploying web Applications using different web/application servers such as Web Logic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
- Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and NoSQL databases such as MongoDB & Cassandra.
- Worked on JMS over messaging to exchange information asynchronously for enterprise applications.
- Experience with Bug Tracking tools like Atlassian JIRA, Bugzilla, ServiceNow.
- Experience in testing with Junit Framework using Mockito and Easy Mock & Junit Runner.
- Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAuth2 mechanism
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Experience in AWS Solutions using EC2, S3, EBS, Elastic Load Balancer, and Auto Scaling Groups.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Apache Log4J.
TECHNICAL SKILLS
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.
Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python
Web Technologies: HTML5, CSS3, JavaScript, AngularJS, React, Angular 4/6/8, jQuery, Servlets, JSP, Bootstrap
Frameworks: Spring 3. x, Spring Boot, Spring MVC, Spring Security, Hibernate 4.x/3.x
Databases: Oracle 11g, DB2, MongoDB, SQL Server, PostgreSQL, and MySQL, NoSQL
IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit
Web Services: SOAP and Restful
Build Automation tools: Log4j and Maven 3. x, Gradle
Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.
Cloud Technologies: Amazon Web Services (AWS), GCP, PCF/CF (Cloud Foundry)
Operating Systems: Windows (xp/7/8/10), UNIX, LINUX, UBUNTU
Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr Java Full Stack Developer
Responsibilities:
- Designed and Developed Microservices-based applications using Spring, Spring Boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle. Used Eureka to call other proxies Microservices.
- Developed web pages using Servlets and XML for various modules.
- Created reusable and testable React JS functional and class components using es6.
- Created new RESTful webservices using JSON data format to communicate with all external systems using Spring MVC framework.
- Used Angular framework for UI development. Developed HTML views with HTML5, CSS4, bootstrap, Angular.
- Developed Web interface using React JS, HTML, CSS, JavaScript, and Bootstrap.
- Implementing Service-oriented architecture (SOA), OOPs concepts using Web Services like SOAP, REST services.
- Select the appropriate AWS service based on computing, data, or security requirements.
- Migrate Oracle 11g database to PostgreSQL database using ESF Database migration toolkit.
- Responsible for developing the application using Angular JS, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts, and JavaScript.
- Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
- Develop the REST Microservices using Java JDK 1.8, Scala, on the IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Secured the APIs by implementing Oauth2 token-based authentication using spring security.
- Used JavaScript and CSS to have better control of the Browser.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9, and NodeJS.
- Implemented the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3, and puppet.
- CreatedAmazon S3buckets to keep the web app files and the CloudFormation templates.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Hands-on experience withAmazon EC2, Amazon S3, Amazon RDS, VPC, IAM, Amazon Elastic Load Balancing, Auto Scaling, Cloud Front, CloudWatch, SNS, SES, SQS, and other services.
- Create Spring Boot based Microservices apps for various stages (Integrate, validate, rate, pay, decision, aggregate, audit, and exception)
- UsedAngular 8 and Confidential Covalent UIas frameworks to create aSingle Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Created Angular service and integration withRESTful APIs and AngularHTTP Clientto send GET/POST requests to fetch data from the server.
- Developed user interface by using theReact JS, ReduxforSPAdevelopment.
- Worked on building a data center with AWS. Installed SVN, GIT, Jenkins images on AWS.
- Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with MongoDB.
- Project Setup using my eclipse, IntelliJ, and servers like tomcat, JBoss.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Responsible for using Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms.
- Creates and configured Microservices architecture, integrated it with the React JS application.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Design, build, secure, and manage clusters/workloads running on self-managed Kubernetes, Amazon EKS, Amazon ECS, and AWS Fargate.
- Extensively usedAngular-CLIto generate components,routes,services,pipesand to runtests.
- Implemented a recursive algorithm to parse largeGraph QLintrospection queries into a dotfile format to visualize the one-to-many relations between schemas in an SVG format.
- Used Amazon Cloud Watch to monitorAWSservices and logs to monitor applications.
- Patch, Upgrade, and keep the PostgreSQL DBs current. Review all PostgreSQL logs for problems
- Used Microservices architecture, with Spring Boot services interacting through an amalgamation of REST, Swagger, Cassandra, and MQ message brokers and leveraging
- Enhanced application performance by Angular 8 Component-based development in view of future Angular framework transitions.
- Created custom, self-contains, reusable, and testable angular 8/9 modules, controllers, directives, and services to implement key functionalities for customer account summary.
- Installation, administration, and maintenance of CI/CD applications: Jenkins, Artifactory, SonarQube, Stash, and Docker.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Environment: Java 1.8, Angular 8/9, Servlets, JMeter, EJB, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, PCF. AJAX, SOA, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL, Oracle 10g, 11g, Spring boot, Hibernate Frameworks.
Confidential, Oakland, CA
Sr. Full Stack Java Developer
Responsibilities:
- Used Java Lambda expressions for array operations, collections, and Enhanced Concurrency methods etc. throughout the application for well-defined programming.
- Used Java 8 Stream APIs and functional style of programming.
- REST API's development with Spring Boot, configuration, and maintenance of Microservices with CXF.
- Implemented Spring Transactions along with Spring ORM for Database transactions.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Designed and Developed Microservices based applications using Spring, Spring Boot, Hibernate, Spring DAO, Gradle, JDBC, and Oracle. Used Eureka to call other proxies Microservices.
- Used Spring Boot, which is radically faster in building cloud based Microservices with very less configuration.
- Developed, integrated RESTful services using JAX-RPC along with Spring Boot and test cases using JMeter
- Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.
- Used jQuery for view rendering of the web pages. Worked in React JS with Redux architecture.
- Worked inDOM, React Props, Lifecycle methodsand with React StatesandEvents.
- Used the flux architecture in ReactJS for building client-side web application.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring DAO, Spring Batch
- Maintained states in the stores and dispatched the actions using redux.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6, and Node JS.
- Enhanced application performance by Angular 6 Component-based development in view of future Angular framework transitions.
- Microservices have been built using Spring boot, Spring security and deployed to the AWS cloud.
- Experienced with the installation of AWS CLI to control AWS services through SHELL/BASH scripting.
- Used backbone.js as Model, Widgets as Controller, and jQuery template as View.
- Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.
- Develop UI automation for Node JS, Angular 6, Micro services have been built using spring boot, Netflix OSS, spring cloud, and deploying to AWS Cloud.
- Developed SOAP services with JAX-WS using Apache CXF framework to represent data in XML format.
- Worked on creating WSDL Documentation to act as an agreement between producer and consumer of the Web service.
- Worked on Load testing on JMeter to improve the performance of newly developed code.
- Written Mockito test scripts to automate the unit testing process.
- Written Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map Java entities to database tables.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information that consumes the message from Java Message Queue.
- Worked extensively with java persistence context (JPA) implemented by Hibernate.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Environment: Java 1.7/1.8, HTML5, CSS3, jQuery, Bootstrap, CSS3, AJAX, React.JS, Angular.JS, DOM, Angular Controller Function, Hibernate, Spring MVC, Spring Batch, Spring Cloud, Spring AOP, Rest Controller, DAO Classes, Spring IOC, JSP, J2EE, XML, Spring DAO, DB2, PL/SQL, MVC, Active MQ, JMS, JENKINS, Log4J, JMeter, RAD Selenium.
Confidential, Edison, NJ
Full Stack Java Developer
Responsibilities:
- Developed presentation layer with HTML, CSS, Bootstrap, JavaScript, React on W3C standards.
- Involved in developing the application using ReactJS on front end and Redux for State Management.
- Developed Complex User Interfaces, implemented stateless functional components using React Hooks.
- Leveraged latest React Context API for multiple use cases instead of using Redux.
- Responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and AngularJS.
- Used React profiler to identify rendering issues and optimized code to improve application performance.
- Worked on React Virtual DOM, react views, rendering using components that contains custom HTML tags.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Implemented Redux for application state management and developed reusable UI components across multiple applications.
- Integrated API calls using Axios, implemented parallel API calls to reduce transition time in the application
- Leveraged NPM packages to implement various use cases.
- Worked with React JS Forms, Keys, Router, components, Events.
- Used React JS to create custom components for data manipulations and to display in company standard format.
- Implemented stable ReactJS components and stand-alone functions to be added to any future pages.
- Implemented modules using Core Java APIs, Java Collections, Streams, multi-threading, object-oriented designs.
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data.
- Used AngularJS HTTP methods and calls to retrieve the required data from the Services.
- Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
- Worked on creating login authentication modules using Angular and TypeScript.
- Developed Single Page Applications (SPA), using MEAN (Mongo, Express, Angular, and Node) stack.
- Developed Microservices and created REST APIs using Java Spring Boot framework, Express framework and used Maven as a build tool.
- Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
- Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring Security modules for developing the service layer of the web application.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Apache Kafka Queues for asynchronous exchange of information between multiple business applications
- Worked with Spring Cloud services (Netflix OSS - Eureka) and Ribbon for client-side load balancing.
- Implemented Spring Cloud - Netfilix Zuul API Gateway to build microservices to communicate.
- Used Spring Boot Actuator to monitor and manage the application in production environment.
- Worked on Swagger API to auto-generate documentation for REST APIs and used for Testing RESTAPIs
- Used Kibana for visualizing application logs & debugging. Executed SQL, stored procedures to Oracle database.
- Security for the developed Rest API’s is provided using JSON Web Token (JWT).
- Created Server instances on AWS. Tomcat, Glass Fish, Swagger are used for deploying Microservices.
- Used Amazon Cloud Watch to monitor AWS services and logs to monitor application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- UsedJenkinsfortheautomaticbuildprocessandusedforintegrationtestinganddeployingsoftware.
- Created, managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
- Used Git for version control, JIRA to track Problems and customized logs usingLog4j.
- Wrote test cases using Junit, JMeter, Power Mock which adhere to a Test-Driven Development (TDD) pattern.
Environment: Java, HTML, CSS, Bootstrap, React JS, Ajax, JavaScript, Typescript, Angular, Spring Boot, Hibernate ORM, JPA, RESTful APIs, Maven, Spring REST, Rabbit MQ, Netflix OSS, Swagger, Tomcat, AWS, Git, Bitbucket, JIRA, Log4j, Oracle, Redis.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Developed Spring Boot application with Microservices and deployed it into AWS using EC2 instances.
- Implemented asynchronous messaging service usingKafkain Microservices-based application
- Created Database on Influx DB, worked on Interface for Kafka also checked the measurements on Databases.
- Used databases like Oracle 11g, SQL Server,Couchbase, and NoSQL database like Mongo DB, PostgreSQL DB as distributed database.
- Designed and developed a custom, single-page, responsive Web Application on front end using Angular
- Developed several reusable directives using Angular 2.0. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Implementing Service oriented architecture (SOA), OOPs concepts using Web Services like SOAP, REST services.
- Successfully Generated consumer group lags from kafka using their API Kafka- Used for building real-time data pipelines between clusters.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Used Spring Security for Mobile clients and Web Applications for Microservices Authentication.
- Provided PostgreSQL, Oracle and MS SQL Server installation, patching, cloning, configuration, migration, upgrade, and capacity planning.
- Developed Microservices using Spring Boot and deployment in Pivotal Cloud Foundry (PCF)
- Worked onReact JS Virtual DomandReact views, rendering using components that contain additional components called customHTML tags.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java
- Fetching the records for SOAP and Restful requests from Oracle 11g DB using SOLR search.
- Independently integrate multiple APIs and new features usingReact+Graph QLstack.
- Develop python code to automate the ingestion of common formats such as JSON, CSV by using Logstash from elastic search to Kibana dashboard to be viewed by clients.
- Experience with Kibana to check logs and other time-stamped data sets stored in Elastic Search.
- Involved in multi-tierJava and J2EEbased applications support, responsible for writing business logic usingcore Java, SQL queries for the backend RDBMS.
- Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Setting up AWS RDS databases for new project, use data pump to migrate to Relational Database Services (RDS).
- Used Dynatrace for monitoring of application performance, script errors and JVM management
- Consumed Webservices/ JAX-WS and JAX-RX based web services using Spring framework and used SOAP UI for testing these services.
- Created SQL queries to ensured integrity of data with frequent restoration and back up using PostgreSQL.
- Manipulated DOM, handled events and applied animation effects with Vue JS.
- Involved in fetching user details from third party applications using OAuth Authentication.
- Developing and editing user Interface Screens for presentation logic using JSF, JSP, HTML5, CSS3, Bootstrap, JavaScript, and Angular JS 5/6.
- Implemented client-side data validations using JavaScript, Server-side data validations using JSF validators
Environment: Java 8, J2EE, Angular, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, AJAX, SOA, PCF, Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.
Confidential
Java Full stack Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development, testing and deployment of web and enterprise applications.
- Developed web pages using Servlets and XML for various modules.
- Created data and security architecture patterns for Microservices in a co-existence scenario.
- Use modern data analytics and visualization tools including elastic search, Kibana, build efficient application metrics monitors
- Created newRESTfulWebservices usingJSONdata format to communicate with all external system usingSpring MVCframework.
- Implement data aggregations scripts using elastic search and/or spark to evaluate backend services from functional as well as performance point of view.
- Deployed Spring Boot-Microservices Docker container using AWS EC2 container services, AWS admin console.
- Used databases like Oracle 11g, SQL Server,Couchbase, and NoSQL database like Mongo DB, PostgreSQL DB as distributed database.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX
- Installed, Integrated, and configured Jenkins CI/CD, including installation of Jenkins plugging.
- REST API's development with Spring Boot, configuration, and maintenance of Microservices with CXF.
- Written JSF Backing Beans for controlling the UI, also custom components, and validations.
- Created real-time dashboard for Executives, utilizing Logstash, graphite, Elastic Search, Kibana & Redis.
- Developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Implementing Service oriented architecture (SOA), OOPs concepts using Web Services like SOAP, REST
- Migrate Oracle 11g database to PostgreSQL database using ESF Database migration toolkit.
- Prepared, arranged, and tested Splunk search strings and operational strings.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Responsible for developing the application using Angular JS, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript.
Environment: Java8, J2EE, Angular, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, PCF. AJAX, SOA, Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL, and Oracle 10g, 11g, Spring, Hibernate Frameworks.