We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

ChicagO

SUMMARY

  • Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE. Delivered quality based solutions in Marketing, Healthcare, and Manufacturing Industries.
  • Experience with Java based ORM frameworks like Hibernate, JPA, Spring Data, worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Worked with the implementation of the view layer using JSP, Servlets as Controller using Struts MVC, Business layer using Spring 2 (IOC, AOP), and persistent layer using DAO and Hibernate
  • Implemented security functionality OAuth 2.0, Spring security, SSL and site minder(SSO). Represented the content securely with digital signatures using JSON Web Signature.
  • Experience in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources which includes components like Spring boot, Jersey Framework.
  • Included security for REST services using Spring 4 security which included HTTP status codes and in - memory provider for authentication process
  • Used Spring Boot for developing stand-alone applications using Spring Tool Suite and generated Maven project using Jetty as embedded server, added a RESTful Spring MVC Controller that responds to a request using post, used Swagger for describing and documenting the RESTful API’s.
  • Included Apache Kafka in Spring Boot application for integration and Data Processing Pipeline for persistent messaging, worked with Apache Kafka with Spring Integration which provides inbound adapters for working with low level and high-level Apache Kafka API.
  • Introduced Apache Zookeper in a distributed application to coordinate with cluster information which provides shared hierarchical namespace that nodes can share to understand cluster topology.
  • Used java SE8 features like stream, lambda expressions, functional interface and type annotations and worked with core java concepts like Multithreading, Transaction Management, Exception Handling.
  • Worked with the design patterns like MVC, MVP, Value Object, Front Controller, Business Delegate, Session Facade, Service Locator, Data Transfer Object, Data Access Object, Singleton, Abstract Factory and Factory Method.
  • Extensive knowledge in developing single - page applications (SPAs).
  • Experience with front-end development with back-end system integration.
  • Experience in Jenkins and Maven.
  • Used AngularJS as framework for creating Single Page Application (SPA) which is used to bind data to specific views and synchronize data with server using Saas, LESS, Bootstrap.
  • Proficient in creating custom pipes in multiple components to modify interpolated values in templates in developing Angular4 application along with declarative templates, dependency injection, observables and end to end testing.
  • Included validation in template driven forms in developing dynamic web application using Angular 4 with directives to match attributes with validator functions using HTML validation.
  • Used hapi.js for building REST API’ s for routing, caching and input and output validations and served to build single page application
  • Worked with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Cassandra and Dynamo DB.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Have a good working background with different J2EE Frameworks like Servlets, JSP, EJB, JMS and JDBC and various web spring MVC frameworks like Spring MVC, Struts, JSF and master level aptitudes in spring system modules like Spring Batch, Spring Security, Spring Boot, Spring Cloud, Spring JTA, Spring AOP.
  • Have good working background with J2EE Frameworks like Servlets, JSP, EJB, JMS and JDBC.
  • Experienced in using AWS (Amazon Web Services) Iaas (Infrastructure As a Service) components like EC2 for running applications on virtual machines, S3 and Glacier for storing long term back up of data, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Experienced in building applications using Maven, Gradle and ANT tools.
  • Done unit testing for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing.
  • Used Apache Kafka for tracking the message consumption details in the application.
  • Used the Docker image for building a Spring Boot application and for running containerized process and making the project environment free, used Maven as a build tool.
  • Involved clustering group of hosts in Linux containers using Kubernetes, the clusters are from public, private cloud, made better use of hardware to make most of resources used to run enterprise apps.
  • Expertise in using IDE tools such as Notepad ++, Web Matrix, Eclipse, Sublime Text Editor, IntelliJ IDEA
  • Knowledgeable on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.

TECHNICAL SKILLS

Languages: JAVA 8.0/7.0/6.0/5.0/1.4/1.2 , SQL, J2EE, SQL, XML, UML, C

Web Technologies: JSP, Servlets, Java Beans, EJB, JDBC, JNDI, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, JavaScript, JQuery, Angular JS, NODE JS, Git Hub, EXT.JS AJAX, CSS3.

XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss. IIS

IDEs: IntelliJ IDEA, Eclipse, Net Beans, Red Hat Developer Studio, WSAD.

Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, I Report, JIRA, Jenkins

Operating systems: Windows, UNIX, Linux, Sun Solaris.

Databases: Oracle, HSQL, MySQL, Sybase, MongoDB, MS-Access.

Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.

Cloud Computing: Amazon Web Services: EC2, IAM, Elastic Beanstalk, Elastic Load balancer (ELB), RDS (mysql), S3, Glacier, Route 53, SES, VPC, Monitoring

PROFESSIONAL EXPERIENCE

Full Stack Developer

Confidential, Chicago

