We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Eden Prairie, MN

SUMMARY

  • Around 8 years of experience in Object Oriented Designing, Developing, Implementation and testing in Business and Web applications using Java, J2EE, Spring, Spring Batch, Microservices Technologies and implementing presentation layer using Angular, ReactJS, NodeJS, jQuery, HTML5, CSS.
  • Experience implementing SOA (Service Oriented Architecture) Webservice applications, implemented Micro services and SpringBoot applications.
  • Strong Experience in developing the application using ORM frameworks Hibernate, JPA ORM.
  • Proficiency in developing web services that include several components SOAP, Restful, XML, XSD, Axis2, JAXB, JAX - RS and JAX-WS.
  • Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  • Experience in analyzing software requirements related to new functionality needed by users to identify required changes and enhancements to software applications with robust and scalable architecture.
  • Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.
  • Experience deploying applications on Apache Tomcat 8/9, BEA Web logic 10/12, Web sphere 5.0/6.0, Nginx application server environments.
  • Experience in Spring Boot based Microservices using Docker container using Amazon EC2 container services and using OpenShift, AWS admin console.
  • Experience in supporting and maintaining, implementing Spring Batch for huge number of transactions.
  • Hands-on experience in using Spring Security to control the Authentication and Authorization to access the resources within the application and implementing OAuth2.0 and JWT Tokens.
  • Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
  • Experience implementing caching solutions for serving frequently accessed static data to resources using Redis, MongoDB.
  • Experience in Oracle, SQL Server and DB2 for storing and analyzing Data and in NoSQL Databases like MongoDB, Cassandra.
  • Hands on experience in database design, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat, Nginx.
  • Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked in container-based technologies likeDocker,KubernetesandOpenShift.
  • Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Lambda, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon CloudFront.
  • Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI/CD) to set up automated builds.
  • Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
  • Goal-driven, self-organized developer with comprehensive understanding of various SDLC methodologies such as Waterfall and Agile.
  • Experience in using logging frameworks like Log4J, Slf4J and Splunk, Grafana for monitoring the metrics.
  • Having good experience in developing applications using Project management Methodologies (waterfall, Agile, Scrum) and good understanding of Service Oriented Architecture (SOA).
  • Involved in Agile Scrum, Stand-up meetings, interacting with the on-site SMEs and Business Analysts daily.
  • Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
  • Good experience in source control systems like GitHub, SVN and BitBucket.
  • Excellent Written, Analytical Skills, Verbal Communication skills with a customer service-oriented attitude and can quickly adapt to new environments & technologies.
  • Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.

TECHNICAL SKILLS

Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, Python, JavaScript, Typescript

Enterprise Java: JSP, Servlet2.x, EJB, JNDI, JMS, Groovy, JDBC, JPA, MDB, Spring

Mark-up/XML Technologies: HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, and XLink

Tools: & Framework: Struts 1.x/2.x, Spring, Spring Boot 2.x, Hibernate 4/3, JPA, Spring MVC, Spring AOP, AspectJ, Spring DAO, Spring Batch, Spring REST, Spring WebFlux, Spring WebFlow, Spring Batch, JPA, JSF, Log4J, Junit, Mockito, SOAP UI, Gradle, Apache Ant and Apache Maven

Web Service Framework: Apache Axis, Sun Jersey, AWS, and Apache CXF

JavaScript Tools & Framework: Angular, React, RxJS, BackBone JS, Ext JS, Express JS, Vue JS, Redux, Node, NPM, WebPack

Web/App Servers: Apache Tomcat 8.x/9.x, WebLogic 12, JBoss4.5, IBM WebSphere (7.0, 6.0), Nginx

Databases: Oracle 10/11/12, SQL Server 2000/2005, MS SQL, MongoDB, MySQL, IBM DB2 and PL/SQL Procedures, Cassandra, PostgreSQL

Development Tools: Eclipse, NetBeans IDE, Visual Studio Code, Atom, Sublime, DBeaver, MySQL Workbench, JetBrains

Version Control Tools: CVS, SVN, GIT, BitBucket, SourceTree, CM Synergy, and Clear Case

Operating Systems: UNIX, Linux, Windows XP/2000/VISTA, Ubuntu Server 10/11/12/14

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns

Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM

Unix & Linux: Unix Grid computing and Shell Scripting

Tools: GWT, JProfiler, Jenkins, Hudson, Sonar & Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle

Web Service Protocols: SOAP, REST, XML-RPC, UDDI

Testing Tools: Junit, Mockito, PowerMock, TestNG, Karma, Jasmine, Protractor, Cucumber, Selenium

Cloud Services: AWS (EC2, S3, CloudFront, RDS, VPC, DynamoDB, Lambda, Cloud Formation, Code Deploy), Docker, Kubernetes, PCF

PROFESSIONAL EXPERIENCE

Confidential, Eden Prairie, MN

