We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Eden Prairie, MN

SUMMARY

  • Having 8 years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro - Services architecture.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
  • Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, Node JS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
  • Experienced in J2EE Technology-Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
  • Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate
  • Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
  • Well versed withdifferent Design PatternslikeSingleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
  • Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture.
  • Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
  • Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
  • Good Knowledge of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
  • Good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish and JBOSS.
  • Healthy Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Expert in writing ANT, Gradle and Maven for builds and deployments to different environments.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Excellent work experience with Version Control Tools such as CVS, SVN and Git.
  • Outstanding written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/XML Technologies: HTML5, CSS3, JQuery, JavaScript, AngularJS, Node JS, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Tools: & Framework: Struts, Spring, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring DATA, Spring security, OAuth, JSF, Groovy, ANT, Maven, Gradle, Jenkins, Apache ActiveMQ, RabbitMQ, Apache Camel

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish

Database: MySQL, Oracle, SQL-Server, MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping: Hibernate, iBATIS

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: Tortoise SVN, CVS, Rational Clear case, GIT

OS & Environment: Windows, Sun Solaris, UNIX, Linux

PROFESSIONAL EXPERIENCE

Confidential, Eden Prairie, MN

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.
  • Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfil the implementation of business logic.
  • Experience on developing latest version of Object-Oriented JavaScript Libraries like Angular 8, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Worked on Karma to unit test the Angular API modules.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Created and configured Micro-Services architecture and integrated with React.js application.
  • Implemented client-side interface using React.js.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, maintenance will be very easy.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification
  • Experience with Messaging protocols (JMS/AMQP) and products such as IBM MQ and Rabbit MQ.
  • Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Execution of automated test scripts using JMeter based on business/functional specifications.
  • Performed Data Driven Automation Testing using SQL, JDBC connection, and Selenium WebDriver.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Gradle for build packaging and deployments of the application components.

Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, AngularJS, Angualr8, STS, J2EE, Hibernate, Spring framework modules, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, Docker, Elastic search, STS, Tortoise SVN.

Confidential, Eagan, MN

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design & development and worked with the business team to review the requirements.
  • Developed static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON Object from back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.
  • Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using AngularJS framework.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
  • Designed and developed Micro Services Architecture to divide application into business components using Spring Boot.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
  • Worked on integrating Spring with the Elasticsearch and developed API's to read and publish data from Elasticsearch cluster using native Java transport client as well as REST client.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
  • Worked in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, Maven for build packaging and deployments of the application components.
  • Used Spring Tool Suite (STS) as an IDE for Application Development

Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, AngularJS, Angular8, STS, J2EE, Hibernate, Spring framework modules, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, Docker, Elastic search, STS, Tortoise SVN.

Confidential, Tampa, FL

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on Prototype designs and development in HTML5, CSS3, Bootstrap, Java Script.
  • Used JQuery, Ajax for service calls on pages to interact with the server for information.
  • Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, Backbone JS, and Node JS. Used AJAX and JavaScript for Server side/client-side validation.
  • Worked on Proof of Concept for developing application using Node JS and Mongo DB.
  • Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
  • Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
  • Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented the various services using micro services architecture in which the services work independently.
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
  • Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda, EMR, Elastic search, Dynamo DB.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Called Stored Produces in Oracle using Callable Statements in JDBC.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
  • Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Implementation of web services in Java used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus).
  • Performed deployment of applications on WebSphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used DAO pattern to retrieve the data from database.
  • Developed test cases using Junit and developed the build scripts using Maven.
  • Development carried out under RAD Integrated Development Environment (IDE).
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile, Core Java, JSP, Java 1.8, HTML5, CSS3, JQuery, JavaScript, AngularJS, Node JS, AJAX, Bootstrap, JavaScript, JDBC, Spring IOC, Spring Batch, Spring Security, Spring Boot, JAX-RS, Hibernate, ESB, Micro Services, JSON, MongoDB, AWS, S3, SQS, AWS Lambda, Elastic search, Dynamo DB, Oracle 11g IBM WebSphere, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins, RAD, JIRA, GIT, JUnit, Maven.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings throughout the life cycle of project.
  • Implemented the front end using HTML5, CSS3, JavaScript and Angular JS.
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Designed and developed Application based on Spring framework using MVC design patterns.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account.
  • Implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB.
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
  • Implemented Log4j framework and customized to meet the application requirements.
  • Supporting the system components during system testing, integration testing and production environment.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: AGILE, SCRUM, HTML5, CSS3, JavaScript, AngularJS, JQuery, AJAX, JSTL, Spring Framework, Spring AOP, Spring MVC, Dependency injection, Spring Web Services, Hibernate, Spring, JAX-WS, XML, RESTful, SOA, SOAP, WSDL, Axis, apache CXF, JAX-WS, ESB, Fuse ESB, ORM, IBM DB2 SQL, JMS, Active MQ, MongoDB, Jersey framework, Log4j, Gradle, JIRA, GIT.

Confidential, San Jose, CA

Java/J2EE Developer

Responsibilities:

  • Developed applications using Application Lifecycle Management to deliver reliable applications.
  • Involved in project plan meetings with clients, business analysts and team members to analyse business requirements and translated business requirements into working model using agile methodology.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Configured development environment using Web Sphere application server for developer’s integration testing.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL.
  • Used JReport for the generation of reports of the application.
  • Developed framework using Java, MySQL and web server technologies.
  • Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
  • Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
  • Used JUNIT for unit testing and check API performance.
  • Used WebLogic for application deployment and Log 4J used for Logging/debugging.
  • Used CVS version controlling tool and project build tool using ANT.

Environment: Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML, AngularJS, SOA, SOAP, Hibernate, HQL, SQL, JDBC, Hibernate O/R mapping with Spring ORM, IOC, AOP, Web Sphere, DAO, JReport, SOAP, WSDL, UDDI and XML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development.
  • Design architecture following J2EE MVC framework.
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View.
  • Developed and implemented Servlets running under Apache Tomcat.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Developed controller classes using Struts and tiles API.
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Implemented CMP entity beans for persistence of business logic implementation.
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
  • Inspection/Review of quality deliverables such as Design Documents.
  • Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data.

Environment: J2EE MVC, HTM, JSP, Struts, Servlets, Apache Tomcat, JSPs, JSTL, JMS, Multithreading, API, J2EE, DAO, Message driven beans, CMP, JDBC, SQL

We'd love your feedback!