We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • 7 + years of experience in analysis, design, development, and implementation of information systems.
  • Experience in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Pair Programming, Agile Development and Testing using Software Development Life Cycle.
  • Experience in UI frameworks JavaScript, Nodejs, React JS, Angular JS, and experience in Client - side validations.
  • Hands on experience in JSON, HTML, CSS, and UI frameworks.
  • Experience in building applications using various technologies like Spring, Hibernate, EJB, JPA.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon.
  • Developed bean references in Spring framework using dependency injection.
  • Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, JNDI, Multi-Threading, Data structures etc.
  • Implemented various Design patterns like Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, and Service Locator using J2EE technologies.
  • Strong understanding of Microservice patterns - Hystrix, Aggregator, Proxy chaining.
  • Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS.
  • Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Search, Elastic Cache, SNS, SQS.
  • Automated highly transactional web application using Selenium Web Driver. Implemented Page Objects, Data, Keyword Driven, automation frameworks using Selenium WebDriver, JAVA, JUnit.
  • Experience with build tools like CICD-ANT, Maven, and logging tools like Log4J.
  • Used Version Control like CVS, SVN (Subversion) and Clear Case.
  • Good experience with messaging systems like Kafka event sourcing.
  • Experience in creating rules using Business Rules Engines: Drools, ILOG.
  • Experience with IBM WebSphere, Oracle, JBoss and Tomcat.
  • Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
  • Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, IBM DB2, MySQL, SQL Server 2011.
  • Experience on NOSQL database MongoDB, Cassandra as part of Open Source participation.
  • Experience working on Spark and Hadoop Architecture and various components such as HDFS, YARN, Name Node, Data Node and MapReduce concepts and Spring Yarn terminology and the High-Availability of Hadoop Clusters.
  • Have good experience on using GIT, Bitbucket, SVN and CVS for project management and version management.
  • Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Jenkins, and Apache camel.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS

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

Web Technologies: SERVLETS, JSP, JavaBeans, Java Servlets API

Frameworks: Spring, Hibernate, Angular JS, Spring Security, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Eureka, Spring AOP.

Design Patterns: Singleton, DTO Pattern, DAO Pattern, Delegate Pattern, Service Facade, Factory Pattern, Front Controller Pattern, MVC Pattern.

Application/Web servers: Apache Tomcat, IBM WebSphere,JBOSS

Relational Databases: Oracle, SQL server, MySQL, DB2

NoSQL Databases: MongoDB, Cassandra

Internet Technologies: HTML, JavaScript, XML, JSON, CSS, AngularJS, React, Node JS.

Cloud Environments: AWS, PCF.

IDE: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), WebStorm.

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ, Apache Kafka

Testing Tools: JUNIT, JMeter, Mockito, TestNG, Jasmine, Karma

Methodologies: Agile, Waterfall, TDD, Scrum, Kanban

Build Tools: Ant, Maven, Gradle, Jenkins

Version and Source Control: GIT, CVS, SVN, GITHUB

Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, XML, XSD

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Full Stack Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Design and developed the application using frameworkAngularwith HTML5, CSS3 and Typescript.
  • Developed UI components using Angular dependency Injection, Models, data binding and controllers.
  • Implemented Angular Router to enable navigation from one view to next as agent performs application tasks.
  • Created theNode.js EXPRESSServer combined withSocket.ioto buildMVC frameworkfrom front-end sideAngularJSto back-endMongoDB, in order to providebroadcastservice as well aschattingservice.
  • Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfill the implementation of business logic.
  • Experience with Responsive Web Design, Bootstrap and Play grid framework.
  • Worked with HTML5, CSS3, JSON, JavaScript, React JS and ES6 for developing user interface.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Implemented theDragandDrop functionalityusingReact-Draggable and worked on Redux architecture.
  • Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat.
  • Developed various generic JavaScript, Angular functions to implement client-side validations.
  • Developed the Application using design Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Implemented Web-Services to integrate between different applications components using Restful using Hateoas.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Kubernetes is configured in the application for automating deployment, scaling and management of containerized applications.
  • Involved in implementing Spring Netflix fault tolerance library to prevent failure from cascading failures.
  • Used Spring Security for session fixation, clickjacking, cross site request forgery.
  • Extensively used various Spring Framework Modules Spring Boot, Spring Security, Spring Data and AOP.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g database.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
  • Developed several RESTful web services which produces JSON to perform tasks, leveraged by mobile applications.
  • Implemented RESTful web services using Apache CXF, Jersey for JAX-RS.
  • Experience in Updating, Modifying queries in Oracle 11g.
  • Worked with API Management product ofAPIGEEin consuming the API’s in implementing customer use cases.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, and Amazon messaging services (SQS).
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
  • Experienced in working with Spark eco system using Spark SQL on different formats like Text file, CSV file.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
  • Using GIT for Source Control and Version Management and using log4j for logging.

