Java Full Stack Developer Resume
Weehawken, NJ
SUMMARY
- Over 10+ years of experience in Java/J2EE wif proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
- Hands on experience in writing light weight angular.js, Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and NoSQL databases like MongoDB and Cassandra, MySQL and developing reliable and scalable enterprise J2EE applications using Servlets, JSPs, JSTL, Struts, JMS, JDBC, Drools, AJAX, XML, EJB, Web Services, Spring, Hibernate, JavaScript, DHTML.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JPA, XML, JAXB, JAX - WS, AJAX, ANT and Web Services.
- Experiencing in Google cloud platform (GCP) API's like compute engine instance to run on public and custom images and familiar wif other services cloud functions, Kubernetes engine, VPC Network.
- Expert level skills in developing web-based GUIs using Tableau, HTML/HTML5, CSS, jQuery, bootstrap, Java Script for web enabled applications.
- Having 4+ years of experience in Python Programming
- Expert in implementing teh Project structure based on Spring MVC pattern using spring boot
- Good experience in implementing Object Oriented Analysis & Design (OOAD), Object Oriented Programming (OOPs) and Design pattern.
- Solid experience of MySQL and Oracle databases and writing SQL Queries.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service wif Ajax call, input validations, searchable and sortable contents.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Ext.js, Responsive design.
- Experienced in migrating all existing apps built in Angular 1.5 to version 2.0 and migrated all Angular 1.5 components to Angular JS 2.0 API over time
- Strong experience in teh Analysis, design, development, testing and Implementation of Business Intelligence solutions using Data Warehouse/Data Mart Design, ETL, OLAP, BI, Client/Server applications.
- Experienced in managing AWS & GCP cloud computing environments utilizing AWS services VPC, EC2, IAM, S3, ELB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
- Experienced in using message brokers such asActiveMQandRabbitMQ.
- Extensively used JDBC Statement, Prepared Statement, Callable Statement and Result Set interfaces while providing database interaction wif teh RDBMS backend.
- Strong experience in Extraction, Transformation and Loading (ETL) data from various sources into Data Warehouses and Data Marts using Informatica Power Center (Repository Manager, Designer, Workflow Manager, Workflow Monitor, Metadata Manger), Power Exchange, Power Connect as ETL tool on Oracle, DB2 and SQL Server Database.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Experience in RDBMS like Oracle, SQL Server, MS Access, DB2/AS400 and MySQL.
- Extensive experience in various UI widgets using JavaScript libraries like angular.js, backbone.js, Ext.js, Seneca.js and Node.js for developing Rich Internet Applications RIA
- Strong Experience in dealing wif CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS, JavaScript, prototype JS and various MVC JavaScript frameworks Angular.js and node.js.
- Experience in SOAP, WSDL, EJB, XML, JSON, XSL, XSLT wif DOM and SAX Parser in JAXP and JAXB.
- Strong Experience in Microservices to base on RESTful API utilizing Spring Boot wif Spring MVC and Apache Kafka.
- Design using Software Engineering /SDLC, UML, Rational Unified Process (RUP) Methodologies in Rational Rose and MVC based frameworks like Struts, spring.
- Experience in using Struts, Spring framework (MVC) and ORM tool Hibernate for various Web based application development.
- Experience wif Node.JS and related web-dev tools (Bower, Grunt, Gulp, Yeoman)
- Experience in using ANT, Maven tools to compile, package and deploy teh components to teh Application Servers in different environments.
- Experience in Implementing new features using Rails J2EE in teh back end and Coded front end functionality in JavaScript.js, Backbone.js and Ember.js
- Experience in Db, RDBMS, Oracle, MS SQL Server, Oracle and data warehouse concepts ETL (extract, transform, and load).
- Expert knowledge of cloud infrastructure services (OpenStack, Docker, Cloud Foundry, AWS ELB)
- Experienced in Web based UI frameworks such as JavaScript, ReactJS, Backbone JS, Tag Libraries, Custom Tags.
- Hands on Experience in developing web applications using JSF framework.
- Hands on Experience in Apache Tomcat, BEA WebLogic, Jetty, JBoss, IBM, IBM WebSphere Servers
- Experience in Lucenesearch engine and Multithreading for indexing files using Lucene.
- Experience in Apache Lucene and Solr 4.x search engine.
- Hands on experience on working on testing tools like Selenium, Junit and Mockito
TECHNICAL SKILLS
Programming Languages: C, C++, Java 8, SQL
Java EE Technologies: JSP, Servlets, EJB, JDBC, RMI, JNDI, JDBC, JMS, JSTL, MVC,Struts
Messaging Servers: ActiveMQ, RabbitMQ
Message Oriented Middleware: JMS, AMQP, MSMQ
Web Technologies: JavaScript, AngularJS, Backbone JS, XML, HTML5, CSS3, XHTML, XML SchemaDHTML, JSON RPC, AJAX, jQuery,WebSocket, Angular JS &2, XSL, XSLT, SED, DTD.
API: DOM (Data Object Model), JTA (Java Transaction API), Java Persistence API (JPA)Java Message Service.
Frameworks: Struts, Hibernate, JSF, Spring Dependency Injection, Spring MVC, Spring SecuritySpring Core, Spring Context, spring AOP, Spring DAO, Spring IOC, Spring JDBC
Web/Application Servers: Oracle WebLogic Application Server, IBM WebSphere Application Server, Apache Tomcat Webserver, JBoss Application Server
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Databases: MySQL, Oracle, MS SQL Server, DB2, Cassandra, PL/SQL, MongoDB, DynamoDBCouchbase.
IDE Tools: Eclipse, My Eclipse, RAD, NetBeans, IntelliJ, MS Visual Studio, WebStormBrackets, TFS.
Web Services: SOAP, Restful, JAX-B, JAX-RS, WSDL, AWS, Apache Axis, XML, XHTML, XSLT and JAX-WS
Operating Services: Windows 7/8/10, Linux, Solaris 11, AIX(UNIX) 7.1, MacOS.
Source Control Tools: CVS, SVN, VSS, Rational Clear Case, Source Tree, Stash-Git,CICD
Testing: Junit, TestNG,Jasmine, Selenium, Mockito, Power Mockito, Cucumber
Build and Performance Managing Tools: Ant, Maven, Gradle, Jenkins, JIRA, BART
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential - Weehawken,NJ
Responsibilities:
- Involved in analysis, design and development and testing phases of teh application development using Scrum Agile methodology.
- Designed, developed and deployed various data gathering forms using HTML, CSS, Bootstrap, AngularJS, JSP and Servlets.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Good knowledge on using Angular APIs like @angular/http For making HTTP requests, @angular/common Common-core things including form validation, @angular/router Routing for our entire app .
- Integrated Spring (Dependency Injection) among different layers of an application.
- Implemented various design patterns like MVC, Factory, Singleton.
- Involved in teh application development using Spring Core, Spring JEE, Spring Aspect modules and Java web-based technology Web Services (REST/SOA).
- Designed teh data layer using a combination of SOAP, Restful web services and occasionally Hibernate ORM.
- Experience in using persistence API to do teh Object Mapping.
- Used Hibernate as teh system layer to talk to teh database and perform CURD operations.
- Used JDBC and Hibernate API's to access remote oracle databases.
- Developed server-side services using Java multithreading (Core Java).
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing teh interaction of objects over time.
- Created and implemented SQL stored procedures and triggers.
- Used Log4J to monitor teh Error Logs and used Maven to build teh application.
Environment: Agile, Java/J2EE, UML, MVC, HTML, CSS, Bootstrap, Angular JS, JSP, Redux, Spring, Spring Core, Spring JEE, SOA, SOAP, REST, ORM, Hibernate, SQL, Log4J, Maven, TDD, JAX-B, WLST, WSDL,JAX-RS, JBOSS,Mockito, Oracle, JIRA, JUnit.
Java Full Stack Developer
Citizens Bank
Responsibilities:
- Understanding teh business requirement provided by business analysts and developing code according to teh standards of teh enterprise application.
- Analyzing teh java code and implementing teh new service using RESTFul API which can populate data in enterprise application UI.
- Create publisher and consumer event services by spring events using Spring Framework.
- Implementing teh new java processor methods to process teh large sets of data through XML received through SSIS.
- Developed Puppet Config for CI/CD code deployments.
- Developed REST Web services using CXF to perform transactions from front end to our backend applications, teh response is sent in JSON formats based on teh use cases.
- Migrated teh app from pivotal TC server to Tomcat server. Migrate teh version control from AccuRev to GitHub.
- Involved in VeraCode Scan and Mitigation/Remediation. Used JUnit for testing teh related services. .
- Creating message Driven Beans using Enterprise Java Beans (EJB) to process input XML files.
- Creating JMS (Java Messaging Service) MQ listeners to receive and send XMLs.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Developed a Build script as a batch file and also to synch teh repo to CDC Gitlab.
- Developed POSTMAN Script for testing teh Rest endpoints
- Building and deploying teh enterprise application ear into IBM WebSphere Application Server to run teh web application teh IBM RAD.
- Refactoring teh JavaScript, XHTML, JSF, Prime faces code for teh better GUI of teh applications.
- Developing code to call teh stored procedures through teh java process and access teh data from tables using hibernate ORM.
- Developing queries using PL/SQL and maintaining tables in SQL and Oracle Servers.
- Code reviewing to meet teh application standards.
- Checking in teh code into SVN using commands and deploying into teh WebSphere application server (WAS) using BART.
- Developing Microservices using Java 8 and Spring Boot framework in agile methodology.
- Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
- Work experience on application servers like IBMWebSphere Application Server, Web Logic, Apache Tomcat web server and JBoss.
- Worked on build and deploy tools like Jenkins, Maven and Ant.
- Experienced in usingHibernateframework in interaction wif teh RDBMS.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database DB2.
- Involved in analysis, specification, design, implementation, documentation and testing phases of Software Development Life Cycle (SDLC) and usedAgilemethodology (SCRUM) for developing application.
- Experience in integratingMicroservices Architecture wif Spring Boot and Docker.
- Supporting teh production by fixing teh issues in teh live application.
- Attending teh grooming sessions conducted by scrum master wif team to discuss teh user stories.
- Attending teh sprint planning to discuss about teh next sprint goals wif teh team.
- Attending teh staff meetings wif team conducted by manager.
- Actively presenting teh demos of teh user stories completed.
- Updating teh tasks and tracking teh progress of user stories in rally Kanban board
Environment: Java 8,HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, RAD, Clear Case Team Explorer, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, Oracle, Junit, Mockito, JIRA,Rally
Sr. JAVA / J2EE DEVELOPER
Confidential, Charlotte, NC
Responsibilities:
- Worked as Full Stack Java Developer in Struts to Spring migration project (Web based Application).
- Wrote application front end wif HTML, JSP, Ajax, jQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Teh application flow is designed and developed using JDBC, HTML, CSS and JavaScript.
- JSP Content is configured in XML Files.
- Expertise in converting XSL to JSP’s and implemented Tiles configuration.
- Used JavaScript and jQuery for user interactions in pages.
- Designed and developed Application based on JDBC framework using MVC design patterns.
- Good experience in developing Applications using Spring MVC framework implementing Controllers, Spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Designed and developed various modules of teh application wif J2EE design architecture, Spring MVC architecture and Spring Boot.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Used Spring Boot wif Spring Security for all types of autantication.
- Implemented WASAPI technique to reduce teh threat of software vulnerabilities wif cross-site, cross site request forgery, click jacking.
- Experience in integratingMicroservices Architecture wif Spring Boot and Docker.
- Created View in teh ClearCaseTeam Explorer and installed teh existing application in local through project VOBs.
- Migrated teh existing code of NRS from ClearCase to Git.
- Used GitHub private online repositories to store project references.
- Developed build Scripts using Maven to build and deploy teh application.
- Used Jenkins for continuous integration. Used it for automatic deployment of code into server and also to run all teh test before generating war file. Also, to send automatic mails to teh users if teh job fails.
- Created different jobs to deploy artifacts to Nexus Repository Manager.
- Deployed teh web components into Apache Tomcat application server.
- Refactored teh existing NRS application for java 1.3 to java 1.8 as per java standards.
- Teh user autantication is processed by using LDAP and teh autantication through an internal (NRS) process.
- Developed teh security layer wif OKTA integration.
- Implemented Contrast security to automatically detect and fix teh vulnerabilities.
- Added teh SonarLint plugin in Spring Tool Suite to fix code quality issues.
- Used TOAD as database management tool and connected to teh Oracle.
- Involved in implementation and unit testing of theapplication.
- Worked on setting up teh Junit framework for unit testing and code coverage using teh Mockito.
- Code Reviews, customization and maintenance of code across applications.
Environment: HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, RAD, Clear Case Team Explorer, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, SonarLint, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, Oracle, Junit, Mockito, JIRA.
Java /J2EE Developer
Confidential, Redmond, WA
Responsibilities:
- Followed Agile methodology during development of teh project and oversaw teh software development in Sprints by attending daily stand-ups.
- Implemented J2EE design patterns and core design patterns - DAO, DTO, Business Delegate, Page Iterator and Controller and MVC patterns.
- Contributed to Java web application design and development using Spring, Hibernate, HTML5, CSS, Bootstrap, AJAX, JavaScript and jQuery.
- Enhanced an existing Angular JS application to follow MVC patterns for improving source code maintenance which results in significant percentage of code reduction, ease of upgrade and scalability.
- Worked wif XML to exchanges messages through JMS among servers to retrieve information about customer details.
- Designed teh Architecture of teh project as per Spring MVC Frameworkand worked wif Data tables & High Charts modules to create data tables and charts populated wif dynamic JSON data coming through API Endpoints.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs, Spring Boot for micro-services and Spring Batch for running batch jobs.
- Spring ORMwiring wif Hibernate provided access to Oracle RDBMS.
- Modified web.xml and inject Spring Security to ensure back-end security and enhanced do Post method in servlet to avoid multiple submissions.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Consumed SOAP services and parses XML to Java Objects.
- Developed RESTful API's, which takes in an HTTP request and produces teh HTTP response in JSON Format using play.
- Integrated configuredCamelwif ActiveMQ to use it as bus.
- Used Hibernate object relational mapping on teh database schema.
- Interaction wif Oracle database is implemented using Hibernate.
- Installed and configured OracleRDBMSon Windows environments.
- Automation done usingGoogleCloudAPI and Fastlane automation tools (Spaceship Library) through JRuby for sears store.
- Deployed web and enterprise applications on JBoss application server
- Used GitHub for version control and configured Hudson for dependencies and Log4J for logging.
- Used Git wif Stash for code repositories.
- Used Hudson for continuous integration (CI) and deployment into JBoss server.
- Used JUnit as a part of unit testing for all teh web services produced.
Environment: Agile, Java/J2EE, UML, Rational Rose, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP, Spring DI,SpringBoot, JSON, SOAP, JAX-WS, Apache CXF, XML, REST, Hibernate, Http, JBOSS, Hudson, Google Cloud Platform (GCP), CI, Log4j, Git, Oracle 11g/12c, JUnit, GIT, Stash, Apache Camel, Active MQ,Kafka,EMS,Linux, Grunt, Drools.
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, and node.js.
- Used Solr queries on top of Cassandra to fetch teh results.
- Implemented Spark usingScalaand Spark SQL for faster testing and processing of data.
- Automated tests were coded in Java Script wif Froglogic’s Squish or SmartBear’s Test Complete for client applications and coded in Java wif Selenium for web application testing.
- Used WebLogic to build and deploy teh application.
- Created stubs to consume Web services.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Beans and Html taglib's) to create standard dynamic web pages.
- Implemented wif Angular using its advantage including two way data binding and templates.
- Identified teh defects through Selenium and ensured dat business processes deliver teh expected results and remain reliable throughout teh production release.
- Working on Web Services usingJavaAPI for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML4 navigation menu dat is role based wherein menu items changes dynamically based on teh values derived from teh database in teh form of XML.
- Configured Jenkins to integrate wif SVN andMavento build and deploy test, stage and prod builds.
- Connected server and database to update data information wifNode.jsand MONGODB.
- Wrote PL/SQL statements according to teh need using Oracle 10g database.
- Working on an internal web-based client server application built wif Struts 2 Framework using Oracle backend Database, working on establishing teh relation for teh different beans using teh Hibernate.
- Involved in writing various components using Spring AOP and IoC framework.
- Involved in various Android applications developments and designing layouts using XML.
- Designed and developed teh session module using J2EE for existingcoldfusionapplication.
Environment: Java, Struts Framework, Oracle, HTML, PL/SQL, JDBC, Stored procedures, Web Logic Application Server, Hibernate, Ant, JAX -WS Web Services, WSDL, EJB.
Confidential, Boston, MA
Sr. Full stack Java Developer
Responsibilities:
- Developed UI application initially using Angular and made use of customized components.
- Implemented customer side validations using Angular and created services on UI for storing and retrieving data from UI to thebackend.
- Used a variety of webservers including Apache Tomcat, Jetty, Java, Node.js, React.js.
- Created RESTful web services for Catalog and Pricing wif Jersey, MySQL, and MongoDB while working on Single node/Multicluster setup using technology NoSQL and MongoDB while using MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Designed and developed backend application servers usingPython.
- Was under migration of teh project converting angular components and updating router Modules. Implemented teh complete set up wif configuration file changes from Angular
- Developed key services for authorization and autantication in Node server, where we used LDAP. Later migrated teh autantication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Created sessions for Login user and setting session timed out for teh entire UIapplication.
- Strong understanding on client-side application and very good at attaining teh architectural design for MVC using directives, promises andpipes.
- Developed Applications using React, Java 8 and new features of java Lambda Expressions, Annotations.
- Expertise in Microservices to base on RESTful API utilizing Spring Boot wif Spring MVC and Apache Kafka.
- Created data movement process and moved large amounts of data from RDBMS to Hadoop and vice-versa using Sqoop.
- Involve in development, design and implementation of teh front-end application using HTML5, CSS3, AJAX, Bootstrap4.0.
- Involved in innovation of teh current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving teh business.
- Involve in development, design and implementation of teh front-end application using HTML5, CSS3, AJAX, Bootstrap4.0.
- Made use of Reactive Forms using Angular 6where most of teh validation is done using component rather than using template-driven which provides inHTML.
- Choose HTML, CSS & Bootstrap for designing part and Symfony2 as development part & MySQL as teh database.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags and used Apache Tomcat Server to deploy teh application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage wif maximumthreshold.
- Mainly involved in deployment activities CI/CD deployment and familiar wif OSE (Open shift origin). Also made changes in Jenkins Files as per teh requirement of thepipeline.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar wif Open Shift commands mainly fordeployment.
Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5,Bootstrap4.0, Python, Site Minder, React.js, Hibernate4.x,OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, Mongo DB, Agile, Mongoose Connector, Jira, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul,Eureka.
Confidential, NY
Java Programmer
Responsibilities:
- Worked closely wif business analysts and architecture groups for gathering requirements and use cases.
- Designed and Developed User Interfaces using HTML, DHTML, CSS, JavaScript, Spring Tag Libraries, JSP and JSP Tag Libraries.
- Developed teh application following teh Scrum/Agile methodology.
- Responsible for mapping using ORM concepts on multiple configuration files and various deployment descriptor files like web.xml, applicationContext.xml, spring-config.xml, action-servlets.xml files.
- Implemented Spring Validator for validating teh user inputs.
- Handled complex business logic by developing Session Beans.
- Worked on asynchronous messaging using Java Messaging Services (JMS) and backend business logic wif Spring Framework.
- Developed Stored Procedures, Cursors and Triggers, Updates in PL/ SQL Database and Views for data storage and retrieval.
- Designed and developed State diagrams, Class diagrams and Sequence diagrams.
- Integrated Hibernate wif Spring to access database wif teh support of Hibernate DAO.
- Responsible for developing dynamic and interactive pages wif cross browser compatibility using HTML, CSS, JavaScript, JQuery, AJAX and Bootstrap.
Environment: / Tools: Java, Spring, Hibernate, Apache Axis, HTML, CSS, JavaScript, jQuery, JSP, AJAX, Bootstrap, Oracle database, PL/ SQL, JAX-RS, Apache Tomcat, Eclipse, WebLogic Application Server.