We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 8+ years of solid working experience with Java/J2EE/JEE 7/8/11 on different OS such as Solaris, windows, and Linux. expertise in Analysis, Design, Coding, Testing and implementation of Web and Windows based Applications in accordance with the best practice methodologies and complete Software Development Life Cycle.
  • Used the best practices of SDLC as well as Waterfall, Agile/SCRUM and TDD methodologies.
  • Demonstrated experience in the designing and building web based multi - tier Java applications using Core Java, J2EE, JAX, JSF, JSP, EJB, JPA, JDBC, SERVLETS, HTML, CSS, JavaScript, XML, Spring, Hibernate, Web services (SOAP and Rest based API) and various data base systems.
  • Expertise in developing Micro-services using Spring Boot, Kafka, and Thyme leaf.
  • Experience in designing Micro-services-based applications and migrating legacy applications to micro service-oriented architecture.
  • Very well experienced with various Spring modules like Spring Core, Spring Data Access, Spring Boot, Spring AOP, Spring Security, Spring IOC, Spring MVC, Spring DAO and Spring Web framework.
  • Designed and developed various types of web-services such as SOAP and Restful.
  • Experience in integrating Hibernate with spring framework.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking I/O model web application.
  • Proficient in building Restful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery Ajax calls.
  • Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elastic search, EC2, S3, SNS, SQS.
  • Experience in database development and implementation using different RDBMS such as ORACLE, MySQL, and NoSQL databases such as MongoDB.
  • Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Good Experience in React JS for creating interactive UI’s using one-way Data flow, Virtual DOM, JSX, React Native concepts.
  • Expertise in ReactJS framework to develop the SPA and working with React Flux architecture.
  • Worked on docker for containers and Kubernetes for orchestration.
  • Extensiveexperience in Web application development using -HTML, CSS, JHTML, JavaScript, Ajax, AngularJS, React JS.
  • Experience withNode JSalong mean stack applications usingMongo DB, Ext.JsandAngular 7,8.
  • Experience asGUI developer using JSP, Ajax, jQuery.
  • Experience in developing components usingEnterprise Java Beansover Application servers and platforms such asWebSphere.
  • Strong exposure working with J2EE design patternslikeMVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
  • Good experience with Java OOPS concepts like Multi-threading, Collections and Exception Handling.
  • Strong experience in RDBMS technologies likeSQL, Sub Queries, Stored Procedures, Triggers, Functions.
  • Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
  • Experience in building web applications usingSPRINGframework features likeMVC(Model View Controller),AOP(Aspect Oriented Programming),DAO(Data Access Object),Spring Boot, Spring Security, Spring Batch.
  • Experience in designing Low Level and High-Level design documents.
  • Experience in deploying and configuring multi-tier enterprise applications on multiple servers such asWeb logic Server, JBoss, WebSphere and Tomcat,BEA WebLogic.
  • Excellent experience in designing and developing Enterprise Applications for J2EE platform using Servlets, JSP, Struts, Spring, Hibernate and Web services.
  • Hands on experience in handling message services using Apache Kafka.
  • Closely worked with team in configuring Kafka read and write messages from APIs.
  • Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple dB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
  • Have very strong inter-personal skills and the ability to work independently and with the group, can learn quickly and easily adaptable to the working environment.
  • Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.

TECHNICAL SKILLS

Languages: Java, Python, JavaScript, C, C++, PL/SQL.

Java/J2EE Technologies: Java, JSP, Servlets JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles

Web Technologies: HTML5, XML, DOM, CSS3, JavaScript, Angular 4/2, Angular.JS, XPath, AJAX, jQuery, React.JS, Redux, Bootstrap, Express JS, REST, SOAP, Microservices

Methodologies: UML, Agile, Waterfall, TDD (Test-Driven-Development), BDD (Behavior Driven Development)

Frameworks: Spring, Spring Boot, Hibernate, MVC, Spring AOP, Struts, Swagger, Sleuth, and Spring Zuul

CI/CD Pipelines: Ant, Maven, Gradle, Docker, Kubernetes, Jenkins, AWS

Design & GUI Tools: Eclipse, NetBeans, RAD, IntelliJ

App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Cloud, Swagger UI, Sleuth.

Databases/Tools: Oracle, SQL Server, My-SQL, PL/SQL Developer

Design/Version Control: CVS, SVN, Git

Testing technologies/ tools: JUnit, JMeter, Protractor, Mockito, Karma, Jasmine, Night watch, Mocha, Chai

Operating Systems: Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Full Stack developer

