We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Chicago, IL

SUMMARY

  • Around 7+ years of hands - on experience in design, development & deployment of web applications using Java, J2EE & related technologies working in different domains.
  • Professional experience in using core technologies like Java, J2EE, Spring, Hibernate, JPA, Servlets, JSF, Spring Boot, Microservices, Web services, REST services.
  • Worked on both Agile and Waterfall methodologies and used JIRA agile tools.
  • Proficient in using J2EE Frameworks Spring, Hibernate, Webservices, SOAP, Restful and REST Technologies.
  • Experience with different application servers like WebSphere, WebLogic, and Tomcat.
  • Experienced in working with AWS Cloud platform and its services like EC2, S3, VPC, RDS, IAM and Cloud Formation.
  • Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations on collections which increases the application performance.
  • Defined AWS Security Groups which acted as virtual firewalls that control the traffic allowed reaching one or more EC2 instances.
  • Experienced in developing front-end applications using HTML5, XHTML, DHTML, CSS, Bootstrap, AngularJS, Angular and developing dynamic web pages and implementing ReactJS with Redux and Flux patterns to attain MVC functionality.
  • Experience in working Node.js with REST implementation.
  • Experience in implementing event handlers, retrieving, and handling data using different services like Remote Object, HTTP and Web etc.
  • Experienced in object-oriented programming (OOP), object-oriented analysis (OOA), object-oriented design (OOD), multithreading and performance tuning.
  • Experienced with Kubernetes, Docker on Azure cloud and knowledge on partition of Kafka messages.
  • Hands on knowledge on cloud-based technology like Google Cloud (GCP) and Microsoft Azure.
  • Experience on deployment automation & containerization (Docker, Kubernetes).
  • Expertise in creating Single Page Application (SPA) and reusable components in Angular.
  • Expertise in design with use case, sequence diagrams, activity diagrams, class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Hands-on experience in Spring Modules/Frameworks like Spring Boot, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security, Spring Batch also worked on Spring AOP for logging, transactions, and messaging.
  • Strong experience using frameworks like Java Persistence API, JMS, JSF, JAXB, in developing scalable, reliable, efficient web and enterprise applications.
  • Experience in developing Microservices using Spring Boot.
  • Experience in build tools like Ant & Maven, logging with Log4j, Test Driven Development using JUnit.
  • Good experience in J2EE Testing in developing test cases with JUnit, Mockito for Unit testing, and logging using Log4j.
  • Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows
  • Experience in implementing Web services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web services, JAX-WS.
  • Experience and solid understanding of Microservices in implementing client-server business applications to build independent task and flexible application.
  • Expertise in different IDEs like Eclipse IDE, IntelliJ, Spring Tool Suite (STS).
  • Experienced in RDBMS Design, DB normalization, ER modelling, SQL, PL/SQL, Azure SQL server, procedures, cursors, functions, triggers, and good understanding in creating SQL and HQL Queries in Oracle, PL/SQL, NoSQL, DB2.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as, Core Java, Multi-threading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, JSP, jQuery and XML including XSL, XSLT, and XML Beans.
  • Has the drive to take on autonomous responsibilities and contribute as a productive team member, as well as a solid programming and analytical background.
  • Excellent programming skills in a wide range of languages, as well as the ability to adapt to new and cutting-edge technologies and operate in a multi-platform environment.

TECHNICAL SKILLS

J2EE Technologies and Framework: Core Java, JEE, Servlets, JSP, EJB3.x, JDBC, MVC Architecture, Java Beans, JTA, JMS, Hibernate, Spring, Spring Boot, JUnit, MavenMicroservices, REST, JAX-WS, JAX-RS

Programming Languages: C, C++, Java JDK 1.4-1.8, Python, PL/SQL

Web Services: SOAP, RESTful, Apache CXF, XSD

Web Technologies: HTML5, XHTML, DHTML, XSLT, JAXB, XML, Java Script, ReactJS, Node.js, MongoDB, Bootstrap, jQuery, AJAX, AngularJS 8.x/7.x, JSON, XST, XSTL, CSS3

Web/Application Servers: Web Sphere, Oracle Web Logic 10.x/9.x, JBoss 5.x and Apache Tomcat 8.x/7.x/6.x, Oracle Http Server

Messaging Services: Rabbit MQ, Active MQ, Apache Kafka, JMS

Tools: Eclipse, RAD, Jenkins, SOAP UI, POSTMAN

Testing Tools: JUnit, Mockito, Jasmine, Mocha, Chai, Selenium, Karma

Build Tools: Maven, Ant

Version Control Tools: SVN, GIT, CVC, Docker, Kubernetes

IDE: Eclipse, Net beans, IntelliJ, Spring Tool Suite (STS)

Databases: Oracle, MySQL, SQL Server, Azure Data Factory, Azure, MongoDB

Operating Systems: Windows XP, Mac OS, Linux, Unix

Cloud Services: AWS, GCP, Azure

Software Development: Agile, Waterfall

Software: Visual Studio, Microsoft Office

PROFESSIONAL EXPERIENCE

