We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Port Washington, NY

SUMMARY:

  • Over 9+ years of experience in delivering enterprise solutions in multiple domains like Finance, Telecom, Insurance, Health and other related domains. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE and UI technology stacks to satisfy peculiar and complex business problem statements.
  • Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
  • Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB,JPA,JSF, Struts framework, Servlets 3.x.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Consul, Spring Ribbon, Spring Netflix, Spring Zuul, Hystrix, Swagger UI.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Spring EL and Display Tag.
  • Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana, managed different monitoring dashboards using Kibana 4 that helped Site Reliability Engineering to monitor the uptime of services.
  • General developer work in Scala and Java, from requirements to delivery.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
  • Experienced In UI frame works such as JQuery, Ajax, Google Web Toolkit (GWT), JavaScript, NodeJS, ReactJs, BackboneJS, Angular js, Angular 2, Angular 4, Tag Libraries, Custom Tags .
  • Experienced in Client side validations using Ajax in NodeJS, Angular js, dash boards reports using BackboneJS.
  • Experienced in Full stack UI technologies using Grunt js, Gulp Server, Yoman generator for Angular.
  • Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page elements.
  • Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX, XSLT, XPATH, Castor.
  • Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator and Proxy Chaining.
  • Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos and Bitronix.
  • Responsible for support and maintenance of batch jobs, implemented Spring batch for over 1million transactions.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Proficient in using Amazon Web Services AWS . Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS .
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers .
  • Used the internationalization system for GWT, allowing GWT to be used in applications which have to serve users in multiple languages.
  • Experience with messaging systems like Kafka, Kafka event sourcing.
  • Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, and REST based Web services (Axis2.0, JAX WS 2.0,JAX RS), Rule Engines (Drools4.1, ILOG),JBPM tools.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
  • Experience on Analytics and management solutions for Cloud services and APIs Apigee, Active MQ
  • Experience in configuring and deploying the applications into Tomcat, WebSphere, Weblogic and Jboss Servers.
  • Experience in creating Asynchronous Messaging configuration in Tomcat, Weblogic and web sphere Servers.
  • Experienced in developing UNIX shell scripts for batch processing, Perl and Python scripts.
  • Experienced in developing complex PL/SQL queries, procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and My SQL.
  • Worked on the Google Web Toolkit (GWT), a Java-to-JavaScript compiler and UI framework that takes the compatibility headaches out of programming AJAX, and allows the user to program and debug web applications entirely in Java.
  • Experience in working with NoSQL databases like MongoDB, Cassandra.
  • Experience with CICD-ANT, MAVEN, GRADLE, JENKINS, HUDSON, CVS, GIT, GITHUB.
  • Experience in JUnit frame work with Mockito and Easy mock, Spring JUnitRunner.
  • Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), Netbeans, WebStorm, Intellij 14.x/15.x

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C++, C, SQL, PL/SQL, Python, Go, Scala

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, Jboss, Tomcat 5.0.28/6.0,Bug tracking, Jenkins, Cucumber, AWS(Amazon Web Services), Nginx, EasyRules, Splunk

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Flex

UI Frameworks: JQuery, AngularJS, Angular 2, Angular 4, Bootstrap.

IDEs: Eclipse 3.x, IBM WSAD, IntelliJ, Dream viewer, WebStorm, Visual Studio.

Web technologies: HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, JQuery, AngularJS, Angular 2, Angular 4, ReactJS, NodeJS, JSON,, NetflixOSS, Swagger UI

Design Tools: Adobe Photoshop, Adobe After Effect, Dreamweaver

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI

XML Tools: JAXB, Apache Axis

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, HtmlUnit, TestNG, Mockito

Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL, PostgreSQL, Couchbase, Mongdb, Cassandra, Neo4J, Redis

Version Control: CVS,SVN, Git

Message Brokers: Kafka, RabbitMQ, ActiveMQ

Build Tools: ANT, Maven, Gradle

Metadata / Reporting Tools: Jakarta POI-HSSF

Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7

PROFESSIONAL EXPERIENCE:

Confidential, Port Washington, NY

Full Stack Developer