Responsibilities:

  • Involved in meetings with business team to gather the requirements and understood the business criteria.
  • Performed requirement analysis, design, development, and testing of the application using AGILE methodology.
  • Attended daily SCRUM sessions with the team to discuss the progress of the application to meet the business deadlines.
  • Engaged in developing the UI by using HTML, jQuery, Angular 8 and JavaScript and used AJAX to make calls to other services.
  • Used Angular 8 to build the UI components, developed filters to display different dimension of data and font size modifiers Developed container components as the logic layer for the UI components.
  • Develop various screens for the front end using Angular 8 and used various predefined components from NPM (Node Package Manager) and redux libraries.
  • A user provision script developed using Nodejs which includes fetching files from SFTP server and creating users in ldap and database using rest api calls.
  • Worked Extensively withAngular CLIfor creating components, Services, pipes, Directives.
  • Used Node.JS to structure JavaScript code to build Restful webservices.
  • Implemented generating the verification hash code using crypto package on Node.JS
  • Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Used Lambda Expressions for communicating between business layer and database and coded in java 1.8.
  • Java 11 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level.
  • Implementation of Zuul Proxy as the API gateway.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developed and consumed REST APIs for third party provider to get the data from client side using Oracle ADF framework.
  • Performed Unit testing to check the performance of REST API.
  • Used data format JSON to get the data from client and converted to object using Object Relational Mapper (ORM).
  • Deployed microservices in AWS docker containers and developed them using Spring Boot.
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
  • Deployed the Dockized Spring Boot application using AWS Elastic Bean Stalk (EBS).
  • Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
  • Deployed services on EKS instances and used Kubernetes for the orchestration.
  • Implemented Spring Boot to the REST API to run the jobs daily as per engineering team criteria.
  • Used REST template in REST client service to call the REST API webservice from Spring Boot Application.
  • Used build tool Maven to build the maven dependencies using pom.xml in Spring Boot Application.
  • Worked on MongoDB and wrote code on find, update, save, insert data.
  • Worked on data extraction in loading JSON data from the server-side content into MongoDB.
  • Performed End-to-End testing to see the consistency in responses getting from API and the data stored in Map-R database.
  • Worked with Web Server Apache Tomcat to run the Spring Boot Application.
  • Worked using Anthill and Jenkins to build and deploy the application in all Prod and Non-Prod environments
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Configure Jenkins build Jobs for (CI) and (CD)

Environment: Java 11, Spring 5, Hibernate 4.2, Spring batch, Spring Boot, Microservices, Mongo DB, JPA, Angular 8, HTML5, CSS3, Eclipse, SQL Server, Swagger UI, Log4j, Jenkins, JIRA, AWS Services, Pure XML, Web Services, Kafka, REST UI.

Confidential, Salt Lake City, UT

Full Stack developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing & User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
  • Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation.
  • Worked on a SAFE AGILE based methodology which brings new approaches and changes to the team every PI.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap.
  • Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
  • Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
  • Used Redux as a store for storing multiple states of a React component.
  • Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Expert inPHP Joomla DrupalandMySQLwith database analysis and design.
  • Re-designing/ developing the main website to improve user experience and add new functionality and converting from PERL toPHP.
  • Used Redux Thunk as a middle ware for calling the APIs and setting the states with the JSON data.
  • Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens.
  • Thoroughly used Java1.8 lambdas, HTML5 and CSS3 for application development.
  • Developed the application usingJava 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 different future calls to access the data.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.
  • Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
  • Implemented functionalities using Spring IO / Spring Boot with Thyme leaf and Hibernate ORM.
  • Spring securityis used forauthorization/authentication, session fixation, clickjacking, cross site request forgery.
  • Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s
  • Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories.
  • Docker containers were used to deploy the applications as part of scaling application using Micro services and increase isolation. Image creation, pushing and pulling of images was also part of deploying application.
  • GIT is used for the version control, Maven is used for build script and configured log4j, .log files.
  • Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Worked on Karma to unit test the Angular API modules.
  • Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases.

Environment: Agile, Java 8, Spring 5, Spring Boot, Git, hibernate 4.2, SOAP, XML, AWS, Microservices, Data Structures and Algorithms, JavaScript, XHTML 1.0, AWS Services, Design Patterns, JUnit, REST, Web Services, ANT, Eclipse 4.3, Oracle 11g/12c, Apache Tomcat.

Confidential, Seattle, WA

Java/UI Developer