Java Full Stack Developer

Responsibilities:

  • Work with Business Analysis teams, Product Owner and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
  • Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
  • Cloned an application to Angular11 to improve the performance and functionality of the pages using Angular Material components
  • Implemented processes using client scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
  • Created Angular Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Used React JS for templating for faster compilation and developing robust components.
  • Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.
  • Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
  • Used Spring IOC, AOP for creating beans and transaction management.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
  • Use Spring JPA, Hibernate to establish and manage database connection pool and leaks, perform data transactions.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in micro service architecture.
  • Worked on making the DevOps pipelines using Openshift and Kubernetes for the Microservices Architecture.
  • Hands on Experience in developing microservice from scratch and hands on automating build, bake, deploy and validate using Jenkins.
  • Made use of a Data Access Object (DAO) design pattern for designing data access layers.
  • Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper and Scala microservice.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Manage all levels of AWS software services within EF kids & Teens organization which consist of live, staging, QA environments.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Implemented Spark using Scala and utilizingData framesand Spark SQL API for faster processing of data.
  • Have a Restructured Entity Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
  • Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
  • Initiating alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
  • Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment (CI/CD) for Microservices.
  • Extensively used the advanced features of PL/SQL likeRecords, Tables, Object typesandDynamic SQL.

Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.

Confidential, Rochester, MN

Java Full Stack Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
  • Worked with a scrum team in story grooming and story writing.
  • Use Spring Boot 2.x, which is radically faster in building cloud based Micro services with very less configuration.
  • Support our legacy portal which was implemented with Spring MVC architecture.
  • Configured Docker setup locally to have a unique environment across different layers of testing.
  • As part of securing the Restful web services we used Spring Security filters along with bearer token authentication mechanism using JWT token.
  • ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
  • Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into a single site and browser will sign automatically to another cross domain.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Create REST APIs with secured reactive endpoint using SpringWebFluxand Spring Security.
  • Used RabbitMQ as message broker service to share data to applications.
  • Handled modifications in stored procedures, packages, and functions, at the backend and also in PL/SQL coding both at backend and front end.
  • Mapped the objects with the Database using Hibernate Query Language (HQL), Spring JPA as the Persistence Framework.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap 3/4 and Angular 5/6/7 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
  • Created several reusable typescript components and directives, used angular HTTP Client module to consume the restful services.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integration tool Jenkins.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Hands on experience in configuring Jenkins’s build jobs for various services to facilitate continuous integration (CI).
  • Used GitHub/Bitbucket/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Deployed and maintained applications in AWS, cloud-based environments using its services like EC2, EKS, Lambda, ELB, S3, RDS, Route 53, SQS, SNS, Cloud Formation, Cloud Watch, Cloud Front, VPC, Subnets, Security Groups.
  • Use Splunk and Grafana to build monitoring, tracing, and tracking dashboards.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.

Environment: Java, J2EE, Spring framework, Spring MVC, Spring Boot 1.x/2.x, Hibernate 3.x, Angular 2/4/5/6/7, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Eclipse, HTML, CSS/SCSS/SASS, PrimeNG, Bootstrap, Apache Tomcat, XML, Java Beans, XStream, Net Tool, Selenium, Cucumber, Junit, Mockito, Apache CXF 2.6, Apache POI, Ext JS, JQuery, Github, JIRA, Confluence, AWS Services, Rabbit MQ, Splunk, Grafana.

Confidential, Minneapolis, MN

Sr. Java Developer

Responsibilities:

  • Worked on anAgile Development environment utilizing the tools JIRA, Kanban.
  • Developed the application usingSpring MVC, Spring Boot.
  • Design and development of User Interface usingSpring, Angular, React, HTML 5, CSS
  • Worked on the MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Used JSON objects, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
  • Designed and developedRestfulWeb Services using Spring Rest API.
  • UsedHibernate ORM, to manage the application persistence logic and Data Access.
  • Extensively usedHibernatein data access layer to access the data.
  • Developed the Restful service using Spring Controller, Delegate, DAO patterns.
  • Designed and developed theXSD for WADL for Restful services contract.
  • Deployed code inApache TomcatandWeb logicservers
  • DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
  • DevelopedXMLSchemas -XSD,DTDfor the validation ofXMLdocuments.
  • Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
  • UsedJMS, WebSphere MQfor the asynchronous exchange of critical business data and events among J2EEcomponents and legacy system.
  • Used NodeJS to resolve dependencies via Angular, typescript, Jasmine.
  • Responsible for creating efficient design and developing User Interaction screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
  • Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
  • Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.

Environment: Java 1.7, spring framework, Angular framework, Node Js, Typescript, JSP, Servlets, EJB, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere, HTML5, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, JUnit, Ant, GitHub, RAD, IBM Web Sphere Application Server, Oracle, UNIX, Windows XP.

We'd love your feedback!