Full Stack 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,using IBM 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 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 4 compenents and stand-alone functions to be added to any future pages.
- Used Angular 4-Router to turn application into Single Page Application
- Worked in using Angular 4components, 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.
- Responsible for creating efficient design and developing User Interface using HTML5, CSS3, Bootstrap, JavaScript, and Angular 7.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented the Drag and Drop functionality using React-Dragabble
- Used Angular 4-Autocomplete for creating google maps location search on the webpage.
- Used case analysis, assessing the impacts for deliverables.
- Created Typescript reusable components and services to consume API's using component based architecture provided by angular 7.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
- Implemented OWASP CSRF Guard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Used angular-cli tool to configuring the angular project and building it for development of Angular application using Angular 7.
- 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 consumedKafkafor data streaming.
- Developed front-end components using Angular 6/7, TypeScript, HTML, CSS, and Bootstrap.
- 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.
- 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.
- 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.
- 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, HTML, STRUTS, JUNIT, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, HQL, Spring Boot, Selenium, JIRA, Hibernate, DB2, JPA, Eclipse,Kafka, EJB, JMS, Knockout.js, log4j, NO/SQL.
Confidential, Marietta, GA
Full Stack 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.
- Developed web components using MVC pattern under Spring framework.
- 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 user interface by using the React JS, Flux for SPA development.
- Implemented client side Interface using React JS.
- 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.
- 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.
- Deployed Elastic Search cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests day.
Environment: Java 1.7, JavaScript, DOJO, HTML, XML, XML Schema, 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.
- 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.
- Used tortoiseSVN as 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.
Confidential
Software Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java J2EE design patterns. Involved in client server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Involved in the Database structuring and Tables creation needed for the project.
- Used Java J2EE design patterns. Involved in client server side validations.
- Instrumental in tuning the framework to meet the performance standards.
- Designed and developed web-based software using STRUTS MVC Framework.
- Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- EJBs in the application and developed Session beansfor the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.