Responsibilities:

  • Developed modules in Java and integrated with MySQL database using JDBC.
  • Responsible for creating efficient design and developing User Interaction screens usingAngular 4, HTML5, JavaScript, jQuery, backbone.js, require.js, AJAX and JSON
  • Created paperprototypes, initialWire framesand designed astrategyby collaborating with the designers
  • Worked on handlebars for templates, bower as package manager
  • Designed and developed various Screens usingJSP, JavaScript, HTML, and CSS
  • Used Nesting, Variable and Mixing features ofSASSPreprocessor
  • Mastered theGRUNTwith commands for building and deploying the project. UsedBowerfor successfully implementing the dependencies.
  • Designed Frontend with object-oriented JavaScript Framework likeAngular4, Node JS, Backbone JS, Require JS and Ext JS
  • CreatedHTML5navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
  • UsedAngular4 (for heavy DOM manipulation)
  • Worked as a member of Maintenance team and performed debugging of the code.
  • Designed and developed web-based software using Java Server Faces, Spring MVC Framework and Spring Web Flow.
  • Setup the class path for the Java JDK and managed the Java Virtual Machine (JVM) settings.
  • Prepared client-side scripts using Java 1.7 and JavaScript.
  • Used Dependency Injection (DI), Inversion of Control (IOC) concepts for developing an application and for obtaining the bean references in the Spring framework.
  • Developed various service codes to provision the client applications and configured them with Rest Web services.
  • Used servlets and JSP to develop the user interfaces.
  • Interacted with the business teams and worked on modeling the database schema and created Tables, SQL queries, PL/SQL Stored Procedures, Database Triggers.
  • Proficient in CoreJavaconcepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
  • Developed web applications using Spring MVC framework.
  • Used Spring annotations and XML configuration for Dependency Injection.
  • Implemented JSON strings to transfer java object data.
  • Created Connections using Spring JDBC to the database (MYSQL) and developed SQL queries to manipulate data.
  • Generated Hibernate configuration files hibernate mapping files and Hibernate Data Objects to communicate data in persistent layer.
  • Represented the team in project meetings and during the client visits.
  • Responsible for preparing formal testing plans and implementing test processes using JUnit.
  • Designed and developed Use cases, Sequence Diagrams, and behavioral diagrams for new Alerts application from reference from RTC.
  • Worked with Ajax for intensive user operations and client-side validations.

Environment: Java 1.7, JDBC, Servlets, Struts, JSP, Hibernate,MySQL, AJAX, HTML, CSS, Bootstrap, XML, ANT, Log4J, Maven, PL SQL, CVS, Windows, Linux, Net Beans, Apache Tomcat, SVN, MVC,Angular,CSS,HTML.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Developed the User interface using Front-end technologies such as HTML, CSS, JavaScript, jQuery, and Bootstrap.
  • Developed applications using various design patterns in the project such as Business Delegate,
  • Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Responsible for developing the web-based admin portal to search the table for messages, view message details, facilitate manual adjustments and change logging levels using technologies such as Spring MVC, JSP and JSTL tags, CSS, Ajax, Servlets etc.
  • Developed CDW core application to process claims, send messages to affiliates with claim information, and update the affiliates with HSA balance information, handle reversals and adjustments using Core Java, Spring IOC, and Hibernate DAO to maintain persistence and XML for Hibernate mapping.
  • Developed CDW batch processing mechanism to process batch files and convert the records to messages for processing by implementing multi-threading concepts, JMS, MQ and Spring batch framework.
  • Worked extensively with Ajax and jQuery to dynamically load the content into web pages without reloading the pages.
  • Performed client-side validations using JavaScript and jQuery.
  • Worked extensively with Apache Tomcat web server for deployment of the application.
  • Built & deployed scripts using ANT build tool and used Log4J for debugging of the code.
  • Developed and implemented JSP custom tags for handling cross-side scripting errors.
  • Developed middleware service components and DAO components using Spring Framework and Hibernate
  • Performed XSLT transformations to match service requests from the client to the Web service.
  • Developed SQL scripts and PL/SQL stored procedures for querying, populating, and retrieving data from SQL Server.
  • Worked with Spring Interceptors to validate web service requests and send notifications to the subscribers.
  • Used SOAP UI tool to generate request XMLs from WSDL to test the responses.
  • Implemented Hibernate ORM and performed mapping of object classes to the corresponding database tables.

Environment: Java 1.7, Hibernate, Servlets, jQuery, JSP, Hibernate,Oracle, AJAX, HTML, CSS, Bootstrap, XML, ANT, Log4J, Maven, PL SQL, CVS, Windows, Linux, Net Beans, Apache Tomcat, SVN, MVC.

Confidential

Java Developer

Responsibilities:

  • Worked on various spring rest controllers for request mappings and created JSP custom tag libraries for the application.
  • Developed the action classes, Action from classes, created JSP’s using struct tag libraries and configured in struct-config.xml, web.xml files.
  • Developed business logic using session beans and entity beans.
  • Worked on doing analysis, Design and developing middleware using servlets, Java Beans, Hibernate, Spring and doing enhancements and issue resolutions.
  • Involved in User requirements and created System requirement Document, Functional requirement Documents.
  • Used Struct Validator Framework for server side and client-side validations.
  • Implementing Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Designed and tested Java Beans to retrieve financial data and customer’s information from MySQL database server.
  • Developed RESTful web services to be consumed by AngularJS.
  • Used various design patterns for module design and development.
  • Worked on AJAX to develop an interactive Web Application.
  • Used log4j for tracking and fixing bugs.
  • Performed Unit testing, System testing and user acceptance test.
  • Followed Agile and Scrum Methodology in software development.

Environment: Core Java, J2EE, Spring MVC, Hibernate, HTML, Java Script, AngularJS, Grunt, Bower, AJAX, CSS, MySQL, SOAP, REST, TDD, Spring Boot, Rally, Bit Bucket, Agile.

We'd love your feedback!