We provide IT Staff Augmentation Services!

Full Stack Java Developer/application Developer Resume

Hartford, CT

SUMMARY

  • Over 7+ years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
  • Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
  • Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML,EJB, Struts, Spring MVC, Ajax, JQuery, Hibernate, JDBC, and Web Services.
  • Extensive knowledge in Front End technologies like JQuery, JavaScript, HTML, XML and CSS.
  • Have good experience to implement Object Oriented design diagrams for Application system in UML,usingIBM Rational Rose and Microsoft Visio.
  • Expertise in using and implementing various design patterns such as Singleton, Bridge, Abstract Factory, Decorator, and Iterator etc.
  • Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.
  • Worked in Multithreading environment by Thread Synchronization, Thread Pool, Class level and object level threading.
  • Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD (Rational application Development), Net Beans and JDeveloper.
  • Expertise in Developing and Deploying applications using Webservers like Apache, Karaf 3.x, Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, Web Logic, IBM WebSphere, JBOSS, and JRun.
  • Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), SpringMVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
  • Worked on Struts open source java framework utilizing Strut Tiles, Strut Controllers (Action and Forms) and Validation framework for client, server validation.
  • Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
  • Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO, AJAX, Knockout JS, Bootstrap and Angular 4, Node.js, Backbone.js, Underscore.js.
  • Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
  • Experience using ORM framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Knowledge on service oriented architecture (SOA), workflows and web services using XML Test Driven Development (TDD) Environment, SOAP and Restful web services.
  • Expertise in unit testing the applications using Junit Framework, Mockitoand developed logging and standard mechanism based on Log4J, SLF4j.
  • Experience in implementation of version controls tools like CVS, Tortoise SVN, Clear Case and GIT.
  • Experience in Oracle 8i/9i/10g/11g, DB2, SQL Server, PostgreSQL, MySQL, MongoDB database programming using PL/SQL and standard built-in Oracle Packages.
  • Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
  • Experience with Build tools like, ANT, MAVEN, GRADLE.
  • Experience with code coverage tools like Clover, Jacopo, Eclipse Emma, cobertura.

TECHNICAL SKILLS

  • C, C++, Java & J2EE
  • Struts, JSF and Spring
  • Oracle 9i/10g/11g, DB2, MySQL and SQL Server
  • WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, REST-easy, UDDI, and WS-Security.
  • Hibernate.
  • JUNIT, Mockito, TestNG, SOAP UI
  • XML, DTD, XSD, XSLT, JAXP (DOM & SAX) and JAXB
  • HTML, DHTML, CSS, JavaScript, JSP, JQUERY, DOJO.
  • UML - Rational Rose, MS Visio, JUDE
  • Eclipse, My Eclipse, Net Beans and RAD, Mule ESB
  • Tortoise SVN, CVS and Clear Case
  • Jira, Rally, Clear Quest, Clover
  • Banking & Insurance
  • Clover, Jacopo, Eclipse Emma, cobertura.
  • Web sphere, Web Logic, Apache Tomcat & HTTP Server
  • WIN NT/2000/XP/2003, Unix, DOS and Windows 7

PROFESSIONAL EXPERIENCE

Confidential, Hartford, CT

Full Stack Java Developer/Application Developer