Confidential, Chicago IL

Full Stack Java Developer

Responsibilities:

  • Worked in an Agile environment and participated in requirements gathering, analysis and design.
  • Used JIRA for ticketing, generating reports, creating projects.
  • Involved in developing UI using Angular framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX, and Angular 8.
  • Used Angular 8 reactive forms to implement complex forms and performed the validations using Form Builder.
  • Designed user interface using Angular UI components such as tabs, grids, dropdowns and configured the routing service using Angular router.
  • Involved in developing Angular directives to do reusable UI components.
  • Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.
  • Used Express.js of Node.js that manages sever and routes.
  • Worked on designing and developing asynchronous RESTful Microservices using Spring Boot.
  • Deployed and developed the web application with REST using Spring Boot.
  • Created a RESTFUL Web service using elastic search services & created queries in elastic search worked high end on collections and multi-threading.
  • Migrated monolithic architecture into Microservice architecture using RESTful APIs, Spring Boot, Spring Cloud and AWS Cloud.
  • Using a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
  • Used OAuth 2.0 authentication framework to provide security to Restful Web services by generating access token to access protected resources.
  • Implemented API Gateway pattern with Spring Cloud, API registration and discovery with Spring Cloud and Eureka, Spring data JPA, Spring data Mongo DB.
  • Redesigned and reimplemented services using Node.js, Express.js, MongoDB, and NoSQL.
  • Developed various JUnit, Mockito test cases for Unit and Functional testing, respectively.
  • Designed and created multiple deployment strategies using Continuous Integration/ Continuous Development Pipelines (CI/CD).
  • Experience in continuous integration technologies like Jenkins.
  • Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC. Created EC2 instances by setting up virtual private cloud (VPCs), and security groups.
  • Worked on core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling, and Cloud Formation.
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
  • Used ETL tools such as snap logic, using S3 data pipeline to move data to AWS Redshift.
  • Used Log4j for the program flow and debugging.
  • Developed the application on IntelliJ IDE.
  • Used Apache Tomcat Server to execute Java servlets and run the application.
  • Experience on implementation of version control software GIT repositories.

Environment: Java 8, J2EE, Agile, HTML5, CSS, AJAX, Spring, Jira, XML, UML, Angular 8, JUnit, Mockito, Kafka, Multi-threading, Elastic Search, AWS, Jenkins, Eclipse, GIT.

Confidential, Brookfield WI

Full Stack Java Developer

Responsibilities:

  • Extensive experience in various Agile methodologies like Test Driven Development (TDD).
  • Experience with web-based application design & development usingJava/ J2EE Technologies like JSP, JSON, JSF, jQuery, JavaScript, HTML5, CSS, XML and JMS.
  • Developed code for responsive web design in JavaScript using frameworks like ReactJS.
  • Supported development on web page using ReactJS, Redux and Node.js.
  • Involved in responsive design and developed a single isomorphic responsive website that could be served to desktop, tablets and mobile users using React JS.
  • Integrating React Redux framework to scale and maintain the application better while handling large amounts of data.
  • Performed unit testing on applications using toolslike MochaandChaito testReactJScomponents.
  • Responsible to lead a team of java developers for back-end JS using Node.js to handle web page requests and data transfers.
  • Designed new flows inJAVA8 Springframework and ReactJS.
  • Developed an image retrieval service, using Spring RESTful. Developed Microservices on Spring Boot platform.
  • Microservices have been built using Spring Boot, Spring Cloud and deploying to AWS Cloud.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control. Involved in Java SQL development.
  • Created data source for interaction with database and used AWS RDS
  • DevelopedSQLStored Procedures and prepared statements for updating and accessing data from database.
  • UtilizedHibernateforObject/Relational Mappingand querying usingHQL.
  • Responsible for design and implementation of the family of web applications and Web services that make up the product line. Includes multiple GUI web applications as well as a RESTful web service API that publicly exposes the underlying operations.
  • Experienced with CoreJavaconcepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
  • Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessage toApache ActiveMQon the edge device.
  • Worked on installing and configuringActiveMQfor durable message service.
  • Developed multiple key elements of the data ingestion effort, such as the multi-threaded ingestion using Java thread.
  • Deployed the application onAWS(Amazon Web Services) for scalable solutions and managed Amazon EC2, IAM, S3, VPC.
  • Implementation of Prometheus with AWS and Opera.
  • Expertise with service monitoring tool like Active MQ, Dynatrace, to log the error messages to the log files.
  • Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins. Implemented Jenkins workflow and plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
  • Worked on troubleshooting various issues related to networking on Kubernetes cluster and utilized Kubernetes for the runtime environment of the CI/CD system to build, test and deploy.
  • Worked on Kubernetes for scheduling, deploying, and managing pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files onto a node cluster using Helm Charts.
  • Used Log4j for logging various levels of information like error, info, and debug into the log files.
  • Worked with Jasmine in testing and performed unit testing and execution testing utilizing JUnit.
  • Used GitHub to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Used Eclipse IDE for designing, coding, and developing applications.

