Full Stack Developer Resume
Brea, CA
SUMMARY:
- Around 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, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON for projects based on Java platform.
- 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 ( Spring IOC , Spring AOP , Spring MVC , Spring Batch , Spring JDBC , Spring Web flow & Spring Boot ), Struts (2.x)
- Extensive experience in using various design patterns such as MVC, Singleton, Session, DAO, IOC
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST.
- 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 and Tomcat
- Experience with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash.
- In depth knowledge of Apache Cassandra architecture.
- Used ETL for pulling data out of the source systems and placing it into a data warehouse.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Worked proficiently with various IDEs including Eclipse , RAD , IntelliJ and STS .
- 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, Design Patterns, JMS, JSP, JDBC, Java security
Mark -up/XML Technologies: HTML, CSS, JavaScript, XML, XSD, XSL/XSLT, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ExtJS.
Tools: & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP.
SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss.
Oracle, SQL: Server, MySQL server.
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite.
OR mapping: Hibernate, JPA, IBatis.
Version Control: CVS, Tortoise SVN and Git. 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 EXPERIENCE:
Confidential, Brea, CA
Full Stack Developer
Responsibilities:
- Gathering the requirements from business and analysis the scope of the implementation in the design phase and avoiding the leakage defects in design phase by delivering the quality production on time with NO impact to existing modules/flows.
- Development of UI modules using Spring Web Flow, JSP, JQuery, HTML, Java and XML.
- Implemented business logic in Java at the Server side to retrieve the Data from SQL Database using hibernate and SQL queries.
- Working on implementing VO, BO classes to pull and save the data from Database and generating the report files in CSV/EXCEL format.
- Implementing of Agile methodology, estimation of the task and completing user stories in the defined sprint.
- Involving in code Reviews, deploying the application on respective non-prod servers using Jenkins UrbancodeDeploy.
- Supporting team with leaked defects and bug fixes that are found in the current production as Support Tickets.
- Maintaining code quality by running the Code quality tools and fixing the issues.
- Writing the Junit test for the all UI and backend tasks using Junit test framework.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using
- AngularJS.
- Actively worked on deploying Docker based applications to AWS ECS (Elastic Container Service).
- Invoked AWS Lambda function over HTTPS.
- Developed Microservices with Spring boot and Spring Batch along with the test cases.
- Used JIRA to log all issues and track development status of the user stories.
- Involved in the implementation of MVC Architecture using Spring framework for the application.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
- Integrated Spring DAO for data access using Hibernate.
- Participated in creation of Spring Configurations using Java 1.8 features, Lambda expressions, Streams, filters.
- Used JSON/XMl to transfer the resources in REST APIs .
- Used Spring boot service layer with dependency wiring, transaction, DAO and annotations.
- Hands on experience on Server-side validations using JQuery, java scripts, JSTL and custom tags.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Used Log4J for application logging and notification tracing mechanisms.
Environment: Java JDK 1.7/1.8, J2EE, Agile, HTML5, CSS3, Bootstrap, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Data, Spring Boot, Angular, Micro Services, RESTful Services, Jersey, Hibernate, AWS, Oracle, Unix, Mockito, Log4j, JIRA, GIT, TDD, Jenkins, Eclipse and Web Sphere Application Server.
Confidential, Phoenix, AZ
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.
- 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.
- A Used Erwin for Logical and Physical database modeling of the warehouse, responsible for database schemas creation based on the logical models.
- Deployed Spring boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- 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, Spring Boot, 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 .
- 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 .
- Hands on experience in building tool like Maven.
- 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, Micro Services, 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.
- 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.
- 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.
- Used Jenkins as build management tool for continuous integration process.
- 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.
- 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, GIT, REST Webservices, Apache Camel, Unix, UML, Oracle, PL/SQL, DB2, MongoDB, WebSphere Application Server, Jenkins, JIRA.
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 JIRA tool for tracking stories progress and follow agile methodology.
- 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 Multithreading and 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.
- 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 .
- 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, HTML, XML, CVS, RAD, Putty, Oracle, Web Sphere.