Responsibilities:

  • Design and implement initial project infrastructure to start developing application components.
  • Developed and consuming Restful Web Services using media applications like JSON, XML and Text data.
  • Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service
  • Developed Web GUI involving HTML5, Node.js, Java Script under MVC architecture.
  • Used Angular 4, HTML5, CSS3 all HTML and DHTML is accomplished through Angular 4 directives.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented client side Interface using Angular 4.
  • Build stable Angular 4compenents and stand-alone functions to be added to any future pages.
  • Used Java 8 features such as Lambda Expression, Functional Interfaces, Stream API, etc
  • Used Angular 4-Router to turn application into Single Page Application
  • Worked in using Angular4components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Maintained states in the stores and dispatched the actions using redux.
  • Develop and maintain microservices using Spring Boot and Kubernetes.
  • Experience in Cassandra stress tool for benchmarking Cassandra Cluster.
  • Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, Drupal and JQuery.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Extensively used Docker to create images and deploy applications in AWS environment.
  • Design and develop Spark jobs for streaming the real-time data which is received by Rabbit MQ, IBM MQ through Kafka and Spark streaming.
  • Monitoring, tuning and troubleshooting of BW and HANA systems.
  • Installed and configured Linux operating systems on VMware server.
  • Worked on Selenium web driver with testing team for unit test cases and created test scripts in Selenium and enhanced those scripts using Java API and Test NG.
  • Configured LDAP Server and LDAP Client on Linux machines for authorization and authentication.
  • Developed Selenium Web driver scripts, and tested application using JUnit.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions and developed required Selenium support code in JAVA for Cucumber.
  • Created interactive KPI metrics dashboard to anticipate trends and future growth from SAP HANA Cockpit and HANA Studio.
  • Implemented the Drag and Drop functionality using React-Dragabble
  • Developed POC using Scala, Spark SQL and MLlib libraries along with Kafka and other tools as per requirement then deployed on the Yarn cluster.
  • Performed upgrade on Red hat Linux whenever required.
  • Used Spring boot java web application using java 8 anconflud prior functionality including generics, lambdas.
  • Used Angular 4-Autocomplete for creating google maps location search on the webpage.
  • Implemented Data Ingestion in real time processing using Kafka.
  • Supported during system migration and HANA DB Upgrade.
  • Used case analysis, assessing the impacts for deliverables.
  • Experience in working with Docker and creating custom images and exposing through Ngnix and configuring using Ansible scripts.
  • Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
  • Developed Docker based micro services deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
  • Prototype CI/CD system with Git Lab on AWS utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
  • Used Kafka Streams to Configure Spark streaming to get information and then store it in HDFS.
  • Implemented OWASP CSRF Guard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
  • Deployed Elastic Search cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests day.
  • Worked with NoSQL databases such as Cassandra, Mongo DB, and Risk.
  • Used Spring MVC, JSP, JavaScript, J Query, Bootstrap, HTML5, and CSS3 in developing mini-site application.
  • Coexisting legacy monolithic Java 6 apps with next generation Java 8/Spring Boot micro services.
  • Implemented with security vulnerable fixes - Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF), Force-ful Browsing, Request Token, Password Maintenance using OWASP framework.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Wrote SQL, PL/SQL and stored procedures as part of database interaction.
  • Wrote unit test cases using JUnit, Mockito, Easy Mock, Power Mockito framework.
  • Involved in parsing JSON String using JSON parsers like GSON, Jackson.
  • Produced and consumed Kafka for data streaming.
  • Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
  • Implemented Application backend as Node.js Express Application Server.
  • Involved in parsing HTML Docs using JSOUP parser.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, AWS Cloud Watch and Amazon Cloud Front).
  • Implemented automated local user provisioning instances created in AWS cloud.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Expertise in architecting secure VPC solutions in AWS the help of network ACLs, security group, public and private network configuration.
  • Hands on experience on continuous deployment on AWS Elastic Beanstalk with Jenkins
  • Setup and configure the EFS to AWS EC2 Instances.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Developed Web Applications using MongoDB and back-ground processes.
  • Worked on web application security and worked on the security framework OWASP.
  • Designed services to store and retrieve user data using database like Cassandra and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Worked with Gradle for Dependency Management and as build tool.
  • Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written in Java.
  • Used Apache Tiles as the template framework.
  • Built a Restful API to save and retrieve geo locations using a remote server in Java using Spring, Mongo DB, Apache CXF, and JAX-RS.
  • Performed data migration across multiple Linux (RHEL)servers using SAMBA.
  • Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP.
  • Developed Micro services using Restful services to provide all the CRUD capabilities.
  • Build Micro services for the delivery of Purchase Order module using spring cloud.
  • Implemented Multithread /Executor Thread to concurrent for distributed SOAP Web Services.
  • Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
  • Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Used SOA to provide service enablement capability (SOAP and REST services) for seeded and custom integration interfaces within the oracle E business suite.
  • Made changes to SOAP Web Services using Apache-Axis2.

Environment: Java, Java Scripts, Java 8, HTML, STRUTS, JUNIT, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, HQL, Spring Boot, Selenium, JIRA,Kubernetes, Hibernate, DB2, JPA, Eclipse,Kafka, EJB, JMS, Knockout.js, log4j, NO/SQL.

Confidential, Marietta, GA

