Java Full Stack Developer Resume
Oldsmar, FL
SUMMARY
- 8+ years of extensive software development experience involving object oriented analysis, design, development, support of web based and n - tier client/server applications using Java, J2EE technologies and Web Technologies for enterprise applications.
- Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases and proficient wif SDLC models like Waterfall Model, Agile methodologies, Peer Programming, Extreme programming, TDD and participated in daily SCRUM meetings.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Domain noledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
- Experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
- Hands on expertise in front-end development utilizing JavaScript frameworks such as JQuery as well as front end technologies HTML/HTML5, CSS/CSS3, Ajax, XSLT, JSP tag libraries, JSON, Bootstrap, Angular-JS 2.
- Experience in creating robust User Interface (UI) using Angular-JS/Angular2, JQUERY for developing web applications and also having strong noledge on web based GUI's using Applets, Swing, Servlets, JSP and Struts2 Tag Library, HTML, XHTML JavaScript and CSS.
- Expert in Core-Java wif strong understanding of OOPS Concepts, JDK1.7, API Contents, Collections/Generics, Event/Exception handling. Multithreading/Concurrency, me/O System, JDBC, MVC architecture and components such as Synchronization, Persistency, Run-Time Optimization, asynchronous programming, JDK1.7, Java8 features.
- Expert in Core-Java wif strong understanding of OOPS Concepts, API Contents, Collections/Generics, Event/Exception handling. Multithreading/Concurrency, me/O System, JDBC.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns, Java8 features.
- Proficient in implementing MVC design pattern using Struts2 and spring. Knowledge in ORM (Object Relational Mapping) Tools like JPA, Hibernate, Hibernate Annotations, IBatis.
- Hands on experience in HQL (Hibernate Query Language), Transaction Management.
- Proficient in using Struts2 framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Hands-on experience using Spring Framework in business layer for Dependency Injection, spring (Core, IOC, DAO, Web flow, Security, MVC, Boot, Batch and AOP), transaction management and using Hibernate as a persistence layer.
- Hands on experience inSecurity-System developmentfor web Applications. Developed various phases of security implementation usingSpring securitysystem against all types of authentications:LDAPauthentication,Database authenticationandPre-Authentication
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS, UDDI and messaging standards like Java Messaging Services (JMS).
- Expertise in developing RESTFUL/SOAP/JSON /REST API web services for designing, developing and deploying the internet applications.
- Experience in Database design, Data analysis using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for various databases like Oracle, MySQL and DB2.Strong experience in designing and working wif Mongo DB and Elastic Search.
- Configured Data Source on WebLogic Application server for connecting toOracle, DB2 Databases.
- Experienced in administration ofWebSphere Application Server 8.5/6.1,IBM BPM/ODM 8.0/8.5 Advanced and WSRR 8.0/7.5onAIXplatforms and setting up thedevelopment,testingandProductionenvironments.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (cloud) Stack especially worked wif database setup and maintenance on AWS EC2.
- Good noledge on PCF (Pivotal Cloud Foundry).
- Extensive experience wif IBM Web Sphere Server, BEA Weblogic, JBoss & Tomcat server.
- Expertise using version control tools like CVS, GIT, SVN, VSS, Rational Clear Case and project management tools like JIRA.
- Expertise in using DevOps tools like Apache Ant, Maven as java built tools and management tools like Jenkins and Sonar.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Performed Continuous Integration” and “Continuous Deployment CI/CD wif Maven, Jenkins, Dockers and Github. .
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Strong analytic and diagnostic skills; Good team player, experienced in identifying and resolving problems regarding performance and reliability in new and existing applications.
TECHNICAL SKILLS
Languages: Java7 & Java8, PL/SQL, Data Structures, UML2.x.
Mark-up/XML Technologies: HTML5, CSS3, XHTML, DHTML, JavaScript1.8, JQuery, Ajax, XML, XSD, XSL/XSLT, JSF, JSON, SAX/DOM, JSON, DOJO, Angular-JS/2.x, Node-JS
Tools: & Frameworks: Struts2, J2EE,Client-Server, Spring, SpringBoot, Hibernate5, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, SWF File Library, CI/CD, Junit, AJAX, Jasper reports, Spring Boot, Spring Batch, and Spring Security.
Web services: SOAP, SOA, Rest API, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Apache CXF, Micro Services, AWS (cloud), PCF(Pivotal Cloud Foundry).
Web/Application Servers: Tomcat 8.x/9.x,Weblogic 12c, IBM WebSphere 9.x, IBM BPM 8.5/8.0/7.5, JBoss, Apache, Kafka, Adobe CQ/AEM.
Database: Oracle 8i/9i/10g/11g, SQL server 12.0, MySQL, Mongo dB, Elastic Search, DB2.
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Spring Tool Suite (STS).
Testing Tools: Junit 4.x, JIRA, TestNG, Dockers, Version1, Soap UI, Putty, Mockito, Rational Clear Quest.
Version Control: CVS, SVN, Rational clear case, Star Team, Bitbucket, Source tree, Github.
OS & Environment: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Oldsmar, FL
Java Full Stack Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Participated in SCRUM Methodology, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Created use case diagrams in UML using Rational Rose
- Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, and XSLT.
- Designed, Developed and Implemented document transformation applications using XML Spy tool.
- Used Bootstrap and media queries to create a responsive website dat fit all users and devices from desktop to tablet and mobile phone.
- Used Ajax, JSTL and JavaScript in front end design
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular- JS 2.0.
- Involved in the design of the applications using J2EE. dis architecture employs a Model/View/Controller (MVC) design pattern.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the annotations for Hibernate 4 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Involved in configuring Hibernate mapping files/annotations and POJO objects.
- Used HibernateTransaction Management, HibernateBatch Transactions, and Hibernatecache concepts.
- Involved in development of data abstraction layer using Hibernate ORM framework wif spring support.
- Designed and developed Rest API using spring boot framework.
- Configured the xml files Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Responsible for the overall project development and wrote the CRUD using IBatis and DB2.
- Developed Web Applications using HTML. Parsed the data which is in XML format using SAX parser and loaded the data into databases.
- Developed front-end code wif Ajax call in Angular-JS 2.0 and JQuery to retrieve data as JSON Object from controllers in back-end Restful Server, then display the well-organized result in web pages by writing Angular-JS 2.0 controller, directives, services, and route providers. Also used Angular-JS2 filter to make the data searchable and sortable.
- Used Angular-JS 2.0 for DOM Manipulation, Filters, and Directives.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used Spring IOCand Transaction Management in the GUI for Maintenance Screens.
- Extensively used theJSON objectswifAJAXfor UI displays.
- Used Oracle 11g for creating Stored Procedure and fine tuning the existing procedure to handle huge amount of transaction.
- Done Continuous Integration” and “Continuous Deployment CI/CD using Maven and Jenkins.
- Developed Stored Procedures and triggers for database intensive tasks
- Created indexes and referential constraints for performance and data integrity.
- De-normalized the database for optimum performance.
- Involved in creating automation test scripts usingselenium, cucumber built on Eclipse IDE
- Involved in writing test scripts usingjava and executed it through selenium cucumber.
- Triggered the automation jobs usingJenkinsto get the cucumber JSON reports.
- Implemented Micro Services based Cloud Architecture on AWS Platform and PCF(Pivotal Cloud Foundry).
- Extracted reusable modules from a monolithic application into libraries for use in new micro services.
- Trace errors in the Web Sphere Application Server log files to find the location of an existing problem.
- Used JUnit for Unit testing and Maven for build.
- Used Source tree as GUI tool for GIT and Bitbucket.
- Used a micro service architecture, wif Spring Boot-based services interacting through a combination of REST and RabbitMQ.
- Experienced first-hand the best/worst practices for integrating micro services into an existing system architecture.
- Designed, coded and maintained batch and GUI systems for Marketing. Systems were built on Oracle and Unix. Coding was done using PL/SQL, shell script, Informatics and Java EE.
- Extensively worked on performance tuning of SQL Queries to improve the performance of the daily and monthly jobs.
- Used Postman to test Json requests/responses.
Environment: Java, J2EE, Spring MVC 4.0, Spring IOP, JSP, JavaScript, JQuery, Ajax, HTML, CSS, bootstrap, Angular-JS 2.0, XML, Hibernate, Rest API, Oracle 11g, PL/SQL, WebSphere Application Server, Selenium Cucumber, Micro services, Restful, Apache Maven 3.3.9, CI/CD, Pivotal Cloud Foundry(PCF), Eclipse, NVU (HTML Editor), Ant, Junit, Postman, Source tree and Bitbucket.
Confidential, Plano, TX
Java Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- 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 HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Worked wif cross-browser issues related to the front end dat is created using JavaScript, CSS, HTML, Angular-JS 1.3 and Node-JS.
- Worked wif JDK 1.8 features like Lambda Expressions, Functional Interfaces, Default Methods, Type annotations, for each method etc.
- Upheld quality control and data validity for Java programs.
- Resolved application and connectivity problems in Java programs.
- Implemented a Continuous Delivery pipeline wif DevOps tools like Dockers, Jenkins and GitHub.
- Fixed bugs in the order management system wif Data structures analysis and developed highly efficient algorithms in Java through both pair-programming and independent work.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves dat user and used Java collection API extensively such as Lists, Sets and Maps.
- Implemented Restful Web services to retrieve data from client side and made REST API calls parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Implemented MVC architecture using Struts2, JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Created reproducible infrastructure environments for the Micro services architecture.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), AOP, Spring Annotations and created POC for Spring Batch for running batch jobs.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Used Angular-JS 1.3, Bootstrap for rich user interface and faster performance and Angular UI for routing pages.
- Development SOAP and RestFul Web services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked wif database setup and maintenance on AWS EC2.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Used NoSQL DB like Mongo DB and Elastic search for the proof of concept.
- Used Mongo DB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Optimized the full text search function by connecting to Mongo DB.
- Developed Unit /Integration test cases using DevOps Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and followed agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse 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.
- Deployed Applications on Apache Tomcat Server.
Environment: JDK1.7 and 8, Multi-threading, HTML, CSS, JavaScript, JQuery, Ajax, Angular-JS, Agile, Hibernate, Spring, Spring Security, SpringBoot, Spring Batch, Micro services, Servlets, JSP, Shell scripting, Struts2, SOAP, RestFul, WSDL, XML, Apache Tomcat, BPM, JSON, SoapUI, JAX-WS, AWS, Log4j, PL/SQL, Mongo DB, Github, Linux, WebLogic, Jenkins, REST API, AWS(cloud), Dockers, MySQL, Eclipse, Gradle, Junit, JIRA, SVN, Agile.
Confidential, Huston, TX
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, coding, unit and integration testing of business applications Participated in Waterfall methodology for application development.
- Participated in system implementation, including maintenance, user allocation, approval, design, coding, error removal, logic optimization, systems re-evaluation and documentation.
- Worked simultaneously in both production and development teams.
- Designed and developed dynamic web pages using JSP, HTML/HTML5, CSS3, JavaScript, JQuery, and Angular-JS for single page applications.
- Used Angular, Bootstrap for rich user interface and faster performance and Angular UI for routing pages.
- Unit testing wif JavaScript and node.js. Used Angular-JS HttpRequest to read data from web servers and process JSON data to render in the UI.
- Implemented a Continuous Delivery pipeline wif Dockers, Jenkins and GitHub.
- Involved in preparing the best practices for Java Code JDK1.7 and JDK1.8.
- Develop the challenging part of the project me.e., the process definitions in XML (openWFE) for the workflows.
- Performed unit testing for each module in the application.
- Responsible for making responsive web pages using twitter bootstrap and media queries.
- Implemented Business Logic using Java, Spring MVC and Hibernate.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Implemented SOA architecture wif WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Experience implementing Web Services using Apache CXF, SOAP, WSDL, and REST interfaces in Java.
- Have used the Apache CXF to build web service clients.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Been part of high throughput messaging processing system development using Kafka
- Load data from various data sources using Kafka.
- Focused on Test Driven Development theirby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Extensively used HQL and SQL for querying databases.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
- Developed Unit /Integration test cases using Junit tool.
- Used JIRA tool for tracking stories progress and followed agile methodology.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation.
- Configuration of WebLogic proxy plug-in and applications on servers likeApache 2.0 HTTP Server, Apache 2.2 HTTP Server,Apache TOMCAT 5.x, 6.0 and Sun One (Iplanet) 6.0, 7.0.
- Done Continuous Integration” and “Continuous Deployment CI/CD using Maven and Jenkins.
- Deployed Applications on Oracle WebSphere Server.
- Involving in Building the modules in UNIX environment wif ant script.
- Involved in Maintenance and Enhancements for the project.
Environment: JDK 1.7 and 8, HTML5, CSS3, JQuery, Ajax, Angular-JS, Bootstrap, JSON, J2EE, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring JDBC, Spring ORM, JSP, Hibernate, Restful, UDDI, WSDL, Stored Procedures, WebSphere, Apache CXF, Apache Tomcat, Dockers, Unix, log4j, BPM, Agile/Scrum Methodology, Maven, JIRA, TDD, Weblogic, Mongo DB, Github, CI/CD, Elastic Search, Jenkins, GIT, JUnit, Eclipse, SVN.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3Bootstrap& used Client Side validations were done using Angular-JS, XSLT and JQuery (Masking), and Google graphs XMLDOM.
- Worked on Prototyping and Implementation using Java JDK1.7.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Used the Tiles Framework and Tag Libraries in the presentation layer to simplify the complexities of the application.
- UsedSpring Inversion of Control, to make application easy to test and integrate
- UsedAuto wired Pojo.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular-JS, and Bootstrap wif MySQL database as the backend.
- Web application development for backend system using Angular-JS wif cutting edge HTML5 and CSS3 techniques
- UtilizedSpringannotationsand XML configuration forDependency Injection
- Implemented web services for communicating by using SOAP.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- UsedSpringDAOconcept in order to interact wif database (DB2) using Jdbc template.
- Written LINUX shell scripts to identify user login information.
- Worked on Web Services Testing tools like SoapUI and Parasoft.
- UsedRational Clear Casefor version control.
- Deployed Applications on Apache Tomcat Server.
- UsedCodePro Analyticsto make sure all the code maintain standards.
- Used Maven script for building and deploying the application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: JDK 1.7, RAD, Apache Tomcat Application Server, Spring Framework, Angular JS, JQuery, Bootstrap, AJAX, JSON, Java, JSP, Strut2, JavaScript, HTML, CSS, DOJO, SOAP,UDDI, WSDL,SOAPUI, JAX-WS, JDBC, DB2 and Sonar.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Design and develop the processes using multithreading to make it asynchronous JDK1.6.
- Follow the best practices in coding like removing unnecessary casting, using generics in Hash-Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developed the user interface using JSP and Java Script to view all online trading transactions
- Developed both Session and Entity beans representing different types of business logic abstractions
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation wif JavaScript for validations
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Developed web pages using Struts2, JSP, Servlets, HTML and JavaScript.
- Developed action Servlets and JSPs for presentation in Struts2 MVC framework.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked wif the testing team to identify, categorize and fix bugs.
- Developed PL/SQL View function in Oracle database for get available date module.
- Involved in writing Cactus test cases for testing the application.
- Used Ant build script to create EAR files and deployed the application in WebLogic app server.
- Used CVS for version Control.
Environment: JDK 1.6, Custom Tags, Java, J2EE, Struts2, Java Script, HTML, JSP, JSTL, EJB, Struts2, JDBC, Spring, Web services, UDDI, WSDLHTML, Oracle10g r2, WebLogic, ANT, Servlets, JUnit, CVS, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Designed Use Case diagrams, Class diagrams, and Sequence diagrams, for SDLC process of the application using Microsoft Visio.
- Implemented GUI pages by using JavaScript, HTML, JSP, Struts2, JSTL, CSS, and AJAX.
- Develop web application using Struts2 Framework.
- Worked on Prototyping and Implementation using Java JDK1.6.
- Deployed project on Web Sphere 6.1 application servers in Linux environment.
- Implemented Singleton, DAO, Factory Design patterns based on the application requirements.
- Used DOM and SAX parsers to parse the raw XML documents.
- Used JSF.
- Tested the web services wif SOAP UI tool.
- Deployed Applications on Apache Tomcat Server.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Developed back end interfaces using PL/SQL packages, Stored Procedures, Functions, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Tuning complex database queries and joining the tables to improve the performance of the application.
- Made use of API like Java Persistence API.
- Used RAD as Development IDE for web applications.
- Used Clear Case for Version Control tool.
- Used Clear Quest for bug tracking tool.
Environment: Java, JDK 1.6, JSP, JSF, JDBC, Strut2, JNDI, JMS, Java Persistence API. Web Services, Apache Tomcat, WSDL, SOAP, RAD, Eclipse, DOM, SAX, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle10g, Toad, ANT, Clear Case, Red Hat Linux.