Environment: Java 8, TDD, Agile, J2EE, Eclipse, ReactJS, Eclipse, log4j, Docker, Kubernetes, AWS, Oracle, ReactJS, PL/SQL, ActiveMQ, RabbitMQ, Mocha, Chai.

Confidential

Full Stack Java Developer

Responsibilities:

  • Participated in the complete software development lifecycle tasks SDLC (design, coding, testing and documentation).
  • Involved in preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
  • Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, Karma, JUnit, QUnit and Selenium.
  • Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, Angular, XML, AJAX, JSF, JSP & Spring form tags.
  • Designed the front-end application and user interactive web pages using web technologies like Angular in conjunction with Bootstrap to render web pages responsive.
  • Defined new validations through Angular for the form field validation implemented through HTML5 and CSS.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Implemented the Spring Security framework for login authentication, password hashing.
  • Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
  • Developed and deployed REST API Services with Spring Boot to establish services for end devices.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Developed Microservices leveraging in an Azure cloud environment.
  • Managed product development, implementation using Azure cloud infrastructure.
  • Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps
  • Developed REST services using Spring and used JAXB API for XML parsing
  • Consumed RESTful web service and performed data retrieval using Hibernate and integrated with Web Method via Webservices.
  • Created and implemented PL/SQL queries, views Stored Procedures and triggers.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Wrote Hibernate annotation-based mapping Java classes with Oracle Database tables.
  • Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
  • Developed various generic JavaScript functions used for validations.
  • UsingJenkins automation built the CI/CD pipeline and built the GitHub repository by implementing web hooks plugin.
  • Maintained the code base by frequent updates to revision and subversion control using Git and used Bitbucket as a repository.
  • Used Eclipse IDE for coding and GIT for version control.

Environment: Java/J2EE, Spring MVC, Spring, Hibernate, Bootstrap, HTML5, CSS, Angular, JavaScript, RESTful, UML, RESTful, Azure, Maven, Log4J, PL/SQL, Eclipse

Confidential

Java Developer

Responsibilities:

  • Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
  • Developed and worked with JSP custom tags.
  • Designed and developed web-based modules using Java Servlets and JSP.
  • Used Servlets as a controller to delegate requests to various JSPs.
  • Used various jQuery UI controls and corresponding event handlers.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented AJAX with jQuery to refresh user selections.
  • Developed and maintained an asynchronous, AJAX based rich client for improved customer experience.
  • Developed the application using Java /J2EE Design Patterns like Singleton and Factory pattern.
  • Designed and developed Data Model and business layer. DAO layer is implemented using JDBC and used prepared statements, result sets etc.
  • Performed backend programming for Java applications using JDBC connections.
  • Involved in coding using Java Servlets, created web pages using JSP's for generating pages dynamically.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Involved in localization for customizing an application.
  • Created data source for interaction with database.
  • Developed SQL Stored Procedures and prepared statements for updating and accessing data from database.
  • Development using OOAD methodology to capture and model business.
  • Extended functionality and created new resources using Java, Spring, and Hibernate using Elastic Path.
  • Deployed the application onWebSphere application server.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Involved in system, unit, and integration testing.

Environment: Java, HTML, OOPS, CSS, Bootstrap, Hibernate, WebSphere, JSP, JSTL, SQL Developer, JavaScript, Web Services, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, C, JDBC

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase.
  • Developed UI usingSwing, JSP, JSF, HTML, CSS, JavaScript, and jQuery.
  • DevelopedXMLfiles,schemasand parsing them by using bothSAXandDOMparsers.
  • Designed and developedXSLstyle sheets usingXSLTto transformXMLand display the information on the UI screens.
  • Developed web applications usingSpring MVC, jQuery, HTML and worked onMultithreadingandCollections Frameworkincludinglist, mapetc.
  • Added interactivity to the UI pages usingJavaScript.
  • Worked with Core Java technologiesCollections,Serialization,Generics,AnnotationsandException Handlingto implement back-end business logic including Entity Beans and Session Beans.
  • ConfiguredSpring securityin the application to secure the method calls andRESTfulwebservices.
  • ImplementedJDBC APIfor communicating with database layer.
  • Coding using core java,ServletsandJSPusingEclipse IDE.
  • Developed Request Handlers usingServletsas controlling mechanism.
  • ImplementedCORS(Cross Origin Resource Sharing) usingNode.jsand developedRESTservices. usingNodeandExpressmodules.
  • DevelopedApache Camelmiddleware routes,JMSendpoints, Spring service endpoints and usedCamelfree marker to customizeRESTresponses.
  • UsedLog4jandcommons-loggingframeworks for logging the application flow.
  • UsedRational Clear Questfor tracking the changes in the application.
  • Involved in Unit Testing usingJUnitand Integration ofUse Cases.
  • Used version tools likeSVNfor source code and project documents.

Environment: Agile, HTML, CSS, JavaScript, jQuery, XML, SWING, Nodejs, JSP, JAVA, Spring Frameworks, RESTful Web services, Servlets, JBoss, JMS, Maven, Log4j, JIRA, Apache camel, SVN, ANT.

Hire Now