Full Stack Java Developer/Application Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed the applications using Java, JSP, JDBC, Web Services, spring, HTML5, and JavaScript etc.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Created interactive KPI metrics dashboard to anticipate trends and future growth from SAP HANA Cockpit and HANA Studio.
  • Developed multiple Kafka Producers and Consumers as per the software requirement specifications.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 8 features.
  • Installation, configuration, and maintenance of web servers, application servers, and database servers on Linux Servers.
  • Implemented automation using Selenium Web Driver, Java8, Selenium Grid, Cucumber, Maven.
  • Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, and Firefox.
  • Troubleshooted backup and restore problems creation of LVM using Linux utilities
  • Worked on different changed procedures of Angular 1.x to Angular 2.0 and updating Angular 2.0 with Angular 4 in POC.
  • Developed web components using MVC pattern under Spring framework.
  • Designed services to store and retrieve user data using Mongo dB database, Cassandra and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Gradle, and Jenkins.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
  • Developed scripts in Python and maintained databases and tested and implemented applications built using Python.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented client side Interface using React JS.
  • Tested Angular 4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side in POC.
  • Extract Real time feed using Kafka and Spark Streaming and convert it to RDD and process data in the form of Data Frame and save the data as Parquet format in HDFS.
  • Build stable React compenents and stand-alone functions to be added to any future pages.
  • Used React-Router to turn application into Single Page Application Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Maintained states in the stores and dispatched the actions using redux.
  • Managed infrastructure, including setting up servers and docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and docker containers.
  • Implemented the Drag and Drop functionality using React-Dragabble Used React-Autocomplete for creating google maps location search on the webpage.
  • Setup and configure the EFS to AWS EC2 Instances.
  • Configuring Cloud Watch for monitoring Instance, RDS, ELB's etc.
  • Creation and Attach/Detaching the EBS block to EC2 and configuring Load balancer ELB creating AMI, Snapshots, Volumes and managing EBS volumes.
  • Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
  • Used Angular.JS extensively in creating web pages with forms for single page applications, adding additional menus in regard 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.
  • Used Spring Framework for to develop front end web application.
  • Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Involved in using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
  • Implemented Declarative transaction management using Spring AOP.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Used spring JDBC Template to do CRUD operations with Database.
  • Created WSDLs as per wire frames, UI pages generated client jars using JAX-WS.
  • Used Jersey implementation for Restful web services.
  • Work closely with the UI team and provide Restful API’s which deliver data in JSON format needed by the User Interface.
  • Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions business functions using JRules UI.
  • Worked with JSP, Controller and Hibernate to connect to the application back end
  • Used JSP with JSTL tags for the front end and Java/J2EE for the backend.
  • Developed screens based on JSF Facelets, Prime facesand display the data to the client side.
  • Designed and developed Application based on JSF Framework using MVC design pattern.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Created the front end using JSP, HTML, XML, and advanced JavaScript. Used Oracle as backend.
  • Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
  • Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
  • Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
  • Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic IPs, RDS and Cloud Watch.

Environment: Java 1.7, JavaScript, DOJO, HTML, XML, XML Schema, Java 8, DOM, SAX, SQL, Tomcat, Ant, Linux, Clear Case, Informix, Spring MVC, Elastic Search, Hibernate, Ajax, JQuery, Backbone.js, JavaScript, GIT, Water fall methodology, Maven, Junit, Mockito, JBoss.

Confidential, Arlington Heights, IL

Java / J2EE Developer

Responsibilities:

  • Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
  • Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Implemented application level persistence using Hibernate and spring.
  • Developed various components using Spring (MVC), JSP and HTML.
  • Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
  • Used WebLogic for Design, Development and Deployment of applications.
  • Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
  • Used AJAX for the asynchronous communication to the server.
  • Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
  • Have used Facade, Singleton, Factory Design patterns.
  • Implemented Spring MVC framework for developing J2EE based web application.
  • Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layers.
  • Used JPA with Hibernate provider.
  • Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
  • Involved in developing the business Logic using Plain Old Java Objects POJOs and Session EJBs.
  • Developed and debugged the application using Eclipse IDE.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Interact with Business Analyst and Host Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and features.
  • Developed logging information using Log4j.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Developed hibernate DAO framework with spring framework.
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, DB schema and PL SQL changes.
  • Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheets (CSS).
  • Responsible for unit testing the application using JUnit.
  • UsedtortoiseSVNas the version control.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used Jenkins for integrating the applications.
  • Used UNIX scripting for file transferring.
  • Deployment of application on JBOSS Application server in clustered environment, managing the server, monitoring the server logs.

Environment: Java 1.7, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, IntelliJ, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Microsoft tools, Oracle 11g, PL/SQL, Unix, Spring 4.1, Hibernate 4, JBoss, TOAD, JavaScript, AngularJs, Node.js, Jersey, Junit, JIRA.

Hire Now