Sr. Full Stack Developer Resume
New York City, 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 to satisfy peculiar and complex business problem statements.
- Experience working with various SDLC methodologies based on Agile, Scrum, and Waterfall Model.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, RDBMS, Web Services, Struts, Spring, Hibernate, AJAX and Rule Engines (Drools4.1, ILOG).
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Strong experience in Spring Framework modules such as Spring Core, DAO, IOC, MVC, ORM, AOP, Spring Boot, Spring MicroServices, Spring Netflix components like Eureka, Ribbon, Netflix, Zuul.
- Developed applications using Multithreading, Serialization, Externalization, Collections and Generics.
- Strong understanding of MicroService pattern Circuit Breaker/Hystrix, Aggregator, Proxy Chaining.
- Used Spring Boot Actuator to monitor and manage the application in production environment.
- Experience in using Hibernate and iBatis Object Relational Mapping tool in J2EE environment.
- Expertise in developing SOA and J2EE Web Services based on SOAP, RESTFUL, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX, XSLT, XPATH.
- Experienced in Web development technologies such as HTML5, CSS3, Bootstrap, jQuery, Ajax, JavaScript, NodeJS, ReactJS, BackboneJS, AngularJS/2 and Custom Tags.
- Experience in writing Components, Pipes and Services to concern and handle situations using Angular2.
- Expertise in using inbuilt and custom Angular2 directives and filters to add functionalities.
- Experience in applying design patterns like MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Facade and Value object pattern etc.
- Experienced in developing complex PL/SQL queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and MySQL, SQL Server.
- Experience in working with NoSQL databases like MongoDB, Cassandra.
- Strong experience with MongoDB development and migrations from SQL relational databases.
- Published Web services - WADL and REST for getting required information from the Cassandra DB.
- Used Jenkins as Continuous Integration tools to deploy the Spring MicroServices to PCF using build pack.
- Proficient in using AWS(Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Involved Splunk administrators to deploy Splunk in windows environment.
- Developed multiple POCs using Scala and deployed on the Yarn cluster, performance of Spark, Cassandra.
- Wrote test cases for functional and automated testing using JUnit, JMock, Easy Mock and Mockito .
- Experience with messaging systems like Kafka, Kafka event sourcing and JMS.
- Experience with Docker containers, and AMI's to create Docker Images/ containers .
- Used JSON and XML along with Swagger UI framework which allows developers to interact with API
- Worked on Web Services testing using Selenium IDE, Selenium Grid/Web Driver Testing and SOAPUI.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
- Experience with CICD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
- Experience with Application Servers like Tomcat, WebSphere, WebLogic, Glassfish, JBoss and Wild Fly.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT (Abstract Window Toolkit), Applets, Multi-threading, Java Networking.
Web technologies: HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, JQuery, AngularJS, Angular 2, ReactJS, NodeJS, JSON.
Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C++, C, SQL, PL/SQL, 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, AWS (Amazon Web Services), Nginx.
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, Bootstrap.
IDEs: Eclipse 3.x, IntelliJ, Dream viewer, Web Storm, Visual Studio.
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, SDLC.
Modeling Tools: UML, Rational Rose, Visio.
Testing Technologies/tools: JUnit, JMeter, HtmlUnit, TestNG, Selenium 2.0.
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL.
Version Control: CVS, GIT, Rational Clear Case.
Build Tools: ANT, Maven, Gradle.
Platforms: Windows 2000/98/95/NT4.0, Linux, UNIX, Windows 7.
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Sr. Full Stack Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile & TTD.
- Developed applications using Java8 features like lambda expressions and functional interfaces.
- Used Java8 Stream API for Parallel execution in the Collections framework module of core java.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC for the application.
- Developed classes using core java (Multithreading, Memory management) and Spring IOC.
- Created and injected Spring Services, Controllers and DAOs to achieve Dependency Injection.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Implemented SOA to develop Spring Restful/MicroServices and implemented Spring Netflix components like Eureka, Ribbon as part of Services Discovery using Apache Axis.
- Used Spring Ribbon API to check whether the servers are up & detect those servers that are down.
- Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
- Used MicroService architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.
- Use of data structures and algorithms for time and memory complexity reduction.
- 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.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- Implementing the MicroServices based on RESTful API utilizing Spring Boot with Spring MVC.
- Extensively worked on Hibernate Cache, Query, Transactions used Hibernate Relational mappings.
- Implemented REST using JAX-RS annotations, Jersey provider and consumed using HTTP from angular JS.
- Designed and implemented interface elements using Google Web Toolkit(GWT).
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, JUnit for testing the web services.
- Developed Single Page Responsive Web UI by loading multiple views and route services using Angular2, NodeJS and also used HTML5, Bootstrap, CSS3, JavaScript, JQuery.
- Involved in Angular, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
- Developed various JavaScript, Angular2 functions to implement client side validations.
- Implemented Angular2 components, Input variables, Bootstrapping, NgFor, NgIf, Event Binding, decorators.
- Used JQuery/JQLite to create drop downs, status, progress and menu bar and other components.
- Extensively used Angular2 directives, ngReact, filters, Services to support various versions.
- Involved in File Manipulations, File Uploads using Node JS.
- Worked with the NPM along with Karma, Jasmine and Grunt for test and build.
- Developed Application to asses JSON and XML from Restful web service using Angular2.
- Used PL/SQL stored procedures for applications to execute as part of scheduling mechanisms.
- Worked with MongoDB to manage extremely large data sets. Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented CRUD operations with MongoDB (NoSQL) to manage all the details of Customer.
- Setup the CICD process for the application using Jenkins and deployed on WebSphere app server.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot and Docker consoles for managing the application life cycle.
- Developed custom AEM components for Web Content Management.
- Expertise in developing AEM templates, components, dialogs, widgets, client libraries etc.
- Used Amazon Web Services like EC2, cloud watch and Elastic Bean Stalk for code deployment.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets, to trigger Lambda functions.
- Collected data using Spark Streaming from AWS S3 bucket in near-real-time and performs necessary Transformations and Aggregations to build the data model.
- Resolved bugs/defects in application to assure a positive outcome using JIRA.
- Developed test cases and performed unit testing using JUnit and Acceptance Testing with Selenium.
- Used GIT as version management, JIRA for defect management system.
- Analyzed Mule administration, configuration and tuning and integrated the work flow rule engine for performing the validation process with MuleESB.
- Creating Flows, Sub Flows, Exception strategies and used Data Mapper and Data Weave extensively for transformations in Mule Any point studio.
- Responsible for creating and designing APIs using Apigee Edge and documented the API's in APIGEE Developer portal and used as content management system (CMS).
Environment: Web Services, Spring 4.x, Hibernate 4.x, HTML5, JSP, JavaScript, JQuery, AJAX, GWT, CSS3, Angular2, Bootstrap, SOAP UI, XML, WSDL, Apache Axis, Java1.8, J2EE, Kafka, Node JS, Agile Methodology, Splunk, Spark, Scala, MongoDB, JIRA processes, GIT, Docker, AEM, Design Patterns, PL/SQL, Karma, Jasmine, Grunt, JUnit, Selenium, WebSphere, Maven, Eclipse IDE.
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in preparing System Requirements and detailed Design document for the project.
- 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 and Hibernate and created MicroServices using Spring Boot along with Spring Cloud Netflix components.
- Designed and developed the End Points (Controllers), Business, DAO Layer using Hibernate and Spring IOC.
- Extensively used Session beans for implementing the business logic of module.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies like SOAP, WSDL and UDDI.
- Developed User Interface application modules using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Participated in product development life cycle via rapid prototyping with wireframes and mockups.
- Extensively used JQUERY to perform AJAX calls for creating web pages on JSON response.
- Extensively used Bootstrap for making our web page responsive and attractive.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Client Side code were written in ReactJS, JQuery and server Side Code were developed using MVC4.
- Used Angular Routing for navigating between screens and developed several reusable directives.
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Follow TTD (Test Driven Development) methodology to write unit tests with JUNIT and Mockito and wrote automated regression tests using JMeter for load testing.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the MongoDB.
- 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.
- Developed JSON services JAX-RS and JSON documentation using Swagger API.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Build, Test and developed application from Docker containers and deployed into PCF environment.
- Used version control repository CVS and JIRA for issue tracking.
- Develop unit test using Karma and Jasmine and followed strict patterns of RA team for unit test cases.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J to generate run-time logs .
- Used Apache Maven for project management and building the application.
- Deployed the application onto WebLogic application server.
Environment: Java/ J2EE, Spring, WebSphere Application Server 7.0, Web Services, EJB 3.0, JPA, Apache Axis, MongoDB, Java Script, JSP, HTML, Bootstrap, Angular JS, RAD, RSM, Log4j, CVS, AJAX, Bootstrap, WebLogic, Maven, Eclipse, Pivotal Cloud Foundry (PCF), Docker, Swagger.
Confidential, Mountain View, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Worked with HTML, CSS, JSP, XML, JSON for developing user interface.
- Developed GUI using JSP, Struts, HTML, CSS, JavaScript to simplify the complexities of application.
- Created dynamic HTML pages, used JavaScript, JQuery, Restful and AJAX tocreate interactive front-end GUI.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML5, CSS3.
- Worked with CSS3 background, CSS Layouts, positioning, text, border, margin, and padding.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed Single page web applications using AngularJS and deployed into development.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
- Used Spring Core for IOC implemented using DI and developing Restful web services.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Consumed SOAP based Web Services to integrate with the Web Application.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server.
- Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Implemented CRUD operations from Node JS to Cassandra by using Cassandra driver.
- Using Spark - Cassandra connector to load data to and from Cassandra.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, View Resolver.
- Providing the access to individual user for IBM MQ objects like Queue Manager and queues.
- Worked on JS framework that is Backbone JS, Node JS, React JS to augment browser applications with MVC.
- Involved in designing and developing the JSON, XML Objects with SQL Server.
- Used GIT for Source Control and Version Management of all codes and resources.
- Test and production Angular JS environment successfully using Jasmine.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Struts, Spring Core, Spring Boot, Spring DAO, Spring AOP, Hibernate, JavaScript, Ajax, JQuery, Web Services, React JS, Spark, Cassandra, Express JS, Angular JS, Node JS Swing, JSON, JUnit, HTML, CSS3, Bootstrap, Apache Maven build tool, PL/SQL, Linux, RESTful API, Grunt, GIT, Backbone JS, Jasmine.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Experience in working with various SDLC methodologies based on Waterfall Model, Iterations.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layer.
- Worked on UNIX, LINUX to move the project into production environment.
- Implemented Hibernate for Database Transactions on DB2.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- Used Spring MVC framework for implementing the Web tier of the application.
- Involved in configuring Hibernate to access database and retrieve data from the database.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed client code for invoking SOAP web services, Implemented to interact with external systems.
- Experience in using Twitter Bootstrap for creating responsive web design for varying screen sizes, devices.
- Used Java Message Services for asynchronous exchange of message by applications on different platforms.
- Created Beans for handling JSF pages and include logic for processing of the data on the page.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Worked with Core Java to develop automated solutions for web interfaces using HTML, CSS, Web services.
- Applied JavaScript for client side form validation.
- Developed web GUI involving HTML, CSS, Bootstrap, Java Script under MVC architecture.
- Monitoring WebLogic/JBoss Server health and security.
- Creation of Connection Pools, Data Sources in WebLogic console.
- Used Log4j framework to log/track application.
- Involved in developing SQL queries, stored procedures, and functions.
- Used Rational Clear Case for Version Control and JUnit for unit testing.
Environment: Java, J2EE, JSP, Servlets, Spring, Swing, JSF, Hibernate, Jasper, HTML, CSS, Bootstrap, JavaScript, UNIX, Web Services- SOAP, XML, Web Logic, JBoss, Rational Clear Case, Log 4j, IBM DB2 JUnit.
Confidential, Stanley, NY
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.
- Worked extensively with the backend which comprised of Spring, Hibernate and JPA.
- Worked with Spring MVC and Hibernate in the backend to build the business logic.
- Consumed SOAP based Web Services to integrate with the Web Application.
- Used JSON and XML formats to transfer data from the server.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Experience in implementing Web Services such as SOAP using WSDL.
- Used JMS for loosely coupled, reliable and asynchronous exchange of information among J2EE components.
- Used Maven to employ standard conventions and practices to accelerate the development cycle.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Developed Servlets and JSP for performing CRUD operations on domain specific entities.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Java, J2EE, Spring MVC, IOC, Hibernate, Oracle, Maven, JMS, Eclipse, AJAX, JSP, HTML, CSS, Java Script, XML, Servlets, Design Patterns, JUnit, Apache POI, Web Services.
Confidential, Madison, NJ
Java Developer
Responsibilities:
- Involved in the software development life cycle requirement gathering, coding, testing, and implementation.
- Worked on the Java Collections API for handling the data objects between the business layers and front end.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Implemented server side programs by using Servlets and JSP.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Developed in C/C++ on Linux and Cross-platform systems.
- Developed the front end UI using HTML, JavaScript, CSS and AJAX.
- Used JavaScript to perform Client Side Validation.
- Used Eclipse as the IDE and Web Logic as the application server.
- Implemented the database connectivity using JDBC with MYSQL database as backend.
- Used Log4j framework to log/track application.
- Involved in JUnit Testing, debugging, and bug fixing.
- Deployed Applications on Apache Tomcat Server.
Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, CSS, JavaScript, Ajax, Web Logic, Eclipse, Junit, Rational Rose, Linux, Apache Tomcat and MySQL.