Java Full Stack Developer Resume
San Jose, CaliforniA
SUMMARY:
- Over 8 years SDLC experience in Design, Development, Deployment and testing of Enterprise Applications .
- Worked on new features of Java 8 annotations, Generics, enhanced for loop, Enums and Lambda expressions .
- Experience in developing User Interface using Angular 2 framework, React Js, HTML, CSS and JavaScript.
- Experienced working in projects involving Agile, Scrum, Test First, Incremental and Iterative Development.
- Ambitious Go - getter with extensive adaptiveness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular 4, React Js and Bootstrap.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Worked on SOA such as Apache Axis web services, SOAP, WSDL. Exposure to JAXB, JAX-WS and JAX-RS.
- Quick-witted Competent with skillful ability in using Spring 4.x ( Dependency Injection/Inversion of Control, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot ) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Experience in implementing Spring Netflix, SpringZuulProxy Server, Spring Eureka, Spring Ribbon.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP , RESTFUL .
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Spring EL, Display Tag.
- Experienced in Client-side validation, Client-Server data interactionusing Ajax in Nodejs.
- Used Spring Boot properties like actuators and health checkers to enhance MicroService implementations.
- Developed core modules in large cross-platform applications using JAVA, J2EE, iBatis, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Technically Savvy in using multiple RDBMS like IBM DB2, Oracle 9i/10g/11i, SQL Server and MySQL .
- Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
- Experience with Maven and Gradle for dependency, version management and Jenkins Continuous Integration (CI) to setup automated builds and good knowledge on QuickBuildand Bamboo.
- ImplementedApigeeconfiguration and API documentation for the understanding of Rest based Web services.
- Developed Docker images to support development and their pipelines and used container based tool Kubernetes .
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Good knowledge on message service MQ’s likeIBM MQ, RabbitMQ, Active MQand Apache Kafka.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000,MongoDB.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2, Code Deploy.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case. Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise on UI testing with Karma, Mocha, Jasmine and Chai.
- Experience in writing and executing unit test cases using JUnit and JMeter, Mokito Testing Framework.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
- Experienced in developing UNIX Shell Scripts for batch processing.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8,IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, California
Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and spring planning.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 2and Type Script.
- Worked with Streams, lambda’s and functional interfaces using Java (1.8).
- Worked with single page application framework Angular 2 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Used Angular 2HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies such as JavaScript, JQuery, HTML5, CSS 3.0 and Bootstrap.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular 2 in JSON format.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Worked in using React JS Components, Forms, Events, Keys, Router,Animations and Redux concepts.
- Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Developed and implemented MicroServices CQRS patterns using Axon framework, bootstrappedusing Spring boot .
- Developed application on Springframework by utilizing Spring DI, Autowiring, Transactions, Beans and Security .
- Established simulation service with Spring Boot, Netflix OSSand REST.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Used Spring Boot properties like actuators and health checkers to enhance MicroService implementations.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
- Worked on Hibernate to map objects to table, named queries, pagination, Lazy Loading, HQL Criteria API.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.0
- Built and implemented ELK Stack for monitoring and search ability.
- Performed Service Level Testing for Web services using Soap UI and Apigee .
- Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets
- Worked to secure our SOAP web services using Oauth 2.0 with Spring Security to authenticate any thirdparty requests.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Designed, configured and deployed Amazon Web Services (AWS) like S3, EBS, RDS, VPC, and IAM for a multitude of applications to focus on high-availability, fault tolerance and auto-scaling.
- Performed unit testing for java using Junitand Jasmine framework for JavaScript testing.
ENVIRONMENT: HTML5, CSS3, AJAX, JSON, SAAS, Type Script, Bootstrap, Java 1.8, Spring Boot,Spring MVC, Hibernate, Angular 2.0,REST Web Services, ReactJS, Oauth 2.0, Gradle build, Gulp,AWS, EC2, S3,Soap UI,Docker,ELK Stack, Apigee, AXON, Apache Kafka,Netflix OSS, Cassandra, JUnit, Jasmine .
Confidential, Cherry Hill, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Implemented client-side Interface using React JS.Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Implemented application testability and diagnostics and fixing bugs with the help of REDUX (Reducers) architecture.
- Utilized create-react-app to launch product to stay update with current Webpack and Babel build configurations.
- Handled HttpRequestsusingAxios which supports Promise API functionality native to JS ES6.
- Gained Knowledge on Electrode Platform NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.
- Developed Micro Services for service oriented architecture to build flexible and independently deployable software.
- Developed RESTWeb Services clients to consume those Web Services as well other Enterprise Wide Web Services.
- Worked with Spring AOP module to perform logging operations.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot based web applications.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Developed different join strategies with Hibernate to improve performance while retrieving collection items.
- Used Spring MVC, AOP, IOC and Hibernate to establish the Connection with Database for Stored Procedures.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used CI/CD tools Jenkins, Git/Gitlabsand Docker registry for configuration and automation using Ansible.
- Used Drools as rule engine to categorize salient level rule to every business rules base on the business needs.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Created plugins to extract data from multiple sources like Apache Kafka , Database and Messaging Queues.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
- Performed UI and front-end testing using Selenium. Developed test case and performed unit testing withMocha
ENVIRONMENT: HTML5, CSS3, React JS, Babel, Spring Boot, Spring AOP, Spring IOC, Hibernate, Redux, Axios, Node JS, Hapi JS, Webpack, JSON, Ansible, Pivotal Cloud Foundry, Jenkins, GIT, Docker,Drools, Nexus, Mongoose, MongoDB, Chai,Webpack, Mocha, Selenium,Apache kafka, EC2, AWS.
Confidential, Salt Lake City, Utah
Sr. Java/ UI Developer
Responsibilities:
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality.
- Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, AngularJS.
- Developed the J2EE application based on the Service Oriented Architecture.
- DevelopedUser Interface with technologies like HTML,Angular JS and JQuery.
- Used Angular two-way binding and Implemented the search functionality using Angular JS.
- Used Angular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route .
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL, and Java script, Business objects developed using POJOs and data access layer using iBATIS framework.
- Involved in configuring mapping files and POJO objects and used Singleton Design Pattern for web application.
- Created Hibernate mappings using Core Java (OOPS, Class, Multithreading, Collections) and used iBATIS Transaction Management, iBATIS Batch Transactions, iBATIS cache concepts.
- Implemented logging using log4j and implemented various cross-project functionalities using Spring AOP.
- Developed web applications using Spring MVC to maintain loose coupling between the layers.
- Used SpringJTA Transaction manager to remove the dependencies on the container.
- Used Spring ORM module to integrate with Hibernate.
- Used ApacheMaven for project management and building the application.
- Used Log4j utility to generate run-time logs and CVS was used for project management and version management.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Deployed the application onto WebLogic application serveranddeveloped Functional Requirement Document for Beans Binding and seamless integration with spring framework and for routing unit test by Apache Camel.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications
- Created micro service plugin to read in info via RabbitMQ message bus and send SNS messages to AWS SNS
- Used ANT and Jenkins for Build process and continuous integration.
- Utilized Grunt and Node for templating and build, component-based Angular architecture and SASS preprocessing
- Implemented core javaMultithreading, Collections, Exception handling and used generics.
- Developed test driven development code using JUnit and Mockito framework.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter and Cassandra Cluster .
- Used Karma Test runner and Jasmine Testing frameworks.
ENVIRONMENT: Cassandra, J2EE, Java 1.6, Spring framework, Spring MVC, Spring AOP, Spring ORM,Hibernate, JSP 2.0, Angular JS,Web services, XML, AWS, RabbitMQ, Pivotal Cloud Foundry, JQuery,Log4j, JavaScript, Oracle 10g, WebLogic, Mockito, Apache Maven, HTML 5, karma, Jasmine, JUnit, Jenkins.
Confidential, Denver, CO
Sr. Java/J2EE Developer
Responsibilities:
- Designed and coded the application in Waterfall environment.
- Designing the front end using JSF, JQuery, CSS, HTML, JSPand Oracle as per the requirements that are provided.
- Used JQuery for creating different menus and dialog boxes and used different JQuery plugins for calendar.
- Defined and developed the application's presentation layer using HTML, CSS, and JQuery Scripting.
- Deep understanding of JavaScript and the JQuery library.
- Expertise in developing Web pages using JQuery plugins for Drag and Drop, AutoComplete, Bootstrap, JavaScript.
- Developed SOAP and REST web services using Hibernate, JAX-WS, JAX-RS and JAXB.
- Worked on debugging of DROOLS rules framework for business logic.
- Configured the front end of the application using JSF framework.
- Involved in developing the application, which are developed using Hibernate, Prime faces, RESTful Web services.
- Developed data replication mechanism using Spring Batch to replicate bulk data from csv to application database.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message
- Developed components of web services JAX-WS end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Designed and Implemented SOAP web services using JAX-WS for different operations provided in User Interface.
- Analyze and fix issues related to SOAP Web services and Application responses.
- Involved in producing & consuming SOAP based web services using SOAP, JAX-WS, Hibernate.
- Developed DAO to handle queries using JPA-Hibernate and Transfer objects.
- Implemented the Hibernate framework (ORM) to interact with database.
- Used Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Implemented core java Multithreading, Collections, Exception Handling, and OOP's concepts.
- Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet.
- Involved in performing Unit and Integration testing Junit.
ENVIRONMENT: JSF, JQuery, CSS, HTML, JSP, Oracle, JSON, JSF, Spring, Hibernate, Spring Batch, Bootstrap, JAX-WS, JAX-RS, SOAP web services, REST, JPA, Shell Scripting, DAO, JBoss, Drools, IBM WebSphere, Multi-Threading, Junit
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment.
- Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Extensive use of Struts Framework for Controller components and view components.
- Implemented Spring IOC for inter connection between modules in our application.
- Designed and Developed UI using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB ’ s and Java classes and web implementation controllers are Servlets.
- The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
- Developed Shell Scripts used to monitor production applications, start and stop custom Java applications.
- Used Java Multithreading concept to concurrently execute small parts of the code.
- Installed Web Logic Server for handling HTTP Request/Response and controlled using Session Tracking in JSP.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Structs, Spring IOC, EJB 2.0, Struts 1.1, JDBC 2.1, Oracle 8i, UML, iBatis, JMS,XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.
Confidential
Associate Software Engineer
Responsibilities:
- Developed UI modifications for portal using XSLT, DHTML, CSS, XML and JavaScript.
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Installed WebSphere Application Web Server for handling HTTP Request/Response.
- Developed EJB’s and deployed them on IBM WebSphere Application server.
- Extensively used JavaScript for client-side validations and for capturing dynamic events.
- Used JMS for exchanging information to communicate between the components and configured on the server.
- Used DOM for parsing the XML, XSLT Document.
- Used ANT build tool for compilation and generation of war file.
- Loading data from Text Files to Database by using SQL Loader.
- Developed the modules using Servlets, Java2EE and JDBC for connecting with MySQL.
- Developed stored procedures, Triggers in MySQL for lowering traffic between servers & clients
- Performance tuning of JVM heap size, Garbage Collections, java stack and Native thread.
ENVIRONMENT: XSLT, DHTML, CSS, XML, JavaScript, IBM WebSphere Application server, JMS, MySQL, ANT, SQL Loader, Servlets, Java2EE, JDBC, Garbage Collections.