Environment: Java 8, Spring, Spring Boot, Angular, MongoDB, Node Js, React, HTML5, CSS3, JSON, RESTful Webservices, SOAP Webservices, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Microservices, Git, AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Spark, Maven, Jenkins, Chef.

Confidential, St.Paul, MN

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Involved in designing, developing, and testing the web application by using the HTML5, CSS3, Bootstrap, Angular JS and React JS.
  • Followed Java & J2EEdesign patterns and the coding guidelines to design and develop the application
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Eclipse as development tool,Weblogicas application server, andHarvestwas used for version controlling.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Implemented contracts administrator service using Kafka, Spark and Java.
  • 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 Spring boot microservices to process the messages into the Kafka cluster setup.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Created Docker containers on instances to get the microservice images running on the container.
  • Creating Performance evaluating scripts to monitor the response to monitor all the end points using Dynatrace.
  • Created web services using Spring @Rest Controller to return JSON to the frontend.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
  • Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to S3 buckets.
  • Coordination with PCF team, Service Registry team for configuration, deployment, and Support.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Used Spring Integration which enables lightweight messaging within spring-based application and integration with external systems like JMS messages, files etc.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations. Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability. Developed re-usable utility classes in core java for validation that are used across all modules.
  • Implemented various modules in Spring like AOP, IOC (Dependency Injection), Bean Wiring, Spring Inheritance, Auto Wiring and Spring Quartz Schedulers for Jobs.
  • Involved in developing components on Spring MVC and Hibernate and created Micro Services using Spring Boot.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java/J2EE, Agile Methodology, Spring IOC, Spring MVC, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, RESTful API, Openshift, SOA, JAX-RS, JSON, CRUD, PCF, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT, Eclipse, Kubernetes.

Confidential, Pittsburg,PA

Java/J2EE Developer

Responsibilities:

  • Designed and developed the application using AGILE-SCRUM methodology.
  • Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
  • Extensively worked with core java like collections, String Builder, and interfaces
  • Developed complex Web Services and tailored JAX-RS API to suit the requirement.
  • Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, Weblink and CSS.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Worked on SOA/Web Services and created request and response WSDLs.
  • Developed Spring Beans and configured Spring using applicationContext.xml.
  • Assisted Database Developers using PL/SQL for managing data associated with the tables.
  • Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
  • Worked to secure our RESTful web services using OAuth 2.0 with Spring security to authenticate any third-party requests coming in.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
  • Generated DAO’s to map with database tables using Hibernate.
  • Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Used Spring IOC, AOP modules to integrate with the application.
  • Developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Used in-built marketplace services of PCF for RabbitMQ config.
  • Used Maven for generating system builds and Bamboo for continuous integration.
  • Developed test cases for TDD in Karma and Jasmine.
  • Used LOG4J, JUnit for debugging, testing, and maintaining the system state.
  • Developed the Junit test cases and used GIT as Distributed version control system.
  • Used Log4j and commons-logging frameworks for logging the application flow.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

Environment: Java/J2EE, Core Java, Jdk1.8, Spring, Hibernate, REST Webservices, SOAP Webservices, JAX-RS, Mockito, SOAPUI, JSP, JDBC, jQuery, AJAX, HTML, CSS, AngularJS, Maven, Bamboo, log4j, Oracle, PL/SQL, SQL, JIRA, JMS, TDD, Junit, IntelliJ, GIT, UNIX, PCF, RabbitMQ, AGILE-SCRUM.

Confidential

Java Developer

Responsibilities:

  • Involved in design and developing phases of SDLC in Waterfall methodology
  • Worked with OOPS concepts and developed the project for Mobile Application.
  • Designed the UML diagrams based on the OOAD principles.
  • Developed the Web Services using Core Javaand XML.
  • Designing UI screen for Insurance Quote to get User information with JSP.
  • Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Involved in developing UI components using AngularJS, HTML, CSS framework.
  • Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
  • Used DB2 as the Backend for the application.
  • Deployed Applications on Apache Tomcat Server.
  • Writing SQL Queries to get schedule of policy payment and defaults.
  • Developing Session beans, Entity for Insurance Quotes.
  • Involved in unit testing, troubleshooting, and debugging. Modifying existing programs with enhancements.
  • Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.

Environment: Java, JDK, JSP, EJB, Web Services, XML, Oracle, AngularJS, HTML, CSS framework, AJAX, Eclipse, Struts, servlets, MVC Pattern, JavaScript, Apache Tomcat, SQL, DB2.

We'd love your feedback!