We provide IT Staff Augmentation Services!

Full Stack Developer Resume

San Diego, CA

PROFESSIONAL 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 inMarketing,Healthcare, and Manufacturing Industries.
  • Experience with Java based ORM frameworks likeHibernate, 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 statuscodes 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-levelApache 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 javaSE8 features like stream, lambda expressions, functional interface and type annotations andworked 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.
  • Experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3( using SASS and LESS ), Bootstrap, Angular JS, Angular2.0,4.0 in developing dynamic,responsive web pages.
  • 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 pipesin 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.
  • Developed server-side application using Node.js using Express.js as a framework.
  • 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.
  • 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, 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.

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.

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, San Diego, CA

Responsibilities:

  • Developed an application in Micro Service Oriented Architecture using MEAN (Mongo, Express Angular 2.0 and Node) stack and developed Single Page Applications (SPA).
  • Designed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter BootstrapCSS framework and media queries to create responsive web pages.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • DevelopedRESTful web services using Node JS and Express JS and used NodeJS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer. Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger.
  • Implemented Spring Boot to create a CRUD backend for our fronted application.
  • Developed and deployed Micro Services based applications using Spring Boot.Deployed DockerizedSpring Boot application to AWS using Elastic Bean Stalk (EBS).
  • Testing for Node JS is done using Mocha and chai and forSpring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
  • Worked on ECMA6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
  • Implemented Mongoose Connector as our ODM framework.
  • Developed and deployed Micro Services based applications using Spring Boot.Deployed DockerizedSpring Boot application to AWS using Elastic Bean Stalk (EBS).

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

Senior Java Developer

Confidential, Pittsburg, PA

Responsibilities:

  • Developed the SOA (Service Oriented Architecture) application using Spring RESTand Jersey to build rest-based Web services
  • Developed the web interface for end users using AngularJS along with jQuery and included two-way binding and DOM manipulation
  • Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters
  • Developed RESTful services that are reusable based on SpringRESTful Services using Jerseyframework.
  • Used Spring MVC to develop REST webservices within the application. Developed RESTful Web services to create new subscription/account and updating them for mobile value chain in JSON format and consumed RestWeb services from the browser using AngularJS.
  • Performed testing for SOAP/REST Web services using SoapUI and Postman Rest client.
  • Implemented Pivotal Cloud Foundry(PCF) as a platform as a service for RESTfulservices.
  • Provided installation, configuration & maintenance of pre-prod and production Cloud environments includingservicessuch as Tomcat, Apache, Jetty, MySQL, and JIRA.
  • Extensively used Hibernate Relational mappings(One-To-Many, Many-To-Many) worked on Hibernate Cache, Query, Criteria and Transactions.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Springboot. Created the Dockercontainers and Docker consoles for managing the application life cycle.
  • Implemented Pivotal Cloud Foundry(PCF) as a platform as a service for RESTfulservices.
  • Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Developed a GUI to help to read the logs generated by the scripts, which was created using D3.JS, jQuery tablesorter.
  • Used Spring Validation framework to implement the server-side validations and used jQuery calls to get thedata from the server asynchronously by using JSON objects.
  • Deployed the services using Dockercontainer to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
  • Used Jenkins automation for building pipelines and GitHub repositories using web hooks plugin.

Environment: Java/J2EE, UNIX, JBoss 3.0, Spring core, JMeter, Cassandra, Hibernate, Jetty, Core java, Spring MVC,Hibernate, SOAP/RESTful Web services, Ajax, XML, AWS, jQuery, Jersey, AngularJS 1.x, HTML, CSS, SaaS, GoogleCharts API, Git, Maven, Jenkins, Pivotal Cloud Foundry (PCF).

Java Developer

Confidential, Illinois

Responsibilities:

  • Responsible for Agile Framework implementation and practices.
  • Have good working background with J2EE Frameworks like Servlets, JSP
  • DevelopedThread Safe blocks for multithread access and distributed transaction management.
  • Created and injected Spring services, controllers and DAOs to achieve dependency injection.
  • Used Microservice architecture with Spring MVC based services interacting through a combination of REST and ApacheKafka message brokers.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the Web Services.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Involved in Angular, HTML5, CSS code optimizationDOMloading and cross browser compatibility.
  • Implemented REST based Web Services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • Used jQuery to create drop downs, progress,menu bar and other drag and drop components.
  • Used to asses JSON and XMLfrom Restful web service from consumer side using Angular JS.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Springboot. Created the Dockercontainers and Docker consoles for managing the application life cycle.
  • Worked with the Node package manager(NPM) along with Karma, Jasmine, Grunt and Bower fortest and build.
  • Experience inMongoDB Installation, Configuring,Monitoring, DesigningSharded Environment.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
  • Used GIT as version management, developed test cases and performed unit testing using JUnit.

Environment: Web Services, Spring Hibernate,HTML, JSP, JavaScript, jQuery, AJAX, CSS3, Angular JS, SOAP UI, XML, WSDL, Java J2EE, Scala, Kafka, Agile Methodology, JIRA processes, GIT, Design Patterns, PL/SQL, Junit, WebSphere MQ, Maven, and Eclipse.

Software Engineer

Confidential

Responsibilities:

  • Developed dynamic web pages usingJava, J2EE, Struts, Spring MVC for buildingup a Monolithic application. Implemented AgileMethodology for development of the application.
  • GeneratedUse case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVCarchitecture. 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 withStruts Action classes using Struts controller component.
  • 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. UsedXML 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 withHibernate 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 WARfiles 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.

Java/UI Developer

Confidential

Responsibilities:

  • Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
  • Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS. 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 with Struts (MVC Paradigm) components such as Action 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 taxCassandra.
  • Implemented DAO layer using IBATIS and wrote queries for persisting demand core banking related information from the backend system using Query tool
  • Developed web-based presentation using JSP and Servlet technologies and implemented MVC pattern using STRUTS framework.
  • Used Spring Rest Controllers and Services classes to support migration to Spring framework
  • Experienced in developing the UNIX Shell Scripts and PERL Scripts to execute the scripts and manipulate files and directory.html
  • Used Ajax to communicate with the server to get the asynchronous response.
  • Developed code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
  • Developed SOAP and WSDL files for Web Services interacting with business Logic.
  • Involved in planning process of iterations under the Agile Scrum methodology.
  • Used Log4J for logging the user events. Maven for compilation and building JAR, WAR and EAR files.
  • Used JUnit for unit testing and Continuum for integration testing.

Environment: HTML, CSS, JQuery, AJAX, JSP, UNIX Shell Scripts, SOAP web services, JUnitMulti-threading, iBATIS, Core Java, Cassandra.

Hire Now