Responsibilities:

  • Responsible for Agile Framework implementation and practices.
  • Developed applications using Java8 and new features of java (lambda expressions).
  • Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
  • Created and injected spring services, controllers and DAOs to achieve dependency injection .
  • Used Micro service architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, Actuator, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
  • Implemented SOA to develop Spring Restful/Micro Services and implemented Spring Consul, Netflix OSS, Zuul, Swagger UI, Hystrix, Ribbon as part of Services Discovery usin g Apache Axis .
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
  • Used GWT, and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Involved in Angular 2, GWT, GXT, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
  • Effective use of CSS3 features , such as creating borders and background, etc. and used LESS /SASS Preprocessor.
  • Designed and implemented interface elements using Google Web Toolkit.
  • Developed major changes on Adobe-Flex front-end with changes in business logics on legacy application.
  • Extensively used Angular JS/Ionic directives, ngRect, filters, services, bootstrap to support Desktop and mobile versions.
  • Used GWT code to create presentation layer using GWT widgets and event handlers.
  • Implemented many core GWT widgets, such as the Grid, SuggestBox, PushButton, and DatePicker widgets.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • Used JQuery/JQLite to create drop downs, status, progress and menu bar and other drag and drop components.
  • Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services.
  • Experience with core GWT libraries in wide use.
  • Developed Application to asses JSON and XMI from Restful web service from consumer side using Angular JS.
  • Experience in Building Web Service Contracts in SOA Service Manager, Orchestration, performance tuning.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Micro services .
  • Developed quality code adhering to Scala coding Standards and best practices.
  • Worked with Kafka Cluster using Zookeeper .
  • Experience in designed, built, and deployed a multitude applications utilizing almost all the AWS stack.
  • Used Magento Connector - Connecting to Magento API with java using SOAP
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Build new Kubernetes clusters. Containerize and deploy existing applications to Kubernetes
  • Used Toad to interact with oracle data base, performance tuning db execution plans.
  • Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data.
  • Developed Applications using Rule Engines-Jboss Drools 4.x,Work flows, Human tasks to implement Business rules validations and provided Drools Dashboard for Business users.
  • Written client side code using Web Services- JAX-WS based on SOA Micro service architecture.
  • Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
  • Maintain compliance information. Inquire compliance management information. Implement after-the-fact check based on compliance management info.
  • Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Worked with the Node package manager (NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Hands on experience with Cassandra Installation, Configuring, Monitoring and Designing Sharded Environment.
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
  • Used Gradle as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
  • Developed Protractor test classes for end to end testing in Front end.
  • Looking into the Splunk logs for hidden application errors.
  • Utilizing Spark to merge and analyze a combination of GPS and weather datasets
  • Implemented spring batch to update the customer information to downstream systems.
  • Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
  • Used Spark-Streaming APIs to perform necessary transformations and actions on data model which gets the data from Kafka in near real time and Persists into Cassandra.
  • Used GIT as version management, JIRA for defect management system
  • Developed test cases and performed unit testing using JUnit.

Environment: Web Services, Spring boot, Spring 4.x,Scala, Hibernate 4.x, HTML5, JSP, JavaScript, JQuery, AJAX, GWT, CSS3, Angular JS, SOAP UI, XML, WSDL, Java1.8, J2EE, Scala, Cassandra, Kafka, Agile Methodology, JIRA processes, GIT, Design Patterns, PL/SQL, Junit, WebSphere MQ, Kubernetes, Gradle, Eclipse IDE, CVS and Oracle 11g. Splunk

Confidential, Hartford, CT

Java/ UI Developer

Responsibilities:

  • Involved in preparing System Requirements and detailed Design document for the project.
  • During account opening, fraud and bad credit check using Compliance Management System were performed
  • Worked on batch process development using Akka with Camel.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Micro Services using Spring Boot.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
  • Developed the Services using AWS Elastic Search, Restful Services using Spring-REST and Java.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
  • Written SOA based microservices using JAX-WS.
  • Extensively used Session beans for implementing the business logic of module.
  • Developed Web Services SOAP/HTTP, SOAP/JMS and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
  • Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
  • Participated in the product development life cycle via rapid prototyping with wireframes and mockups.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Built SOA Micro services architecture to support enterprise level application.
  • Used Micro services architecture with spring based services to integrate user libraries in the application.
  • Client Side code for few micro services were written in ReactJS, JQuery and server Side Code were developed using MVC4.
  • Working with an Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration. Used JavaScript, AngularJS library with expressions, controllers and filters.
  • Used Angular Routing for navigating between screens and developed several reusable directives.
  • Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
  • Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
  • Used Apache Cordoba for Responsive Web Design.
  • Created and running the Jmeter scripts for load testing.
  • Involved in consuming, producing SOAP based web services using JAX-WS.
  • Database development required creation of new tables, PL/SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
  • Utilized DOM, SAX parser technologies in implementing XML parsing framework.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
  • Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Experience include API management, o Auth, Apigee, GWT
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.

Environment: Core Java/J2EE,Scala, Spring, WebSphere Application Server 7.0, Web Services, RabbitMQ, ActiveMQ, EJB 3.0, JPA, Apache Axis, Oracle10g, Java Script, AJAX, JSP, Cassandra, HTML, Angular JS, RAD, RSM, Log4j, Clear Quest, Rational Clear case, AJAX, Bootstrap.

Confidential, Wayne, NJ

Java/J2EE Consultant

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • 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
  • Implemented Agile Methodology for development of the application.
  • 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
  • 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.
  • Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
  • Continuous integration services are provided for software development using JENKINS
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
  • 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 EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Redesigned the web applications by replacing the Custom MVC framework with the Spring MVC module. Involved in creating pages from mockups using JavaScript, Angular JS, JQuery, CSS3, and HTML5
  • Worked with Bootstrap Twitter Framework and Angular JS to Design single page application.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services .
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster.
  • Used Oracle DB and Cassandra 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 using Hibernate that uses the POJOs( which do not have the business processes) to represent the persistence database tuples.
  • Developed JUnit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes 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.

Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, AngularJS, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, Cassandra, Weblogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, JUNIT, UML.

Confidential, Dayton, OH

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download features using jdbc with Oracle Blob.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Worked on Angular JS Validations.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component.
  • Developed SOAP based XML web services.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports.
  • Developed XML applications using XSLT transformations.
  • Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Apache Ant was used for the entire build process.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Used quartz scheduler to process or trigger the applications on a daily basis.
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, Angular JS, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM Websphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database.
  • JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the different parts of the application.
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.
  • Code Walkthrough, Test cases and Test Plans.

Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT

Confidential

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Implemented server side programs by using Servlets and JSP.
  • Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
  • Used JavaScript to perform Client Side Validation.
  • Implemented using the MVC design pattern.
  • Used JDBC to interact with the underlying MySQL Database.
  • Deployed Applications on Apache Tomcat Server.
  • Involved in Unit testing for various components.
  • Used Log4J for any logging purposes during the development of the application.

ENVIRONMENT: JAVA, J2EE, JSP, SERVLETS, JDBC, HTML, CSS, JAVASCRIPT, AJAX, ECLIPSE, JUNIT, MVC, APACHE TOMCAT AND MYSQL.

Hire Now