Java Full Stack Developer Resume
South Field, MichigaN
SUMMARY:
- Around 11 years SDLC experience in Analysis, Design, Development, Deployment and Testing of Enterprise Web Applications using Java/JEE technologies .
- Good understanding about java new features Functional Interfaces, Lambda expressions, Stream API, Generics, enhanced for loop, Enums .
- Ambitious Go - getter with extensive adaptiveness in web application development using Spring,Struts,Hibernate, SOAP, RESTful, AJAX, XML, HTML5, JavaScript, Angular 2, React Js, CSS, JavaScript, Spring Boot and Bootstrap.
- Experienced working in projects involving Agile, Scrum, Test First, Incremental and Iterative Development.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as WSDL, SOAP using Apache Axis, RESTful using Jersey and Jackson.
- Extensive Exposure to SAX, DOM, StAX, JAXB, JAX-WS, JAX-RS, xPath 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 JMS, Spring REST, Spring Boot ) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Experience in designing and developing Unix shell scripts, AutoSys Jobs and Quartz Schedulers .
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Experience in implementing Spring Netflix, Spring Zuul Proxy Server, Spring Eureka, Spring Ribbon.
- Designed and developed action classes using both Struts1 and Struts2 and Spring frameworks.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Spring EL, Display Tag.
- Good experience in JSF, Prime Faces, Ice Faces, AJAX, JQuery.
- Used Spring Boot properties like actuators and health checkers to enhance MicroService implementations.
- Very good experience in developing core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Technically Savvy in using multiple RDBMS like IBM DB2, Oracle 9i/10g/11i/12c, SQL Server and MySQL .
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, Oracle,, Oracle WebLogic and JBoss Application Server.
- Mission Focused Aspirant with sweeping proficiency in using version controls such as VSS, CVS, SVN and GIT.
- Very good experience in using database version management tools like Liquibase.
- Experience with Maven build tool, Hudson and Jenkins Continuous Integration (CI) to setup automated builds. And good knowledge on QuickBuild and Bamboo too.
- Implemented Apigee configuration 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 .
- Good knowledge on message service MQ’s like IBM MQ, Active MQ, Rabbit MQ, and Apache Kafka.
- Experience in using project tracking / process tools Gemini, ICL.
- Good Experience in using project maintenance tool Confluence.
- Used JIRA, Quality Center, Issue Tracker, BugZilla, Service Desk for defects and test management.
- Proficient in using database tools like SQL Developer, PL/SQL developer, Toad.
- Used class loader analysis tool Weblogic CAT.
- Familiar with Node Package Manager(NPM).
- Used Splunk for anlysing logs from production servers.
- Also used with DynaTrace tool for server performance monitoring.
- Added Spring Tool Suite (STS) for developing springBoot application.
- 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.
- Using Jrebel for faster development
- Actively involved in developing reusable components and POCs.
TECHNICAL SKILLS:
Languages: Java, J2EE
Web Technologies: JSP, Servlets, JSTL, AJAX, JQuery, JSON, Java Script,ICE Faces, Prime Faces, log4J
Frameworks: Spring 4.3, Hibernate 4.3, Struts 1, Struts 2,JSF
Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
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: AWS, Netflix Eureka, Mesos, Kubernetes.
XML: SAX, DOM, StAX, JAXB, XPATH
IDE: Eclipse, IntelliJ
Web Services: XSD, WSDL, SOAP, REST, JAX-WS, JAX-RS
Message Services: JMS, MDB, Active MQ
Operating system: Windows, Linux
Jobs / Schedulers: Autosys, Quartz, Shell Script
Bug tracking Tools: JIRA 7.0, Bugzilla 4.4.12
Testing Frameworks: JUNIT4.12, JMeter, Mokito, SOAP UI
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9
Application / Web Servers: Web Sphere, Web Logic, JBOSS, Tomcat,Oracle
Version Management Tools: Liquibase, CVS, VSS, SVN, GIT
Integration / Agile Project Tools: Hudson, Jenkins, Gemini, ICL, Jira
Build Tools: Ant, Maven
SQL Tools: Toad, SQL Developer, PL SQL Developer, MYSQL Workbench
Other Tools: Splunk, DynaTrace,STS,NPM,Putty, Jrebel, Weblogic CAT, Beyond Compare, FileZilla, DreamWeaver, EditPlus
WORK EXPERIENCE:
Confidential, South field, Michigan
Java Full Stack Developer
Responsibilities:
- Responsible for understanding business requirements, providing solutions, web design, DB design, coding, unit testing, code integration, code maintenance in SVN branch,tag and trunk, integration testing in CAPS 2.0 application.
- Worked on complete Agile Development, story grooming, estimations, retrospectives and spring planning.
- Actively involved in migrating few projects from SVN to GIT.
- Developed user interfaces for Western Union and Payment US Autopay and cancellation with HTML5, CSS3, JSON, AJAX, Angular 2.
- Worked with single page application framework Angular 2 extensively for Inventory module using component,routing, services, views, directives navigation, dependency injection .
- And also used Angular 2 HTTP Module to make LSS API calls and worked with the observables.
- 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.
- 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.
- Used Node Package Manager(NPM).
- Developed RESTful service interface using Spring Boot .
- Developed and implemented MicroServices CQRS patterns, bootstrapped using Spring boot .
- Developed application on Springframework by utilizing Spring DI, Autowiring, Transactions, Beans and Security .
- Established simulation service with Spring Boot, Netflix OSS and REST.
- Integrated Route One, Payment US with CAPS using SOAP Webservices.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Developed Producer and Consumer MQ applications using Spring boot for Western Union and Payment US Autopay and Cancellation Services.
- Worked with Spring AOP module to perform logging operations.
- 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.
- Deployed the application onto WebLogic application server and developed Functional Requirement Document.
- Beans Binding and seamless integration with spring framework and for routing unit test by Apache Camel.
- 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.
- Built and implemented Splunk for monitoring and search ability.
- Used DynaTrace for server Health Check .
- Designed and developed autosys jobs and quartz shedulers .
- Designed database tables and liquibase creation for few critical enhancements
- Performed Service Level Testing for Web services using Soap UI .
- Used MAVEN and Jenkins for Build process and continuous integration.
- Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
- Worked to secure our SOAP web services with Spring Security to authenticate any third party requests.
- Performed unit testing for java using Junit.
- Worked on JSF applications with ICE faces and Prime Faces .
- 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 Spring JTA 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.
ENVIRONMENT: Core Java, Servlet,JSP, HTML5, CSS3, AJAX, JSON, Type Script, Bootstrap, Java 1.7, Spring Boot, Spring MVC, Hibernate, Angular 2.0, REST Web Services, Maven, Soap UI, Netflix OSS, Core Java, J2EE, JSF, Ice Faces, Prime Faces, Spring, JMS, JAXB, JPA, Hibernate, Oracle, Liquibase, Restful and SOAP Web Services, JNDI, JUnit, log4j, SVN,GIT Hub, Hudson, ICL, Web Logic, WebLogic CAT, Dyna Trace, Eclipse, Gemini, Visual Studio, Splunk, Putty, Quartz Scheduler, Ant, Eclipse, JUint, PL SQL, Mockito.
Confidential, Tampa, FloridaSr. Java Developer
Responsibilities:
- Involved in coding for bugs and enhancements in CMIS WEB application for various components like Report Incident, Daily report Schedule for tickets, Privileges, Behavior, Template group collection, PlugIn Collection, TSCDB, Schedule .
- Involved in deployment of CMIS WEB, Manual testing, Integrated testing.
- Involved in fixing incidents assigned in CMIS WEB.
- Code Review Team Member.
- Involved in the Technical Documentation of the application.
- Direct interact with end client for gathering requirements for major product enhancements.
- Active member in product improvement team.
- Actively participate in Disaster Recovery Management drills.
- Develop translations automation to support CMIS rollout for different countries.
- Utilized design patterns, including Session Façade, Business Delegate, Front Controller, Singleton, Factory and DAO.
- Prepare sequence diagrams for workflow management and version management in the design phase.
- Prepare program specs for workflow management and version management.
- Prepare development environment for developers to work on integrated Struts 2 and Spring.
- Perform session handling, exception handling, and module hits using Struts 2.0.
- Perform UI development for Admin and Work List Modules using Ajax technologies.
- Integrate Presentation Layer with Business Layer.
- Integrate CMIS with LDAP, CMIS Admin module.
- Prepare Use Cases and Functional test cases for CMIS.
- Perform user acceptance testing.
- Prepare sequence diagrams for defects and maintenance request modules in the design phase.
- Prepare program specs for defects and maintenance request.
- Develop Admin module to manage master data in CMIS ADMIN.
- Responsible for High level design and external interfaces integration
- Work on session handling using Struts 2.0 interceptors.
- Develop module hits and exception handling using Struts 2 ActionEventListener.
- Develop code for persistency logic using Spring DAO and Spring JDBC.
- Perform Ajax style of file uploading using Struts 2.0 for Defects Upload, MR Upload functionalities.
- Used SOAP webservice for Template Group services.
- Conducted internal java training programs for the team and assist junior team members on various technologies.
ENVIRONMENT: Core Java, Servlets, Jsp, AJAX, JQuery, JSON, JSTL, Spring Core, Struts 2, Spring JDBC, Spring DAO, Tiles, Spring WS, SOAP UI, SQL, PL SQL, Oracle, SVN, JenKins, Weblogic, Toad, Ant, Eclipse, JUint
Confidential, Tampa, FloridaSr. Java Developer
Responsibilities:
- Involved in coding for bugs and enhancements in CMIS ADMIN application for various components like Privileges, Behavior, Template group collection, PlugIn Collection mappings .
- Involved in deployment of CMIS ADMIN,Manual testing,Integrated testing.
- Involved in direct client interaction to discuss how can we improve the product.
- Worked with direct client and provided some best solution which can reduce a huge cost and man power.
- Involved in fixing incidents assigned in CMIS Admin.
- Code Review Team Member.
- Involved in the Technical Documentation of the application.
- Direct interact with end client for gathering requirements for major product enhancements.
- Active member in product improvement team.
- Analyze, code and test objects before delivery to client, including communication with the onsite client and solving technical issues.
- Provide active participation and effective coordination with the client for simulation testing and UAT.
- Develop database using Oracle, SQL Server, PL/SQL procedures.
- Code and develop various unit test cases using Java.
- Perform code review and test case review.
- Gather requirement by interacting directly with client and documenting functionalities.
- Involved in Change Request Estimation, technical solution document, implementation plan, development and testing.
- Enable template configuration facility, and automate weekly report generation using Session Beans and Entity Beans.
- In corporate call management using JMS and Message Driven Beans.
- Profile CMIS to identify performance issues.
ENVIRONMENT: Core Java, JSP, Servlets, Struts 2, Spring JDBC, Spring DAO, Tiles, SQL, PL SQL, Oracle, SVN, JenKins, Toad, Ant, Eclipse, Juint, Jboss, Weblogic, SQL Developer, HTML, Java Script, AJAX, JQuery, JSTL.
ConfidentialSenior Engineer Technology
Responsibilities:
- Involved in coding and enhancement for rating and comment module.
- Involved in writing JUNIT test cases with hard coded values for test initially.
- Involved in testing JUnit test cases with REST webservice data.
- Fixing incidents assigned in Skillsoft.
- Code Review Team Member.
- Developed code using Java/J2EE technology
- Worked on application development using Servlets, JSP, JDBC, JMS, EJB, Ajax, Web services and SQL.
- Performed Use Case Analysis, design discussion and UML Modeling
- Implemented configuration management using VSS, Dimensions, PVCS, and Accurev
- Implemented Weblogic, JBOSS application servers.
- Participated in daily, pre-sprint/post-sprint Scrum (Agile Methodology) meetings
- Developed WSDL and XSD
- Developed synchronous and asynchronous web service providers using JAX-WS for Part Transaction Service
- Implemented callback web service for Offline Web Services
- Implemented Message Driven Bean to pickup and process Offline Requests
- Implemented security for Web Services
- Coded JAXB to BO builder utilities using Reflections and Generics
- Developed customized declarative validations using Apache Validator Framework
- Developed programmatic validations for Part Transaction Service
- Developed persistence logic and query configurations.
- Resolved memory leaks, performance bottlenecks in the application
- Created SOAP UI based test cases and executing them.
- Created JUnit Test Suits.
- Developed Technical Documentation for the application.
- Gathered business requirements and system requirements and specifications.
- Provided conceptual solution and translate into technical design.
ENVIRONMENT: Core Java, Servlets, JSP, JSTL, AJAX, JQuery,WebServices(REST), XML, XSLT, JIBX, Java Script, SQL, PL SQL, Oracle, Accurev, JAX-RS, JUnit, JBOSS, SQL Developer, Eclipse
ConfidentialJava Developer
Responsibilities:
- Involved in coding and enhancement, CR,TR for various components like CPI,PCI,FAI,RAI,ELI,LPIC.
- Involved in deployment of CPI, testing by using SOAP UI.
- Involved in fixing incidents assigned in WMS.
- Code Review Team Member.
- Involved in the Technical Documentation of the application.
ENVIRONMENT: Core Java, Servlets, JSP, SQL, PL SQL, Oracle, SVN, JAX-WS, XSD, SOAP, WSDL, JUnit, Weblogic 8.1, SOAPUI, UNIX, Eclipse, Java Script, AJAX, JQuery.
ConfidentialSenior Engineer Technology
Responsibilities:
- Involved in Daily, pre-sprint/post-sprint Scrum(Agile Methodology) meetings
- Done Coding for various screen developments and bug fixing for various module like Search, Saved Work and Preferences.
- Involved in deployment of Thomson IP, Manual, Functional testing, Integration testing.
- Involved in tracking and fixing bugs posted in bugzilla.
- Code Review Team Member.
- Involved in the Technical Documentation of the application.
ENVIRONMENT: Core Java, Servlets, Jsp, AJAX, JQuery, JSTL, Spring Core, Spring MVC, Hibernate, Spring DAO, Tiles, SQL,PL SQL, Oracle, SVN, Tomcat, Toad, Ant, Dream Weaver, JUnit.
ConfidentialJava Developer
Responsibilities:
- Involved in various master and transaction screen code development.
- Developed code for various business logic enhancements for modules like Business Config, Business Intelligence, Sales, Purchase, Inventory and Finance in ERP
- Responsible for writing USPs.
- Technical design of the functional requirements.
- Implemented Cuecent Report builder tool in Business Intelligence module of ERP.
- Involved in enhancements for the Cuecent Reporting Tool.
- Involved in writing functions, PL/SQL queries, creating views, generating ERP business intelligence reports by using Cuecent Report builder tool.
- Generated ERP standard reports.
- Involved in deployment of ERP product, Manual functional testing, Integration testing. Involvedin tracking and fixing bugs posted in bugzilla.
- Code Review Team Member.
ENVIRONMENT: Core Java, Servlets, JSP, EJB, Struts2, Oracle 9i, JBoss 4.0.0,Cuecent BPMS Tool (Business Process Management System), XML, XSLT, CVS, IntelliJ, TOAD
ConfidentialJava Developer
Responsibilities:
- Integrated with Enterprise Resource Planning(ERP) and Human Resource Management System(HRMS) to fetch the details for purchase order details and employee details.
- Client can generate reports by providing from date, to date, data to display(to display as columns in the report) and other required conditions to generate the report.
- Involved in JSP page creation for the reporting tool.
- Involved in coding for Report Generation for cuecent reporting tool.
- Prepared the USPs (Unit Specifications) for the various master and transaction modules based on SRS document.
- Prepared the UTCs (Unit Test Cases) for the various master and transaction modules based on USPs.
- Involved in creating ant scripts for packaging and deploying the application.
- Developed various screens for the reports- report display,report edit,Apply condition pages.
- Executed the unit test cases and SIT test cases for the Forms developed.
- Involved in tracking and fixing bugs posted in bugzilla.
- Code Review Team Member.
ENVIRONMENT: Core Java, Servlets, JSP, Struts 1.2, Oracle 9i, JBoss 4.0.0, Cuecent BPMS Tool, VSS, dream weaver 9.0, HTML, Java Script, CSS, AJAX, JQuery
ConfidentialJr. Java Developer
Responsibilities:
- Property detail information, price, installment patterns and fees, Property owner information (land and tower owners).
- If the property is a city, then maintains community, sub community, project, sub project, unit information, price details, installment details, market value And transfer fee within a property.
- Also its provides a details idea of the units in a property like unit price per sqft, unit view, facilities, parking area per unit.
- It captures all the lead details maintenance & manipulation and track details for various purposes. It has a section for register complaint, complaint details maintenance, follow-up the compliant and close the complaints for the proposed customers.
- Its Agents Management section include register agent, maintain agent details and Agent Commission.
- Customer can book a property in Sales Booking section which captures the details of primary and joint customers, number of installments to be paid, amount paid at the time of booking.
- SMA handles the property from development to handover to the customer.
- Involved in proto development by using dream weaver 9.0 and HTML.
- Prepared the USPs (Unit Specifications) for the various master and transaction modules based on SRS document.
- Prepared the UTCs (Unit Test Cases) for the various master and transaction modules based on USPs.
- Involved in creating ant scripts for packaging and deploying the application.
- Developed code for various forms of the master modules (For eg. Master Data Information, Property Management, Admin Management) and transaction modules (For e.g.Unit transaction, Agent Management, Price Management) including JSPs, Action classes, Queries, Design Patterns like Master Delegate, service locator, VO.
- Integrated business logic with the presentation logic (action classes and JSP).
- Involved in creating reusable components and POCs for BLOB insert
- Executed the unit test cases and SIT test cases for the Forms developed.
- Involved in tracking and fixing bugs posted in bugzilla.
- Code Review Team Member.
- Involved in Generating reports by using cuecent reporting tool.
ENVIRONMENT: Java, Servlets, JSP, Struts 1.2, Oracle 9i, JBoss 4.0.0 (for development), Oracle 10g R3(for deployment), Web service, Cuecent BPMS Tool, Cuecent Report builder Tool (Company Internal tools), VSS, HTML, Java Script, CSS, dream weaver 9.0.