Sr. Java/j2ee Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web - based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Experience working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2 framework, EJB, Servlets 3.x, JSF and Google Web Toolkit.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, AngularJS, Angular, React.js, Ajax, Node.js, JSP, CSS, JavaBeans.
- Experience working with MEAN and MERN (MongoDB, Express, Angular/React and Node.js) stack.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
- Involved in Developing restful APIs using Node.js frameworks.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, Springs, Web Services, Struts, XML, XSD, XSL and JNDI.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, Spring and Hibernate.
- Strong experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
- Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
- Documented APIs using OpenAPI Specification (Swagger). Tested APIs in Node.js with Mocha testing framework and Chai assertion library.
- Experience in developing UG Open API’s for customization of various CAE functionalities.
- Expertise in building real time data pipelines using Spring Kafka and zookeeper apart from JMS and messaging.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NoSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Hands on experience in Amazon Web Services provisioning and good noledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in teh development of Multi-Tier distributed Enterprise Applications.
- Experience in configuring and deploying teh applications on Tomcat, WebSphere, WebLogic and Jboss.
- Experience in using build tool as ANT, Gradle, Maven to compile, package teh components to teh Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
- Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools & debugging through log4j.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer, NetBeans, intellij 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
Technical Skills:
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWTMulti-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, Jboss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XHTML, CSS, SASS, HTMLAngularJS, Angular, React.js, Node.js, Express.js, Ext JS, backbone JS, JSON.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, Intellij, STS, WebStorm, Visual Studio Code
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache
CXF: Version ControlGIT, CVS, SVN, Clear case
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application DevelopmentTest Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose.
Testing &logging: Junit, Jasmine, Karma, Log4J, SoapUI, Test NG, easy mock and power mock.Karma, Protractor, Mockito, Selenium, Jenkins, Docker
Cloud Developments: EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)
PROFESSINOAL EXPERENCE:
Sr. Java/J2EE Full Stack Developer
Confidential, Phoenix, AZ
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of Agile methodology where there is a daily SCRUM meeting to understand teh status and resolve any issues.
- Upgraded existing User Interface with HTML5, CSS3, JQuery and Bootstraps.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Experience in implementing Auto Complete functionality using Ajax, jQuery, Web Service call and JSON.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange teh data.
- Worked onJava1.8 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Excellent in deploying teh applications in AWS as EC2 instances and created snapshots for teh data dat must be stored in Simple Storage Service (S3) buckets.
- Configured AWS IAM Groups and Users for Improved Login authentication.
- Implemented Spring Boot with Microservices to divide teh application into various sub modules.
- Worked with corejavaconcepts like Collection Framework, Multithreading and Memory management.
- Responsible for implementing teh application using Spring IOC, Spring MVC, Spring Batch, Spring Boot and handled teh access-control features using Spring Security which are integrated with Microservices into teh existing system architecture.
- Used Spring MVC framework at web tier level to isolate each layer of teh application so dat teh complexity of integration will be reduced, and maintenance will be very easy.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch framework to execute teh similar jobs simultaneously.
- Involved in multi-tiered J2EE design using Spring IOC and Hibernate.
- Used Spring AOP Module to implement logging in teh application to no teh application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Used Hibernate, object /relational mapping (ORM) solution technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Microservices Architecture.
- Experience in building APIs with declarative interfaces such as Swagger/OpenAPI and GraphQL.
- Secured API's using OAuth2.0 token based authentication/authorization scheme using Spring Security.
- Worked on integrated Hystrix dashboard in order to monitor Spring Microservices using Circuit Breaker.
- Implemented build stage-to build teh Microservices and push teh Docker container image to teh private Docker registry.
- Used IBM WebSphere server to route our JMS queue messages to different business floors and configured routes in Apache Tomcat and used JMS in e-mail notification.
- Developed UI using JavaScript, JSP's and third-party libraries to simplify teh complexities of an application.
- Proficiency in adoption of architecture paradigms like SOA, Web services and Middleware technologies.
- Designed and developed a JDBC driver dat intercepts with a create view DDL parses it, converts it to a relational model and stores in teh database.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding and replication.
- Involved in installing and configuring Maven for building applications and deployment purposes.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Setup teh continuous Integration (CI) process for teh application using Jenkins.
- Experience in handling potential issues with Production orders and worked with managers for resolution.
- Used GIT to maintain teh version of files and took teh responsibility to do teh code merges from branch to trunk and creating new branches whenever new feature implementation starts.
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Ajax, Angular 2, NodeJS, JSON, AWS, Spring Boot, Microservices, Hibernate, Spring IOC, Spring MVC, Spring Batch, Spring Security, Spring AOP, Spring DAO, Struts, Servlet, JSP's, ORM, Oracle, SQL, Restful, Jersey, JAX-RS, API, OAuth 2.0, Swagger, Docker, IBM WebSphere, JMS, SOA, JDBC, MongoDB, Maven, Log4J, JUnit, JIRA, Jenkins, GIT and Spring Tool Suite (STS).
Sr. Java/J2EE Full Stack Developer
Confidential, Richmond, VA.
Responsibilities:
- Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Wrote client-Side code using ReactJS and used NPM and gulp directories to generate teh server environments used flux with redux framework to manage targeted URL’s and to monitor teh application.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load teh module and to improve teh Speed. Linked with API data to view render virtual DOM dynamically.
- Built REST by building NodeJS and ExpressJs in teh back-end to handle requests sent from teh jQuery Ajax calls.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented teh business modules integration using Spring and Hibernate data mapping.
- UsedSpringBootActuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in teh application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed Microservices using Spring Boot,SpringCloud with Netflix Eureka to create teh discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Developed Microservices with Spring to retrieve API routes for teh entire cluster. Using dis strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate teh ORM tool to access persistent data.
- Experience using persistence framework like Hibernate, JPA for mappingjavaclasses with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created teh Docker containers and Docker consoles for managing teh application life cycle.
- UtilizedAWSLambdaplatform to upload data into AWS S3buckets and to trigger otherLambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Experience in development of DAO's (Data Access Objects) to interact with teh database using JEE, Hibernate and spring data Cassandra.
- Worked with Open API’s for various coupling functionalities.
- Regression testing algorithms for functionalities. Developed various Open API’s and worked with noledge fusion (KF) to successfully implement teh regression testing.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka dat allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven automated build scripts to compile and package teh application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenki.ns Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs andScala.
Environment: HTML5, CSS, jQuery, AJAX, React.js, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, Cassandra, OpenApi, Docker, AWS, Spring Boot, Swagger-UI, Log4j, Selenium, Jenkins, JIRA, Maven, GIT, JBoss.
Sr. Java /J2EE Developer
Confidential, Framingham, MA.
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of teh tasks stories.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO
- Developed teh web application by using Prime Faces employing AJAX at client -side components which enables rich web application content in GUI's.
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Lazy loading Transactions and Lockings.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading.
- AngularJS/Rest angular framework for page rendering and ajax calls to backend RESTful services.
- Worked on MVC framework likeAngularJS as a development framework to build single page applications.
- Web application development for backend system usingAngularJS and Node.js with cutting edge.
- Experience with jQuery, AngularJS in templating and Bootstrap.
- UI development with technologies like HTML 5, Angular JS and Jquery.
- Used jQuery to make teh application highly interactive and used JSON objects for efficient client-side coding.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Built Web pages dat are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- As a core developer designed and implemented a Java Lucene based search engine for small and middle size company’s e-commerce product items search and ERP data search.
- Leverage Java Lucene search to build a graph data set to enable precise search results.
- Scanning customer profiles using Apache Lucene to prevent bad transaction in system.
- Used Spring JMS to post and consume teh messages from teh IBM MQ Server.
- Implemented RabbitMQ client to read incoming notifications dat are placed on queue.
- Used Spring Mail for sending emails to teh customers and business.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process teh data from teh database.
- Worked with Android Studio and teh latest Android SDK in developing an enterprise level mobile application
- Implemented Quartz jobs for running teh batch jobs based on teh cron triggers configured in teh Spring files.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker.
- Involved in deploying and testing teh application in JBoss application server.
- Used MongoDB as a NoSQL for storing JSON data.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Designed and installed our distributed ELK log monitoring system using Filebeat, Redis, Logstash, Elasticsearch, and Kibana.
- Setup and effectively use SOAP Monitor tool supplied with Apache axis to track SOAP request and response sent to and from ATLAS Webservice on daily basis.
- Utilized GIT to communicate with other team members to work on same code-base in teh repository.
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS.
- Log4j, Active MQ Series, Soap Webservices with Apache CXF 2.3/ JAX-RPC/ JAX-WS, JSON Rest Webservice.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying teh Web applications.
Environment: Java 1.7, Spring, JPA, Hibernate, Web services, jQuery, AngularJs, AJAX, Java Script, Jenkins, Web Sphere 8.5, GIT, Google Guava, IBM MQ, NoSQL, Mockito, Spring MQ, Lucene, Spring MVC, Elasticsearch, Web Services, SOAP UI, JAXB, WSDL, Scala, XSD, AWS, XML, MongoDB.
Sr. Java Developer
Confidential, Charlotte, NC.
Responsibilities:
- Involved in all teh phases of software development lifecycle including Requirements Collection, Design & Analysis of teh Customer Specifications, Development, Deployment and Customization of teh Application.
- Developed UI using HTML, CSS and jQuery to display teh data on teh client side.Wrote Single page web applications using Restful web services plus AJAX and Angular JS.
- Called web services with REST Architecture to specify constraints through Angular JS services to get XML file data.
- Involved in implementation of enterprise application communication and integration with Web Services and Legacy Systems using REST (Using Axis and Jersey frameworks).
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collections framework extensively to store, retrieve and manipulate data objects of application in teh business logic layer.
- Involved in writing Spring Configuration XML file dat contains declarations and another dependent object declaration.
- Used J2EE Design patterns like Singleton, Service Locator, Session Façade Business Delegate during development.
- Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
- Using each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Spring Transactions in teh application and spring beans to develop Session beans for teh business logic.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Implemented spring service layer with dependency wiring, transaction, DAO, Annotations for DI
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates, Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs for ORM mapping.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in Writing JPA/Hibernate queries.
- Worked on Pivotal Cloud Foundry to host Application which used to role-based access controls, applying, enforcing roles and permissions to ensure dat users can only view and affect teh spaces for which they have been granted access.
- Configured WebSphere Recourses like JDBC Providers, JMS providers.
- Created Connection Factories and configuring JMS Queues and Topics on WebSphere server.
- Involved in number of installations of IBM WebSphere instances from development to production.
- Installed and configured IBM Http Server, installed WebSphere plugins, involved in generating plug-in file and solving plug-in related issues
- Developed Solr engine queries for extracting metadata information of product specific logs. Used MySQL to store teh extracted information.
- Built a self-updating caching layer(Redis) on Solr
- Wrote teh SQL queries for CRUD operations, and Stored Procedures.
- Re-architect monolithic service into Microservices-based architecture using spring boot and pivotal cloud foundry.
- Used Selenium Data Driven framework for testing teh application and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool for continuous delivery pipeline.
- Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
- Used Maven as teh Build tool. Experienced in using assistant tools such as GIT to access teh code repository and version control repository SVN (Subversion by apache).
- Implemented teh logging using log4j framework which is used to log both User Interface and Domain Level Messages
Environment: J2EE, spring, Hibernate, AJAX, JMS, XML, SOAP, Apache SOLR, WSDL, REST, JDBC, JAX-WS, JavaScript, AngularJS, UML, HTML5, JAXB, SVN, Log4J, JMeter, WebSphere 8.5 Application Server, Eclipse, Oracle 11g, Maven, Jira.
Java/J2EE Developer
Confidential, Pittsburgh, PA.
Responsibilities:
- Worked extensively with teh backend which comprised of Spring, Hibernate and JPA.
- Used JSON and XML formats to transfer data from teh server.
- Implemented Web Services to handle data from third party interfaces, used tool like axis 1.4 to create web services.
- Developed AJAX based web-based UI framework.
- Utilized SOAP web services, Eclipse IDE SOAP web service tooling plugins, XML schemas, and JPA framework to develop a fully customized solution.
- Created simple user interface for application's configuration system using MVC design patterns and Swingframework.
- Developed Servlets and JSP for performing CRUD operations on domain specific entities.
- Developed Service Layer using POJOs and Spring IOC.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSF and Spring IOC.
- Used Apache POI API to generate excel document for data in each grid in teh application.
- Extensively used Spring IOC architectural model to inject objects based on teh selection of components like setter injection and Interface injection to manage teh object references.
- Involved in teh development of teh application based on backend Spring MVC architecture.
- Installed and configured JDBC Data Sources/Connection pools on Weblogic server.
- Created and configured JMS connection factories (Queue, Topic) on Weblogic server.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO, Data Transfer objects, Business objects, ORM Mappings.
- Used teh Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing teh connections etc.
- Utilized teh concept of Lazy initialization and Eager fetch based on teh requirements and increase teh performance within teh session of objects.
- Developed UNIX shell scripts for applications and wrote shell scripts for FTP files from one location to another.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Responsible for some enhancements to existing project
- Developed teh Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to teh service providers.
- Developed deployment descriptors for teh EJB to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Written and executed various SQL Queries& PL\SQL programs to retrieve teh data from teh database Oracle.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build ANT Script for teh application and used Log4J for debugging.
- Used JUnit Framework for teh unit testing of all teh java classes.
Environment: Jdk 1.5, EJB 2.0, Spring IOC, HTML, JavaScript, XML, CSS, UML, SOAP, Ajax, JUnit, Ant, Eclipse, Linux, MySQL.
