Sr. Full Stack Java Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Having 8+ years’ Experience in object - oriented programming analysis with extensive full Software Development Life Cycle ( SDLC ) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Proficient in various Agile methodologies like Test Driven Development ( TDD ), SCRUM , Pair Programming and Waterfall software development processes.
- Developed and deployed Front-end components (UI) using JSP , JSF, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON for projects based on Java platform.
- Expertise in developing Web pages using JQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Experience working with Java 1.8 and implemented its features like Lambda Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces and for-each loop.
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
- Experience with working on IAM (Identity Access Management) with AWS to provide authentication services to authorized users.
- Experience in Micro Services and Spring Boot application development.
- Expertise in implementing client-server business applications using Micro services.
- Have extensive hands on experience on different Java frameworks like spring ( SpringIOC , SpringAOP , SpringMVC , SpringJMS , SpringBatch , SpringJDBC , Spring Web flow & SpringBoot ), Struts (2.x), Apache Axis2 , ApacheCXF , Rest easy , Jersey and ORM frameworks like Hibernate , Open JPA.
- Extensive experience in using various design patterns such as MVC, Singleton, Session, DAO, IOC and in the development of Multi-Tier distributed Enterprise Applications .
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service OrientedArchitecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Worked on SOA based technology using Web Services, WSDL and UDDI registry.
- Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI
- Develop reusable solution to maintain proper coding standard across different java project
- Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat
- Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
- Created Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Worked proficiently with various IDEs including Eclipse , RAD , IntelliJ and STS .
- Experience with JUnit, Log4j in developing test cases and determining application functionality
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS:
Languages: C, C++, Java 1.8, SQL, PL/SQL.
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, CSS, JavaScript, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ExtJS.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, Junit, Jasper Reports.
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss.
Database: Oracle, SQL-Server, MySQL server, MongoDB, Cassandra.
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite.
O-R mapping: Hibernate, JPA, IBatis.
Version Control: CVS, Tortoise SVN and Git.
Design/Case Tools: Star UML, Rational Rose, MS- Visio.
Defect Tracking Tools: Bugzilla, Jira, FireBug.
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, Mockito.
OS & Environment: Windows, Sun Solaris UNIX, Linux.
Build Automation: ANT and MAVEN.
Cloud Technologies: AWS EC2, S3, IAM, RDS, SQS, Spring Cloud
PROFESSIONAL EXPERIECE:
Confidential, Phoenix, AZ
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Interact with the business owners and provide assistance in understanding the application.
- Developed the front-end using HTML5, JavaScript, JQuery, AJAX and CSS3 .
- Developed application using JSP, AngularJS 2 for admin pages.
- Integrated the front-end JQuery UI with backend REST API using AngularJS .
- AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter , Map , Collect on a collection Objects
- Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Used object storage container to store the secured files and retrieved from API by using Amazon webservices(AWS).
- Deployed Springboot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Create and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
- Used spring Framework for implementing business logic and maintaining transactions.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, SpringBoot, Spring Security, Spring Batch.
- Used Spring Security for Authentication and Authorization of the application.
- Design and Development of the system work flow. Used Singleton, Spring MVC, Hibernate , Factory Pattern and DAO design patterns .
- Developed common XML schema 's (XSD) as client contracts used to publish Top Down approach based Web Services.
- Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
- Used HQL and SQL as the query languages in Hibernate Mapping . Integrated the Spring and Hibernate framework.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Wrote SQL Queries to interact with SQL Server Database .
- RESTful web services using Jersey for JAX-RS implementation.
- Used Maven for the project management like build, install
- Done with unit testing of all Java classes using JUnit framework.
- Actively Participated in tracking and resolving Production issues.
- Worked on issue tracking tool JIRA .
- Implemented log4j for debugging. Utilized the same for logging each sensible data access from the application.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Used GIT for Source Control and Version Management of all codes and resources.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
Environment: Java1.8, HTML5, CSS3, JQuery, Ajax, AngularJS, NodeJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, MongoDB, Automation Testing, JIRA, Spring Security, JUnit, GIT, Jenkins and STS.
Confidential, Sunnyvale, CA
Full Stack Developer
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 Development Methodology/SCRUM and tested the application in each iteration.
- Created webpages pages using HTML5 , CSS3 , JavaScript , JQuery, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object-Oriented JavaScript Libraries like AngularJS, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by defining AngularJS Directives , Attaching Event Listeners, Controllers & Updating DOM elements.
- Used Java 8lambda and streams for Iterating collections and performing operations.
- Deployed applications using Lambda, EC2 and Docker containers.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Creating snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
- Implemented and maintained the monitoring and alerting of production, corporates servers and storage using AWS Cloud Watch for efficiency.
- Developed and Consumed web services using JAX-RS, Spring and Apache Camel.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
- Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot, and PostgreSQL.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
- Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
- Analyze COBOL, DB2, DB programs and prepare technical requirements and create TDD.
- Used MongoDB as Application Data Storage (ADS) to store the details of the members in the form of documents.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Installed the WebSphere MQ and involved in configuring MDB Listeners, JMS Resources, Queues and Integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Used MAVEN for building the application and deployed on JBoss Application Server.
- Used Jenkins as build management tool for continuous integration process.
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Developed unit testing frame work using Junit test cases for continuous integration testing and used JTest Tool for performance testing.
- Involved in developing Hive DDLs to create, alter, and drop Hive tables and storm &KAFKA.
- Actively used the defect tracking tool JIRA to create and track the defects of the project.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
Environment: Agile, Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, Apache Camel, Unix, UML, Oracle, PL/SQL, DB2, MongoDB, WebSphere Application Server, Kafka, Jenkins, Jboss, Putty, JPA, JUnit, JIRA.
Confidential, Columbia, SC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle ( SDLC) using Agile methodology.
- Developed the view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence .
- Experience in building end to end web applications using MEAN stack with Angular1.X , 2
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS and Bootstrap.
- Developed HTML5 Mobile application with HTML5, Java, Jenkins, IIS, Java, Saas , big data, cloud, POC, RBDMS, Java Script, jQuery, JSON and RESTful web service.
- Used Angular JS to create maintainable and testable single page application and Implemented two-way data binding and used ng-filters across the applications.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful Services.
- Expertise in using FIX Protocol API . Testing admin and application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring Framework features like Spring JDBC and Spring ORM.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Implemented Dependency Injection (IOC) feature of Spring Framework to inject beans into User Interface and AOP for Logging.
- Developed Oracle PL/SQL packages and stored procedures for data warehouse that consolidated loan information from disparate systems and platforms.
- Migrated legacy databases by using ETL tools . Developed custom PL/SQL packages for gaps found in the ETL tools .
- Developed web service API methods using PL/SQL, SQL/XML and XML to enable conferencing resellers to write their own clients to interface with our web conferencing platform.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Web Services were called using SOAP protocol, WSDL descriptor file, Universal Description, Discovery and Integration Registry (UDDI).
- Created Stored Procedures , functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Developed Graphical User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web Application Scaling.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Configured development environment using WebSphere application server for developer’s integration testing.
- Experience with integration frameworks like Apache Camel for enterprise integration.
- Developed test cases for Unit testing using JUnit.
- Used Jenkins and Maven for automated builds and deployments.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- Used Spring Tool Suite (STS) for application development.
Environment : Java, J2EE, HTML, CSS, JQuery, AngularJS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Hibernate, REST, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry (PCF), Oracle, JUnit, Maven, Jenkins, JIRA, Apache Camel, WebSphere Application Server and STS IDE.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the Oracle back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Developed Unit /Integration test cases using Junit.
- Used Gradle tool for building and deploying the Web applications in Web Logic Server.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Developed the application using Intellij as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, Unix, JIRA, Log4J, Intellij, SVN and Web Logic Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Achieved synchronization of multiple threads through Multithreadingand Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for MySQL.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used NetBeans IDE to integrate different frameworks to build application.
Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, NetBeans, JIRA, GIT, Jetty and UNIX.
Confidential
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the 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 the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle, Web Sphere.
