Full Stack Java Developer Resume
Plano, TX
SUMMARY:
- Over 8+ years of IT Professional experience in all phases of software development life cycle to requirements gathering Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/J2EE technologies.
- Expertise in all phases of SDLC (Software Development Life Cycle).
- Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, JDBC, XML, JMS, AJAX, Web Services using SOAP and RESTful Services.
- Expertise experience in Server side MVC frameworks Struts 1.1/1.3, Spring 1.2/2.0/3.2, JSF and Object relational mapping tools like JPA, Hibernate 3.3.
- Experience on architectures like Model - View-Controller (MVC), Service-Oriented-Architecture (SOA).
- Expertise in architecture, designing and developing applications and production support/release and performance tuning using Java, Servlets, JSP, JSTL, HTML, JavaScript, JavaBeans, JMS, XML, Swing, JSF and Ajax.
- Expertise in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML.
- Experience in developing applications using waterfall, Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture.
- Expertise in deploying, configuring and administering application servers such as JBoss, WebSphere, Web logic and Apache Tomcat Server.
- Developed J2EE applications by using the IDE’s such as Eclipse, NetBeans and IntelliJ.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, jQuery, XML, and HTML, AngularJS, NodeJS.
- Experience in developing the web portal application using the React.js and Redux Framework.
- Experienced in Web designing & development using HTML5, CSS, JavaScript, XML, AngularJS, Bootstrap JS, JSP, JSON, JSF and AJAX.
- Solid working experience on XML parsing using SAX, DOM and JAXB parsers.
- Expertise on different IDEs such as Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic and JBoss.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, Oracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.
- Experience Query optimization, functions and Stored Procedures and other database objects and also worked on Postgres and Cassandra.
- Experience on Jasper Reports, Crystal Reports and knowledge on Oracle Reports.
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using different methodologies and UML using rational rose.
- Responsible for Continuous Integration(CI), Continuous Delivery(CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process
- Good knowledge on issue tracking product JIRA.
- Good knowledge in usage of version controls such as CVS, Git, SVN and ClearCase.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL and PL/SQL
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Tools: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security and Spring Data
Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 7.0 / 2000, DB2 and MySQL
Web Development: HTML, XHTML, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Scripting Language: Shell Script, JavaScript, jQuery, AngularJS
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Tools: Eclipse3.0, Net Beans5.0, Clear Case, Clear Quest, CVS, SVN, Perforce, Sub Version, Dream weaver 2000, Edit plus, JUnit, JMeter
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ
Cloud Computing: Amazon EC2, VPC, S3, Route53, Direct Connect, Simple DB, RDS, ELB, AWS Lambda, SQS, IAM, EBS and cloud front
Version Control: GIT, CVS, SVN, Rational clear case
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Full Stack Java Developer
Responsibilities:
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked on AngularJS directives and controllers for designing the web application and used its two-way data binding to achieve the feedback functionality from the user.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful services.
- Designed and manipulated JBPM process for the client activities in order to manage the user queue for each activity.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used SOAP client to interact with the services by providing the SOAP URL mapping.
- Developed various Struts Action classes in the middle tier and injected Spring Dependency Injection for the service layer implementation.
- Integrated Hibernate with spring for Handling Transactions.
- Converted Business to customer services into SOAP Services.
- Used Spring-Hibernate integration and JPAORM in the back end to fetch data from Oracle and MySQL databases.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Implemented MVC architecture by using Spring framework 3.0, Spring MVC, Hibernate3.0 in terms of JSPs and Servlets.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Developed Action classes and DAO classes to access the database.
- Defined Components, Actions & Reducers using React and Redux libraries.
- Designed and developed the application front end using SpringMVC, JSTL, JQUERY, AJAX, CSS, JSON and Java Server Pages.
- Used TDD methodology to develop the application.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
- Used Default Parameters and Template Literals in the JavaScript ES6.
- Utilized various Classes and Arrow functions from JavaScript ES6.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
- Used Sonar, Jenkins to build the projects.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
Environment: Java 8, J2EE 1.8, Spring 3.2, Spring IOC, Struts MVC, MySQL, JSP, HTML 5, CSS, TDD, JMeter, jQuery, WordPress, Java Mail, AJAX, CVS, XML, SOAP, REST, WSDL, JBPM, JUNIT, UML, GIT, React.js, Oracle 11g, UX, AWS, Web Sphere 7.0, Jenkins, AngularJS, JDBC, JavaScript, JBOSS, NodeJS.
Confidential, Cleveland, OH
Java UI Developer
Responsibilities:
- Involved in development activities using Core Java /J2EE, Servlets, JSP, JSF used for creating web application, XML and Springs.
- Used Bootstrap and CSS framework for the most efficient way of developing the UI.
- Designed User Interface using HTML, CSS, Bootstrap, JavaScript, AngularJS, XML, VXML, Java Server Faces (JSF).
- Developed the administrative UI using AngularJS and React.js.
- Design and manipulation of JBPM process for the client activities in order to manage the queue for each activity.
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files.
- Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Used Semantic HTML in the application development to enhance the look and feel of the application.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Developed the action and action form classes based on the Struts framework to handle the pages.
- Created tile definitions, Struts-config files and resource bundles using Struts framework.
- Used Struts framework to implement the MVC architecture.
- Implemented Action classes using Struts framework.
- Used multithreading in programming to improve overall performance.
- Converted Legacy Application into loosely coupled and re-useable service components using Core Java, spring, Multithreading, Generics, Collections ( Hash Map and Hash Table ) and Design Patterns.
- Worked with collections like Hash Map and Hash Table and stored the objects.
- Developed necessary SQL queries for database transactions.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Involved in installing and configuring Maven for application builds and deployment
- Worked in Agile Development (JIRA) and maintained good level of communication in team going through all phases of SDLC lifecycle.
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
Environment: Java 8, J2EE, JSP, JSF, Servlets, Spring MVC 3.0, Hibernate 3.0, SOAP Web services, WebSphere Application Server, Agile, AWS, JBPM, REST, Semantic, SCRUM Methodology, TDD, HTML5, CSS3, JavaScript, Angular JS, NodeJS, JMeter, Cassandra, React.js, Log 4j, Junit, CD/CI, AJAX, JSP, SVN, XML.
Confidential, Chevy Chase, MD
UI Developer
Responsibilities:
- Actively participated and mentoring in requirements gathering, analysis, design, and development and testing phases.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons. Applied industry best practices and standards when project requirements were lagging.
- Implemented Presentation layer using CSS Framework, Wire-framing, and HTML5.
- Developed front end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Developed the Buttons like popup windows and the modal windows by using the jQuery.
- Designed Frontend with in object oriented JavaScript frameworks like AngularJS, NodeJS and React.js.
- Fired several queries using SQL to process the data on SQL Server. Moved all hardcoded values to database.
- Good Knowledge on C# MVC structure, worked on creating models, objects, classes and integrating of backend methods with frontend.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful).
- Designed and developed User Interface Web Forms using Flash, CSS, Adobe, Photoshop, Dreamweaver and JavaScript.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Developed web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Used GIT for version control.
Environment: HTML, CSS, JavaScript, jQuery, Bootstrap, Java, AngularJS, NodeJS, React.js, Spring, SOAP, Wire-frames, RESTful, SOAP, DOM, DHTML, Adobe, Photoshop, Dreamweaver, XML, MVC, C#, RIA, AJAX, MySQL, GIT, AWS, Jenkins, Wire-frames, Agile Scrum.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to comprehend the existing architecture.
- Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
- Involved in the integration of spring for implementing Dependency Injection.
- Developed code for obtaining bean references in Spring IOC framework.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
- Developed the application using Eclipse 3.4 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).
- Involved in development of RESTFUL Web Services using Spring MVC to extract client related data from databases.
- Worked in Agile development environment.
- Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Web Logic Application server to deploy and restart web applications.
- Implemented as well as exposed SOAP web services using Apache Axis.
- Implemented Structs Framework, Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
- Installed, configured, and managed the servers (Amazon Web Services, Linux, Tomcat, Apache, MySQL, MongoDB, etc.)
Environment: JDK 7, J2EE, Spring, Hibernate, Web Services (SOAP and RESTFUL), JMS, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, Maven, AngularJS, JUnit, Agile/Scrum Methodology, SVN Version Control, Oracle 10g, Web Logic Server, Eclipse IDE, DAO, Design patterns, Log4j, AWS.
Confidential
Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Used Spring MVC 3.0 architecture, Servlets, spring tags, and JSTL on the front end.
- Implemented Spring IOC to resolve dependency injection.
- Involved in building web service.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle9I Database.
- Wrote test cases in JUnit for unit testing of classes.
- Published and consumed RESTFUL Web Services for transferring data between different applications.
- Used Hibernate as ORM tool to store the persistence data into the MySQL database.
- Participate in the software design, development and package implementation using the Hybrid platform.
- Involved in Architecture, design and development using JSF/ADF, jQuery, and Spring MVC framework with AOP concepts.
- Used Eclipse 3.8 IDE for developing code modules in the development environment.
- Used SVN version control to track and maintain the different version of the project.
Environment: Java/J2EE 1.5, JAXB, MySQL, IBM WebSphere, Tomcat Application Server, Web Service- Restful, Spring 3.0, Hibernate 3.5.6, Eclipse, Maven, JUnit, SVN, Servlets, JSF, JSP.
Confidential
Jr Java Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Assisted the analysis team in performing the feasibility analysis of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Web Sphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM Web Sphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Used IBM Web Sphere 5.0 for deploying the application.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Web Services, SOAP, REST, HTML 4.0, JavaScript, CSS, JNDI, JavaBeans, XML, XSLT, Oracle 10g, TOAD Eclipse, HTML/ DHTML, Windows.