Java Full Stack Developer Resume
New, JerseY
PROFESSIONAL SUMMARY:
- 8+ years of experience as Java Developer and Full StackDeveloper in IT development and team management dat includes Requirement gathering, designing, developing, testing and maintenance of distributed and Client server Java applications.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development(TDD), Incremental and Iteration methodology, Pair Programming, Agile Development&testing using SDLC
- Experienced in Core Java&J2EE design patternslike Front Controller, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object pattern.
- Worked on Java 1.8 features like functional interfaces, lambda expressions and java stream API for bulk data operations on collections.
- Strong programming skills wif both core and advanced Java technologies including Java, J2EE, JSP, JDBC, Struts 2, Servlets, JAX - WS, JAX-RS, Spring and Hibernate.
- Expertise in server-side development wif JDBC, Servlets,MVC architecture, Java Beans, XML.
- Experienced in implementing IOC/Dependency Injection features through frameworks like Spring Core, Spring Security, Batch, Spring Boot,Eureka, Netflix, Spring cloud, AOP, JDBC.
- Used Spring Batch and Hibernate for creating batch jobs to read and write multiple formats of data
- Front-end screens are developed using HTML5, JavaScript, CSS3, Bootstrap and Angular 2/4, JSON, jQuery, JSTL, Struts Tag Libraries, Tiles, React JS, Ajax and Node JS,a JavaScript framework.
- Worked wif object-centric framework like Hibernate and Database-centric framework like iBATIS.
- Experience wif Databases like MYSQL, Oracle 10g/11g, PostgreSQL, MongoDB, Cassandra
- Proficient in using Unit testing along wif Jasmine, Karma, Mockito, TestNG, Selenium, Junit
- Experience in deploying applications on Application and web servers likes Web logic, Web Sphere, JBoss, Glassfish and Web Servers like Apache Tomcat.
- Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS, WSDL
- Developed RESTFUL microservices using JAX-RS, JerseyFramework, Spring Boot
- Experienced wif web services testing and automating using SOAPUI and Postman.
- Configured and maintained Jenkins to implement teh CI/CD process and integrate teh tool wif Ant and Maven to schedule teh builds.
- Created Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple build eco systems required for teh implementation of projects.
- Worked on Application Deployments & Environment configuration using Puppet&Chef configuration management tools.
- Experience wif version control using SVN, GIT, Bitbucket and error logging using Log4J.
- Extensive experience implementing SOAs using Web services wif XML, SOAP, WSDL, Apache Axis, JAX-WS, and JAX-RS.
- Deployed Production ready Java applications using Elastic Beanstalk, where it auto configures teh capacity provisioning through Autoscaling, load balancing, application health monitoring and Proficient in using Amazon Web Services AWS.
- Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, Elastic Search
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login autantication
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of application
TECHNICAL SKILLS:
Java - J2EE: Servlets, JSP, EJB, JDBC, JAVA8, JAVA7, JSTL
Framework: Spring 4.3, Spring MVC, Spring AOP, Spring Boot, Spring Batch, Struts, Hibernate 4.2, Spring Cloud, Spring Eureka, Spring Security, Angular Js 1.0/1.5/2.0/4.0
XML Related: XML, SOAP, XSLT, XML-Schema, DTD.
Scripting Technologies: Java Script, jQuery, TypeScript
Tools: SOAPUI,Postman, Jenkins, Maven, Ant, Spring Tool suite, web Storm
Servers: Apache Tomcat8, WebLogic-9.1 and JBoss 7.0, IBM WebSphere 8.x/9/x
Database: Oracle 10g/11g, MYSQL 5.7,DB211.1,PostgreSQL, MongoDB, Cassandra
IDE Tools: Eclipse, Intellij Idea, NetBeans, MyEclipse
Operating Systems: Windows XP, 7, 10 & Sun Solaris, Linux
Agile Methodologies: Agile, Waterfall, (TDD) Test Driven Development, Scrum, Kanban
Version Control: GIT, BIT Bucket, CVS, SVN, GITHUB 2.12.0
Testing tools: JUnit, Mockito, TestNG, Jasmine, Selenium
Cloud Environments: Aws Services, Netflix Eureka, Docker, Kubernetes
Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Java Full Stack Developer
Responsibilities:
- Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology
- Developed applications using Java 8 features Lambda Expressions, Functional Interfaces, Streams.
- Design and developed teh application using frameworkAngular4wif HTML5, CSS3 and Typescript.
- Developed UI components using Angular 4 dependency Injection, Models, data binding, controllers
- Used Spring SecurityforValidation and autantication on teh Client side, session fixation, clickjacking, cross site request forgery
- Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
- Developed Microservices wif Spring Eureka 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 Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Used Microservice architecture wifSpring Bootbased services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on developing POJO classes to map database tables wif java objects
- Configured Hibernate Cfg.xml to facilitate connection pooling wif Data Source and create POJOs to map wif backend tables.
- Implemented teh associated business modules integration usingspringand Hibernate data mapping.
- Implemented ORM using Hibernate framework to fetch teh data from Oracle 11g database.
- Developed Mongo DB DA Layer implementing Mongo Repository interface from Spring Data.
- Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0
- Used JUnit, Mockito for teh unit and integration testing of various modules
- Developed Maven scripts, builds using Mavenand continuous integration servers like Jenkins.
- Resolved bugs/defects by coordinating wif team members to assure a positive outcome using Jasper.
- Using GIT for Source Control and Version Management and using log4j for logging.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
- Implemented Micro Services based cloud Architecture on AWS platform for deployment.
- Initiated Microservices application wif Docker and Kubernetes cluster formation for teh scalability of teh application.
- Designed new Strategies for optimizing all aspects of teh CI, release and deployment processes using latest container and virtualization techniques like Docker and Kubernetes
- Created teh Docker containers and Docker consoles for managing teh application life cycle.
- Microservices are containerized by creating Docker images from Docker file, collaborated wif development support team to set up a continuous deployment environment using Docker.
- Proficient in writing AWS Cloud Formation template to create customized VPC, subnets, NAT, EC2 instances, ELB, Security groups, S3, IAM.
- Experience in automating teh infrastructure and managing teh application in AWS using web services.
Environment: Angular 4, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 10, MongoDB.
Confidential, Columbus-OH
Java Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Developed user interface using HTML, Bootstrap, CSS, JavaScript and Angular 2.
- CreatedReact components and stand-alone functions to be added to any future pages.
- Used ReactJS to build teh UI components, developed filters to display different dimension of data and font size modifiers.
- Worked in using ReactJS components like Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented ReactJS controllers to maintain each view data and maintained parent and child components by using state and props in ReactJS
- Used Spring Framework features like Spring IOC, Spring AOP and Spring Batch.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
- Worked on teh Spring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers, utilized tan to build teh Real-Time Data Pipeline usingApache Storm
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Developed REST Web Services clients to consume those Web Services as other enterprise web Services
- Consumed Web Services for getting teh credit card information from third party application.
- Used Stream API to transfer data back and forth between Spring Cloud, Spring MVC.
- Involved in teh configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Used Hibernate in Data Access layer to access and update information in teh database.
- Used JSON for data exchange between browser and coded request handlers for parsing and sending relevant data to client side.
- Developed web service using JAX-WS to interact wif legacy applications
- Used Apache SVN for repository management and Ant for build Management
- Updated database scripts to accommodate changes due to UI overhaul (for both Oracle and PostgreSQL)
- Involved in writing SQL Stored procedures on Oracle and PostgreSQL
- Developed interactive Web application using Nodejs a pure JavaScript application framework.
- Configuring job in Jenkins to automate teh process of running Nodejstestcase
- Developed backend web Services using NodeJS and Stored dependencies using NPM (package manager)
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration wif JBoss App Server.
- Ported teh applications native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL
- Deployed and developed teh project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services, Elastic Search
- Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in teh automated provisioning of AWS cloud environment using Jenkins and Chef.
- Used NoSQL database Amazon DynamoDB to store data of reporting application.
- Used Amazon Cloud Watch to monitor Aws Services and Amazon Cloud Watch logs to monitor application.
- Developed Java API to interact wif teh Amazon SQS used in sending bulk emails
Environment: Java/J2EE, Spring 4, Hibernate 4.0, RHEL 5(deployment-JBoss), WebSphere 8, JBoss 7.x, Bootstrap, JavaScript, AngularJs, Nodejs, Oracle 11g, PostgreSQL 9, UML, SVN, AJAX, ExtJs 3.3, Ant, AWS(Amazon Dynamo DB, SQS, Cloud watch, Lambda), Agile Scrum.
Confidential, Richfield, MN
Sr Java/J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Worked closely wif teh Requirements team and analyzed teh Use cases
- Elaborated on teh Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams
- Adopted J2EE best Practices, using Core J2EE patterns
- Designed and developed web application using JSF, Spring Web Flow, spring and AJAX technology.
- Used Selenium Web driver for automating functional testing and to identify various critical points in applications.
- All teh functionality is implemented using Spring IO / Spring MVC and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches
- Wrote Scripts for validating teh client-side user information using JavaScript based on their business rules
- Developed Custom tag libraries for providing multi-lingual functionality.
- Worked wif HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages
- Developed Mail Merge framework to create bulk mails by merging data wif MS Word templates using MS Office Java API.
- Create team specific Agile process flow in JIRA to move tasks from one activity to another.
- Designed and Developed Business Process layer components and integrated wif Spring framework.
- Analyze teh technical architecture of teh Interwoven TeamSite application.
- Developed complex service components for Data Access Layer, DAO classes to interact wif backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans.Integrated JSF, Spring and Hibernate Frameworks.
- Worked as part of a larger project team to assist in teh integration Interwoven TeamSite.
- Developed dump and Load Utility to extract and load teh data to DB2 using Java and JExcel API.
- Web development techniques and advancements in UX and responsive frameworks
- Designed and developed Web Services to provide services to teh various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis,JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Worked onUNIX, LINUX to move teh project into production environment
- Worked in BDD and TDD driven environment.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for teh services and prepared documentation,JUnitTest Cases for unit testing.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying teh application.
Environment: Java1.7, J2EE, JSP, JSTL, PL/SQL, Spring3.0, Spring Boot, Hibernate, XML, NodeJS, JavaScript, AngularJS, UML, Webservices, REST, Servlets, HTML5, SQL, DHTML, Bootstrap, CVS, JMS, Maven, JUnit, JIRA, WebSphere Application Server.
Confidential, Minneapolis
Java/J2EE Developer
Responsibilities:
- Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, End to End Testing and Maintenance.
- In teh Front end of teh Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose
- Teh RESTful web services has been used to retrieve and update teh data which is populated in view using AngularJs.
- Dependency injection which is a very significant step in teh UI development application has been implemented through services, a feature provided by Angular.js.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized exception handling to handle teh exceptions in teh application.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. dis functionality is implemented by developing RESTful web services using Spring
- Used Spring validation and wrote validation rules.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map teh Java classes to PostgreSQL database.
- Extensively used jQuery selectors, events, Traversal and AJAX wif JSON Objects.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model).
- Wrote Linux shell scripts for automation.
- Implemented log4j for logging purposes and debug teh application.
- Prepared Junit test cases and executed teh test cases using Junit in eclipse.
Environment: JDK 1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring, Payment Gateway, Hibernate 3.3.x, PostgreSQL, UML, CSS, ReactJS, Apache Camel, Microservices, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap
Confidential, Amherst MA
Java Developer
Responsibilities:
- Involved in design and development of all modules in teh application.
- Converted teh mock-ups into hand-written HTML,AJAX, XML and JSON.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Implemented SOA architecture wif web services using SOAP, WSDL, UDDI and XML.
- Developed web components using MVC pattern under Struts framework.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Developed Custom tag libraries to separate presentation and processing logic.
- Designed and developed a REST Web Services using Jersey framework builds on JAX-RS.
- Prepared Unit test cases for existing functionality as per teh requirement and execute teh same.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfil teh implementation of business logic.
- Developed SQL as well as stored procedures to interact wif Sybase and MySQL.
- Involved in developing SQL queries, stored procedures, and functions.
- Business level validations were done using Struts Validator framework.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation fromstructure.
- Implemented Action Classes server-side validations for account activity, payment history and Transactions.
- Developed Struts Action classes using Struts controller component.
- Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB.
- Implemented applications in JavaScript, and MySQL.
- Entity Beans used for accessing data from teh SQL Server database.
- Used JSF to reduce teh effort in creating and maintaining dis entire application.
- Involved in teh building Maven POM files and Maven testing.
- Involved in writing teh associations for teh query in mapping xml files in Hibernate.
- Used JMS for reliable and asynchronous exchange of valuable information such as payment status report.
- Worked exclusively on MDB, Messaging Queues and Posting Error Messages to teh Queue.
- Continuous integration to build teh project using Jenkins wif Maven Builder.
- Worked on teh Spring MVC Restful Web services, exposing services and consuming teh third party.
- Developed UML models consisting of Use Case Diagrams, Sequence Diagrams using Rational Rose software.
- Involved in handling Hibernate as part of DB connectivity,persistence as ORM tool and writing HQL queries.
- Developed teh JSP using teh tag libraries. Perform validations using struts validation framework.
- CVS was used for project management and version management.
- Designed configuration XML Schema for teh application.
- WSDL was used for publishing Web Service interfaces.
- Used JUnit Testing Framework for performing Unit testing.
- Strong experience in implementing teh Web Services (JAX-RS, RESTful).
- Involved in system design and development using Collections and Multithreading for teh action classes.
Environment: JSP, AJAX, Struts framework, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.
Confidential
Jr Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to dis project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for dis application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing teh Routings and configured Routing Program as scheduled teh concurrent request.
- Developed Server-Side components for teh business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising teh Notifications to Oracle Users through Mailing Concept for intimating to start teh next process using workflow.
- Extensively worked on Oracle for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization.
- Extensively worked on creating teh setups for Organizations, Templates, Concurrent Requests, Cross Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Collections, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere
