Java Full Stack Developer Resume
Fountain Valley, CA
SUMMARY
- 8+ years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE .
- Worked on Object Oriented Technologies, Web technologies and client server technologies that include JAVA, Hibernate, Spring, Web services, JSP, XML, JDBC, JavaScript, AngularJS, HTML, CSS, Bootstrap, NodeJS, jQuery, SQL, PL/SQL, Oracle, DB2 and MySQL.
- Good experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
- Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX - RS to develop dynamic server side web contents.
- Strong experience in Implementing MVC design pattern using Struts and Spring Framework.
- Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML, JavaScript, Servlets, Bootstrap, jQuery, AngularJS, Web designing and Web services using SOAP, WSDL, REST.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, Sublime, NetBeans, and RAD (WSAD)
- Worked on the dependency injection using spring framework with Application Context XML file. Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
- Experience in different SDLC models like Waterfall, Agile and undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative Methodologies.
- Developed Maven & ANT scripts in to build and deploy J2EE Applications.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Knowledge on eCommerce platform development.
- Written JUnit Test Cases for challenging environments.
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced with J2EEDesignPatterns such as MVC, SessionFaçade, DAO, DTO, SingletonPattern, FrontController.
- Experienced and deep understanding of logical and physical data modelling and relational database technologies.
- Ability to convert business requirements into technical specifications and designs as well as estimate the amount of effort necessary to complete the tasks.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton pattern, Front Controller.
- Experienced in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic 8.1.
- Knowledge in programming languages like Python, Scala.
- Good Knowledge in debugging and problem solving skills with excellent understanding of system development methodologies, Techniques and Tools.
- Expertise in client side designing and validations usingHTML, CSS, AngularJS, JQuery, AJAX, and Java script.
- Expertise in developing the micro-services/API using Spring Boot.
- Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experienced in writing unit test cases using Junit, Testing, Mockito.
- Experienced using tools like JIRA, Confluence.
- Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and Functions.
- Proficiency in working with SQL databases like Oracle 10g/11g, MYSQL., MySQL, DB2 and NoSQLdatabases like MongoDB, Cassandra.
- Good Working experience in Unit Testing using JUnit and Version control using VSS and also JMock.
- Strong Experience in development and Implementation of Test plan and Test Cases.
- Experience in handling, troubleshooting and resolving production issues and production deployment.
- Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven, etc. in developing applications which use cloud based services
- Experienced in AWS Cloud platform and its features which include EC2 AMI, security groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Experience reviewing business requirements, functional designs, business processes and system solutions in order to gain a deep functional understanding of the application.
TECHNICAL SKILLS
Languages: Java JDK 1.4/1.5/1.6/1.7 ,1.8, Java Script, JSP, UML, WSDL, HTML, CSS, JQuery, SQL, Shell Scripting.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services, AJAX, JMock.
Web Technologies: Angular JS, Bootstrap, Tiles Framework, Java Mail, JSP, D3 charts Servlets, EJB, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services (API), log4j, Junit.
Database: Oracle 9i/10g/11g, DB2, SQL Server, MS SQL, PostgreSQL, NoSQL, MongoDB.
Tools: Tortoise SVN, TOAD, JBuilder, JDeveloper, SVN, SQL Developer, Sub Version, SOAP UI, GitHub, Splunk.
Design Tools: Rational rose (UML), Data Model, Microsoft Visio, and Visual Paradigm.
Lifecycle Methodologies: OOAD, Waterfall Model, Agile, Test Driven Development(TDD)
Defect Tracking Tools: JIRA, Bugzilla, Intercept.
Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB
IDE: Eclipse, WebStorm, IntelliJ, NetBeans, Visual Studio.
Build Tools: Maven, Jenkins, Docker, Apache Ant.
Web/App Servers: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish.
Protocols: TCP/IP, HTTP, HTTPS, FTP, Messaging, SMTP.
Operating Systems: Windows, Red Hat, CentOS, Debian, Sun Solaris, IBM AIX.
Cloud Services: Amazon Web Services (AWS).
PROFESSIONAL EXPERIENCE
Confidential - Fountain valley, CA
Java Full Stack Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Expertise in Object Oriented Software Development (OOSD), Gathering new requirements and understand/document business/technical requirements.
- Involved in the analysis, design, and implementation of business user requirements.
- Designed and developed the UI using Spring view component, JSP, HTML, CSS and JavaScript, AngularJS, AJAX,JSON.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented business logic components using POJOs.
- Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, and XPath.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs that are present in the JSP pages.
- Involved in development of RESTWebServices using SpringMVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- Used AngularJS, JavaScript for validating client-side validations.
- Implemented data-binding using NodeJS for front-end development of a current web application.
- Developed using new features of Java Annotations, Generics, enhanced for loop and Enums.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files and Hibernate/JPA for data persistence.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Java Messaging artefacts using JMS for sending out automated notification emails to respective users of the application.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Used spring validator framework for client side and server-side validation. Also, implemented dynamic loading JSPs using AJAX.
- Used JBoss6.x Application server to deploy the applications.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM, and SAX.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Involved in requesting the Build and Deploy team for weekly deploys of the code after the code reviews from the Tech Lead.
- Used SOAP UI for validating the service responses using request xmls.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Written unit test cases for react components Using Enzyme java script testing utility.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Tested Restweb services using postman, soap ui.
- Involved in installing and configuring Eclipse and Maven for development.
- Used GIT as a source version controller for this project.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.
Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, JDBC, JSP, LDAP, Multithreading, Hibernate, POJO, XML, JAXB, JMS, JavaScript, AngularJS,NodeJS, Ajax, and Jquery, JIRA, JBOSS, Eclipse, Spring framework - DI, AOP, Batch, Hibernate, Maven, Jenkins, PL/SQl, Oracle, Linux, AWS,MongoDB, JUnit, Mockito, Agile.
Confidential - Detroit, MI
Sr. Java/Applications Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JSF, JavaScript, AngularJS.
- Developed secure web applications and server-side development using ORM, Spring, AJAX, JSP, JSTL, Servlet, Java Beans, JavaScript, JSON, JQuery, HTML, Oracle, and various Design Patterns.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring MVC module to develop MVC Architecture.
- Used Core Java to develop Business Logic as Spring Beans.
- DevelopedAngularfactories, and usedAngularpromise API for making async calls.
- Analyzing the equivalentExtJScomponents and implementing those components.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exceptionhandling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Responsible for building a single-page application using the AngularJS development framework.
- Implementing directives and scope values using AngularJS for existing web page. Responsible for checking the cross browser compatibility.
- Used AngularJS directives such as ng-model, ng-bind, and ng-repeat to display data from AngularJS controllers.
- Implemented Web API in AngularJS controller to use in the application accessing data in database.
- Used Bootstrap-Twitter to add front-end features for social communication in the application.
- Wrote application level code to interact with the backend databases using JQUERY, AJAX, Angular JS and JSON.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java &J2EE design patterns and the coding guidelines to design and develop the application.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Configured pom.xml to deploy the project using Maven.
Environment: Java, J2EE, Spring MVC, IOC, AOP, Restful Web Service, Multithreading, Hibernate, Eclipse, Angular-JS, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat, Oracle 11g, Oracle SQL Developer, Linux, PaaS, Photoshop, GIT, JIRA.
Confidential - Providence, RI
Java/UI Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screens using Angular-JS, Bootstrap, JSP,HTML, CSS and JavaScript.
- Developed AngularJS Controllers, Services, filters, and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
- Created popup forms using Bootstrap Models, AngularJS Models, and AngularJS Controllers.
- Used AngularJS controllers to update entity models and database.
- Used Custom AngularJS Filters to provide better search experience.
- Wrote Junit test cases to test various components and used Istanbul to test code coverage.
- Designed and built reliable, highly scalable, Agile, and flexible systems using MongoDB as Database.
- Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
- Implemented Spring Bean Factory to create proxid object using AOP framework and Implemented RESTful Web Services using Jersey.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Developed and consumed RESTful web services by making AJAX calls and process the JSON response.
- Debugged the scripts for building the entire web application using Maven.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Developed the application with Continuous Integration and Deploymentusing Jenkins and AWS.
- Deployed the application in JBOSS server using Elastic Bean Stalk in AWS.
- Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
- Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- Developedstored procedures, Triggers,andfunctionsto process the tradesand mapped it to Hibernate Configuration Fileand also established data integrity among all tables.
- Extensively used Hibernate in data access layer to access and update information from theOracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
- Tested the development by using Selenium and used GIT for version control.
- JUnit is used to performing Java Unit testing.
- Log4J is used to print the logging, debugging, warning, info on the server console.
- Deploying, supporting, and troubleshooting java services on WebSphere and WebLogic Server.
- Participated in technical design review sessions to finalize on the design of application and prepared design documents using Class and Sequence Diagrams.
Environment: Java/J2EE, Angular-JS, Spring, hibernate,, JQuery, Log4j, JMS, SOAPUI Pro, WAS 7.5, JSTL, JSP, XML, XSL, JQuery, Jenkins, D3 Stack, AWS,GIT, Ajax, Java Script, Bootstrap, JBOSS, JUnit, Photoshop, Oracle10g, Eclipse, Tomcat, Windows, and UNIX.
Conduent - Baltimore, MD
Java Developer
Responsibilities:
- Involved in Requirements gathering phase and communicated regularly with clients to better understand them, also developed Use cases for the project.
- Designed class diagrams, sequence diagrams and XML diagrams using Microsoft Office Visio.
- Used JSP, Servlet, Java Script, CSS and HTML for developing the project.
- Implemented Spring Modules like IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP), Spring MVC, Spring ORM, Spring Unit in PCR-CRM project.
- Worked with SQL and PL/SQL in designing views, triggers, cursors, indexes, functions, stored procedures, and relational database models.
- Designed front end services using Java Servlets and JSP.
- Extensively used Eclipse for development of Java classes and components.
- Created Stored Procedures using PL/SQL and performed optimization and query tuning.
- Designed, reviewed and maintained functional and technical design documents.
- Involved in designing the database schemas for the new data layer on Oracle.
- Involved in migration of WebLogic Application Server 8.1 to Apache Tomcat 6 and Jboss6.
- Developed and executed unit test cases using Junit3.0.
Environment: Java EE 7, Web services, XML, SQL, PL/SQL, JSP, Servlets, JavaScript, Spring, MVC, Visio, HTML, CSS, Junit, Oracle, Design Patterns, JDK, Eclipse,Maven 3.2.3, JSP 2.0, JAVA Script, HTML, CSS, Java/J2ee, spring, Apache Struts, Java Swing, JMS, RAD, WebSphere Application server, DB2,Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed REST APIs using Web API (REST API).
- Developed web services using Restful web services, WSDL, and XML.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Developed web components using MVC pattern under spring framework.
- Wrote JSPs, Servlets and deployed them on Web Logic Application server.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java, JSP, Struts 1.3.8, Spring 1.0.2, Restful Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle, Web Sphere 6.1, Ant, Eclipse, UNIX.