Responsibilities:

  • Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
  • Designed and developed dynamic multi-Browser compatible responsive web application using Angular 8, AngularJS, JavaScript, HTML5, CSS3, and Bootstrap.
  • Developed user interface using Angular 8 and Middle tier using Spring Boot. Application is configured using Maven build tool.
  • Designed and implementing scalable, RESTful, and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
  • Used RESTful web services using JQuery and Angular 8 to fetch response data on user request Implemented security mechanism with Angular 8, OAuth2.0, Spring boot and JWT.
  • Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Executed JavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Used Spring Framework and J2EE components, utilized Spring Boot, IOC and DAO modules
  • Implemented Spring BOOT framework, managed dependencies and map collections from Mongo DB.
  • Involved with content distribution team to develop improve performance of website and identify the relevant functional and technical requirements.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
  • Worked with JBoss, Infinispan Cache system to load data from cache memory.
  • Applied industry-standard development techniques for application service components by configuring Java Beans using Spring IoC (Dependency Injection).
  • Integrated internal and external Client resources to confine and troubleshoot issues resulting with service disruption and outage.
  • Produced centralized Spring Restful Web Services for Enterprise environment applications to consume in JSON format within trusted client-server environment.
  • Developed complex JAX-RS and Rest based Web services to expose the data to spring module and suit the requirement.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Designed Frontend within object-oriented JavaScript Framework like AngularJS, NodeJS.
  • Analyzed the Maven dependency management in base code in-order to annotate the dependencies on to Spring Boot application forMicroServices.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot.
  • Used Spring MVC Framework Dependency Injection for integrating variousJavaComponents.
  • Worked on Jenkins for continuous integration and deployment of the code.
  • Used AWS to deploy the project on EC2 Instance Implementation of the business logic layer for MongoDB Services.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions focusing on high availability, fault tolerance and auto scaling.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Hands on experience in developing a data pipeline using Kafka to store data.
  • WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using tools like Jenkins
  • Created AWS Lambda function AWS Server less Services to be invoked for RDS event and user AWS notification services.
  • Worked on Micro services using Spring boot and Deploy micro services with Docker in AWS
  • Used Git for code repository and Maven for building dependencies.

Environment: HTML5, CSS3, Sass, Less, JavaScript,Ajax,Spring Boot, ANGULAR JS, Redux, Flex, My SQL, XML, XSL, XSLT, JSON, Git hub,Intelli J, Restful API, AWS, JIRA, Jenkins.

Full Stack Developer

Confidential, Illinois

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.
  • Developed web application using Angular.js and J2EE to replicate features of android application
  • Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
  • Angular.JS extensively in creating web pages with forms for single page applications, adding additional menus in regards to the time and format limits.
  • Worked with database creation as part of the XML files where instructions were passed from the client in XML and converted into the required format in Angular.JS.
  • Used Angular.JS as the in creation of the objects, positioning, and calling of the objects as part of functioning of different screens to ensure the applications fits in different screen sizes.
  • Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
  • Developed interactive and dynamic web pages using hand coded semantic HTML5, CSS3, JavaScript and Bootstrap.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
  • Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Involved in developing reports engine, which consumes the XML and applies XSLT to generate reports.
  • Generated excellent reports using J2EE, Jasper Reports and JDBC classes.
  • Validation of front-end screens using Java Script before sending data to the Server.
  • Created SQL statements for the effective retrieval and storage of data from the database.
  • Developed and deployed EJBs into BEA Weblogic application server.
  • Developed Session beans representing different types of business logic and Entity beans representing data persistent logic.

Environment: Angular 4.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Elastic search, Logstash NPM.

Software Engineer

Confidential

Responsibilities:

  • Developed dynamic web pages using Java, J2EE, Struts, Spring MVC for building up a Monolithic application. Implemented Agile Methodology for development of the application.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture. Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views. Integrated Struts MVC with spring DI and Spring hibernate DAO
  • Created struts form beans, action classes, JSPs following Struts framework standards
  • Designed and developed Application based on Struts Framework using MVC design pattern. Worked with Struts Action classes using Struts controller component.
  • Developed the application usingStruts,ServletsandJSPfor the presentation layer along with JavaScriptfor the client-side validations.
  • Developed the web application usingJSF frameworkwith user interfaces usingJSP, HTML,andCSS. Also, used JSF validation framework for front-end validations.
  • Developed JSP pages using Java Server Faces (JSF) UI Components.
  • Created several JSP pages as common library that included in the other pages as standard modules like Portlets. Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
  • Worked withStruts(MVC Paradigm) components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
  • Have good working background with J2EE Frameworks like Servlets, JSP.
  • Responsible for building scalable distributed data solutions using Data tax Cassandra
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Coded pages with best Search Engine Optimization (SEO) techniques. Continuous integration services are provided for software development using JENKINS
  • Utilized OOP in JavaScript and DOM structure to implement various functionalities. Used the JavaScript and jQuery plug-in to fetch and display the data on web pages. Worked with jQuery concepts like selectors, and filters.
  • Developed EJB MDB’s and message Queue’s using JMS technology. Implemented security for different front end views based on the access privileges.
  • Wrote XML validation classes using Struts validation framework. Designed user interfaces using JSPs, AJAX and Struts Tags. Used XML Web Services using SOAP to register agents.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
  • Used JMS for the asynchronous exchange of data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster Used Oracle DB and MongoDB for Database related activities.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans. Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Implemented persistence layer with Hibernate that uses POJOs to represent database tuples.
  • Developed JUnit test cases for DAO and Service Layer methods. Created automated test scripts for integration testing using Selenium.
  • Used SVN for version control of application, Used Log4J to capture log including runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis.
  • Used Maven as a build tool and Jenkins for checking the build status of the project.

Environment: Web Services, Spring, HTML, JSP, JavaScript, JQuery, CSS, Angular JS, XML, WSDL, Java J2EE, GIT, Design Patterns, PL/SQL, Junit, Maven, Eclipse IDE, Docker.

We'd love your feedback!