Senior Java Full Stack Developer Resume
Vernon Hills, IL
SUMMARY
- 8+ years of experience in IT Industry as a Java/J2EE Developer involving in Analysis, Design, testing of web based and client server multi - tier applications that use Java/J2EE technologies.
- Experience in re-architecting monolith J2EE applications to Microservice Architecture and running them in different IAAS/PAAS environments
- Good knowledge in developing and deploying applications onJ2EEservers likeApache Tomcat/Web Logic/Web Spherefor deployment and customizing WAR/JARfile management for web applications.
- Expertise in design and development of Micro Services based Cloud Native systems using Spring Boot, Spring MVCRest services, Spring cloud APIs like Eureka, Config Server, Circuit Breaker, Spring Security on Pivotal Cloud Foundry, Docker Data centers and AWS Docker containers.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CDsystem to build, Test and Deploy.
- Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Angular 2/4/6/8/9,React Js, Node.js, HTML5, CSS3/4, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Responsible for front-end web development with Angular8/9 and back end API endpoints with SQL and Node JS. Worked on MySQL as the backend database.
- Very strong conceptual and hands on programming skills in Core Java (multi-threading, data structures, persistence, reflection, designing applications).
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS,SQS, Elastic Load Balancer,Dynamo DB, through AWS Console and API Integration.
- Experience with tools like Experience with Docker Images/containers and Kubernets.
- Develop integration techniques using the Apache camel and Apache ActiveMQ technologies and experience using Fuse/Apache Kafka as integration platform and Apache ActiveMQ as messaging platform.
- Coding in Java using Spring, Node.js, Express.js and JavaScript
- Worked extensively on Web services and the Service-Oriented Architecture (SOA), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), and UDDI.
- Used Angular http service for server communication and seamless user experience.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, and Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Writing and retrieving files to and from AWS for UI to render data faster that involves complex and time consuming server side logic.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Worked with a backend service environment using Node JS and can install and manage modules using Node Package Manager (NPM).
- Expertise in Thread debugging, memory debugging, and code profiling to improve performance by developing more efficient code.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Extensive experience in developing applications using Java, Java Beans, JSP, Servlets, Apache Strutsframework, JDBC, JNDI, JMS, XML: XSLT, DTD.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages for Oracle,SQL Server and MongoDB.
- Worked onAWS, High Availability Practices and deployingbackup/restore infrastructure
- Build Docker images via Bamboo which are deployed to Kubernetes pods
- Experience in using versioning software toolsSubversion (SVN), CVS and Git and build management tools Ant, Maven, and Gradle.
- Knowledge in using chrome developer tools for code debugging.
TECHNICAL SKILLS
Languages: Java, Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX, Angular JS, Angular 2/4/6/8/9, React JS, Node JS
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web Services: SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Databases: Oracle 10g/11g/12c, MySQL, SQL Server, MongoDB.
Version Control Tools: CVS, SVN, Clear Case, Git.
Tools: Rational Rose 2000, JBuilder
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Vernon Hills, IL
Senior Java Full Stack Developer
Responsibilities:
- Involved in various phases of project development following Agile Methodology.
- Used Spring Dependency Injection for plugging in the Hibernate DAO object for the business layer.
- Used Docker as a container for Creating, Deploying and running application.
- Implemented Angular 6/8/9 Router to enable navigation from one view to another.
- Deployed applications in Kubernetes Clusters, running on Docker Hub.
- Created an AWSS3 Bucket usingAWSWeb Management console that should be logged in using User credentials.
- Built real time pipeline for streaming data usingKafkaandSpark Streaming.
- Extensively usedGitfor version controlling and regularly pushed the code toGitHub.
- Implemented REST micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Design and developed the application using framework Angular 8/9 with HTML5, CSS3 and Typescript.
- UtilizedAWSEC2to deployDockercontainers and Maintained Traffic using AWSElastic Load Balancers.
- Used the Node.js, Angular9, backbone.js and Require.jsMVC Frameworks in the development of the web applications.
- Extensively worked onSpring JDBC,Spring Hibernate ORMandJPA for data persistence.
- UsedPostman and Swaggerto test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances
- Build Docker images via Bamboo which are deployed to Kubernetes pods
- Apache Kafkais used to send message objects to client queues and topics
- As a Full Stack developer involved in developing Dashboards and UI pages by using JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernets.
- Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Developed applications using Angular 9, Java and new features of java (lambda expressions).
- Strong Knowledge inMERN/MEAN stackwith vast experience in buildingWeb Applications, used/Angularfor client side,Node.js/Expressfor server side andMango DB, SQL Serverfor database
- Actively involved developing proof of concept for a newly propsed application in using Angular8
- Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Worked on power DNS on the AWS cloud and maintained it with MySQL database.
- UsedAxiosin application to retrieve data fromBack-Endand to also performRESTFUL services.
- Used Jest and Enzyme for unit testing.
- Used SQL navigator and PL/SQL for the database enhancement.
- Implemented Kafka producer and consumer applications.
- Used Tomcat server for the application development and deployment and JIRA for issue tracking.
- Used Log4J API for logging and used JUNIT framework for Unit testing of application.
- Used Maven and Gradle for dependency and configuration management to add dependent external jars and bundles, run and deploy the application.
- UsedJIRAto handle software development issues.
Environment: Java, REST Web services, Spring Boot, Spring, JPA, Hibernate, JUnit, Mockito,HTML 5, CSS3, Jest and Enzyme, PUTTY,Struts Servlets, JSP, EJB, HTML, XML, Angular 6/8/9, Web Services, Kafka, XSL/XSLT, JAVASCRIPT, Axios, GitHub, Jira, Eclipse.
Confidential, Urbandale, IA
Java Full Stack Developer
Responsibilities:
- Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using micro services.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- UtilizedAWSEC2to deployDockercontainers and Maintained Traffic using AWSElastic Load Balancers.
- Implemented and managed ELK stack for Kubernetes pods Logging.
- Experience of Kafka to build real time data and streaming apps in distributed environment.
- Enhanced user experience by designing new web features using MVC Framework like Express.js, Require.js,React.js and Node.js.
- Developed user interface by using theReact JS, FluxforSingle Page Applicationdevelopment.
- UsedReactAutocompletefor creating google maps location search on the webpage and addedExcel-Builderto download theTabular datain Excel format.
- Expert in HTML5/CSS3 development and have experience React.js, Responsive design.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used services to read data from remote server usingReact.JS.
- Used Amazon Cloud Watch to monitor AWSservices and Amazon Cloud Watch logs to monitor application.
- UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
- Experienced in Dockerengine and DockerMachine environments, to deploy the Microservice oriented environments for scalable applications. Excellent understanding of Open Shift platform in managing Docker and Kubernetes.
- Created reusable components with React Js ex: multi-field form elements, background file uploads.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Implemented Kafka security features using SSL and without Kerberos.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed application using Java 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used multithreaded environment to run processes asynchronously using future calls to access the data.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Strong Understanding inDockerandKubernetes to deploy applications quickly and setup CICD pipeline.
- Developed Web API using Node.js, React.js and React Native and hosted on multiple lead balances API instances.
- Developed user interface by using theReact JS.
- Used react-bootstrapfor styling and responsive web design
- Experienced in ReactJSand working with React Flux architecture.Experienced in working with Redux architecture.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Used Spring Security for Validation and authentication on the Client side, Session fixation, click jacking, cross site request forgery (CSRF).
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and created POJOs to map with backend tables.
- Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database and to write data into the database.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Tested JSON output using Advanced REST Client or POSTMAN.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Set up Continuous Integration (CI) and Continuous Delivery (CD) process for application using Jenkins.
- Apache Maven tool has been used for the build and deployment of the application.
- Used GIT for Source Control and Version Management and Monitored the Error logs using Log4j and fixed the problems.
Environment: Java, Spring, Hibernate, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 11g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, micro services, REST UI.
Confidential, Weston, FL
Java /J2EE Developer
Responsibilities:
- Developed user interface usingJSP, Struts published validation framework to support client side and server-side validation.
- Involved in all phases of Software Development Life Cycle (SDLC) and worked on all activities related to the development, implementation and production support forjava applications.
- Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
- Used Angular4andjQueryfor the logical implementation part at client side for all the application.
- Experienced in Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications. Excellent understanding of Open Shift platform in managing Docker and Kubernetes.
- Develop integration techniques using the Apache camel and Apache ActiveMQ technologies and experience using Fuse/Apache Kafka as integration platform and Apache ActiveMQ as messaging platform.
- Developed, implemented, and tested Node.js applications.
- Converting J2EE application to RESTful micro services architecture using Spring Boot and cloud technologies and containerizing individual services in docker containers.
- Configured AWS Identity and Access Management Groups and Users for improved login authentication.
- Implemented generating the verification hash code using crypto package onNode.JSand added user validations and user permissions by usingNode.js.
- Designed and developed a micro services framework using Spring Cloud modules that provides various capabilities like distributed tracing, monitoring, logging, and centralized configuration management.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Implemented Junit test cases for the controller, service methods and business logic in helper classes.
- Experience in Micro services deployment in Pivotal Cloud Foundry (PCF).
- Used Hibernate for persistence and retrieval of Data from database. Used Hibernate ORM tools, which automate the mapping between SQL databases and objects in Java.
- Developed internal application usingAngular 2andNode.jsconnecting toMongo DBon the Backend.
- Used Docker as a container for Creating, Deploying and running application.
- Analysed the Node.JS server structure in legacy project, then mimicked theREST serviceby using javaJAX-WS API,and did the corresponding configurations.
- Used JDBC/SQL for manipulating data from multiple tables with complex selection criteria. Experience in SQL Databases like Oracle, MySQL and NoSQL Databases like Mongo DB.
- Developed application on Spring framework by utilizing its features like Multi-threading,Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Deployed and developed the project using AWS EC2, S3 Buckets, Datapipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services
- Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools4.x, Work flows, Human tasksto implement Business rules validations.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations.
- Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- Developed business objects using Spring IOC, Spring MVC and Spring AOP.
- Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
- Used Bitbucket as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
- Used Java and Web services to validate the Migration Functions.
Environment: Java, J2EE, Spring IOC, Spring AOP, JavaScript, HTML, CSS, AJAX, XML, jQuery Servlets, Struts, MVC, Angular 2/4bit bucket, Cucumber, SOAP UI, Restful Web Services, XML, Cloud Foundry, Spring MVC, Agile Methodologies, Junit, Eclipse, SVN, Hibernate, JIRA, IntelliJ 14.
Confidential
Java Developer
Responsibilities:
- Experienced in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP).
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Developed user interface using JSP, JSTL, HTML, CSS and JavaScript to simplify the complexities of the application.
- Designed, developed JSP, Servlets and EJB and deployed them on WebLogic Application Server.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Built the code in SVN and deployed it to the targeted WebSphere environment using Hudson jobs.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Used Hibernate for mapping the Object oriented model of Java with Oracle.
- Involved in writing SQL, Stored procedure and PLSQL for back end.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used the spring validator framework for validating data and developed custom validators.
- Implemented various J2EE design patterns, like DTO, DAO, Façade and Singleton.
- Used DOJO tool kit to develop efficient JavaScript and AJAX functions.
- Used Jira for project tracking, Bug tracking and Project Management.
- Built and ran automated java script test cases in Selenium Remote Control to make sure the UI web pages passed through these test cases.
Environment: Java, J2EE, JSP, Servlet, Struts, HTML, CSS, XML, JavaScript, AJAX, XML, Hibernate, Spring, Web Services (SOAP), WebLogic App Server, Oracle 10g, JUnit, JDBC, PL/SQL, Eclipse, ANT, Solaris/ Windows
Confidential
Java Developer
Responsibilities:
- Worked as a Java Developer and involved in analysis, design, development, deployment and testing.
- Implemented MVC-Model 2 architecture using Struts and other J2EE design patterns for the application development.
- Used Struts Framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages.
- Adopted J2EE design patterns like Singleton and used DTO's transfer the data.
- Designed, developed and maintained the data layer using the ORM frame work called Hibernate.
- Involved in the development of SQL queries to get data from MySQL.
- Used ANT for building and deploying NBT application to servers.
- Extensively worked on Object Oriented Programming aspect of Java using JDK1.5 for collections along with comparator, Multithreading, thread synchronization.
- Used Hibernate to persist the Data into the Database.
- Used Maven build script for building and deploying Bluestone application.
- Using Eclipse IDE for bluestone application development of Java related classes and components.
- Deployed the NBT application in WebLogic, Tomcat servers on Solaris and Windows environments.
- Developed Unit Tests and Test Suites using JUnit.
Environment: JDK, JSP, JSF, Struts, iBATIS, spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL, Glassfish, JUnit, SOAP, SAX Parser.