Sr. Full Stack Java Developer Resume
Irving, TX
SUMMARY:
- Over 8 years of experience in design and development life cycle including requirement analysis, design, coding, testing, debugging and maintenance of web applications in Java / Java EE technologies .
- Experience in Java, J2EE, Hibernate, Servlets, JSP, Web Services, HTML, CSS, JavaScript, Node - JS, JQuery, Ajax, Bootstrap.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience in developing Micro services with Spring Boot, Spring Framework, Spring MVC, Spring JDBC, Spring REST, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch, Spring cloud, Spring Web Services.
- Experience in ANT, SVN, Maven, Gradle, and Jenkins.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external Java Script codes that can be used in several different web pages.
- Worked in developing the Front-End Components using Angular 2, Bootstrap, SASS, CSS
- Excellent in designing the front-end pages using scripting languages like AngularJS, Angular 2, JSP, HTML, Ajax, SASS, CSS, JavaScript, JSF, JQuery and its libraries.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, Angular JS, SASS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting.
- Expertise in the implementing Core Java concepts & J2EE Technologies (JSP, JPA, JAXB, JAX-WS, JAX-RS, RMI, JNDI, JDBC, Servlets, EJB (J2EE), JMS (MQ-series), LDAP, HTML, XML, XSL, Java Script, JCE, Rational Rose, DB2, JSON, Oracle, SQL Server.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle, SQL Server.
- Excellent work experience on RDBMS like Oracle and MySQL.
- Good experience with Operating Systems like Windows and UNIX.
- Actively involved in the DevOps streamlining process through Jenkins and CA Release Automation.
- Expertise with CI/CD tools and creating pipelines for application development using Jenkins.
- Good knowledge in using the cloud services like AWS/Rest.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is Mongo DB.
- Experienced in XML manipulation with Java using DOM and SAX parsers and w orking k nowledge of Unified Modeling Language (UML).
- Hands on experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Worked on Service Oriented Architecture (SOA) which use Restful, SOAP, WSDL.
- Strong experience in Persistence Layer implementation and frontend support controllers design using JSF components to make rapid application development. Supporting JSF components using Richfaces to enable AJAX functionality and Facelets for templates.
- Worked on the performance & load test related tools like JProfiler and JMeter.
- Performed Unit Testing using Junit, Mockito for all the migrated modules to ensure complete code coverage, Unit testing and deployment from UAT to Prod.
- Worked in Agile and Waterfall software development methodology.
- Ability to learn and adapt quickly to the emerging new technologies .
TECHNICAL SKILLS:
Web Languages: Java, J2EE, JSP, JSF, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
Frameworks: Spring MVC, Hibernate, JQuery, Junit, Struts, JSF Framework, Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.
XML Technologies: XML, XSD
Methodologies: Agile, Scrum, Test Driven Development (TDD)
Scripting Language/ UI Technologies: HTML, CSS, JavaScript, JQuery, Angular JS, Angular 2, RxJS, Bootstrap, Structures, DHTML, XML, UNIX Shell Script, SQL, PL/SQL, SASS, UI Router pvc
HTML
Database: Oracle11g, MySQL 5.x, SqlServer, DB2, MongoDB
Operating System: DOS, Windows, Unix/Linux
IDE Tools: Eclipse, Notepad++, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational
Rose, LDAP, RUP Methodology, Clear Case/Clear Quest
Web Services: SOAP, REST, WSDL
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Design Patterns: MVC, DAO, Front Controller, Singleton, Factory method, Builder, Prototype, Fa ade, Visitor
Service Locator, Business Delegate, Transfer Object
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Version Control: SVN, Clear case, CVS, Git
Tools: RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven, Gradle
Web/App. Servers: Websphere Application Server 8.0, Apache Tomcat, SunOne Application ServerWeb Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools: Hibernate, JPA, iBatis
Other: Rational Rose, UML, OOAD, RUP, MS Office Suite, MS FrontPage, Toad, SQL Developer, VSS, Test Director, Dreamweaver, Unit Test, NIKU.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Used WSDL file information for invoking Web Services.
- Developing APIs to support Angular JS UI migration, and XSDs to build web service data.
- Designed a RESTful API with Spring 4.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Used Docker as CI/CD tool for integrating different code components.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Experience in developing cloud-based application using Spring Cloud and Pivotal Cloud Foundry.
- Deploy the Micro-service in Dev space of pivotal cloud Foundry and help dev ops team to deploy in higher Environment
- Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j, spring, Hibernate Frameworks, Apache Camel, Apache Karaf.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Part of the team migrated from WebLogic JMS to Active MQ.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.JS, and Mongo DB to store and present assessments.
- Extensively used AWS to integration with Enterprise and web applications.
- Implemented the framework to migrate Relational data to Non-relational data stores and to run performance tests against different NoSql vendors.
- Developed internal web dashboard applications using Node JS.
- Implemented HTTP REST API using Node Js and express.
- Implementation of second level cache in Hibernate.
- Wrote build & deployment scripts using Ant, Maven on Unix environment.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
Environment: Java 1.8, J2EE, Swing, Oracle 11g, MySQL, Eclipse 3.4, WebLogic 9.2, GUI, Spring, Hibernate, HTML, HTML5, CSS3, JavaScript, JUnit, AngularJS 2.0, React.js, Backbone.js, node.js, jQuery, Web services, Maven, Jenkins, Redux Toad, Grunt, Tortoise SVN, Putty, LAMP, Visio, Team track, Quality Center.
Confidential, Columbus, Ohio
Java Full Stack Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Spring2.0.
- Responsible to enhance the Portal UI using HTML 5, JavaScript, XML, JSP, CSS 3 as per the requirements and providing the client-side JavaScript validations and Server-side Bean Validation Framework.
- Involved in the development of Web Services for various business functionalities.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for My SQL database.
- Used Spring Core Annotations for Dependency Injection.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Developed restful services endpoints using spring boot.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Responsible to write the different service classes and utility API which will be used across the frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Worked on Java and iLog code to remove the business rules from current application and migrating to Drools.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending a SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on JUnit and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Developed server-side utilities using Java Beans, XML, and EJB.
- Involved in efficient using of multithreading concept for improving CPU time.
- Used Multithreading for invoking the database and implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Used client-side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit framework.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files.
- Used JUnit for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues and escalating to the higher levels.
- Used Java Swing for developing internal GUI applications.
Environment: JDK 1.6, JEE 1.6, Agile Development Process, Spring 2.0, Spring 3.0, Web Services (JAX-WS, Axis 2) Hibernate 2, RSA, JMS, JSP, Servlets, WebSphere 7.1, Apache Tomcat, Drools, AWS, Oracle and MySQL Databases, AJAX, Windows XP, HTML, XML, SOAP, ANT 1.6, Log4J, Bootstrap, XML, XSLT, XSD, JQuery, JavaScript, JUnit, SVN.
Confidential, California.
Senior Java / J2EE Developer
Responsibilities
- Developed spring daemons for different modules involved in the process of publishing documents.
- Participated in Scrum Meetings.
- Developed High level and detailed level design documents based on business requirements provided.
- Designed interactive static HTML using HTML5 and CSS3 as screen level prototype, JavaScript for client side validation.
- Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Used RESTFUL in conjunction with Ajax calls using JAX-RS and Jersey.
- Designed and developed the Application using spring and hibernate frame work.
- Enable DSAuthentication for the web Service APIs’ to make it accessible only for valid users by using spring Interceptors.
- Implement Spring AOP for logging to avoid code redundancy
- Developed DAO and service layers using the Spring Dao support and hibernate ORM mappings.
- Created interactive websites and website features using JavaScript and Jquery/Jquery UI.
- Wrote Page level code using JavaScript with Angular.js framework along with JQUERY and other JavaScript libraries, Node.JS.
- Develop JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Developed and implemented Spring and J2EE based MVC (Model-View-Controller).
- Handled response data from RESTFUL web services using XML, JSON andJqueryto update UI Interacted with java controllers (Jquery, Ajax, and JSON to write/read data from back end systems).
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Created Jenkins jobs and running the jobs to check for any build issues.
Environment: Java 1.7, JavaScript, Spring 4.0.5.x, Hibernate3.x, JUnit, Eclipse, Tomcat, UNIX, Oracle, JSF, HTML, XML, Spring MVC, Hibernate 3.0, Log4j, Web Sphere 6.1, REST Services, Angular JS, Jquery, Jenkins, JAX-RS,JAX-WS.
Confidential, Dallas, Texas
SeniorJava/J2EEDeveloper
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved and participated in Code reviews.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Using Hibernate as a part of application development
- Developed user interfaces using JavaScript, Jquery, HTML, XHTML, CSS custom tags, Node.JS.
- Involved in design and development of the application using SOA(Service Oriented Architecture) with Java Web Services / J2EE technologies.
- Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
- Application was built on Spring-MVC framework and Hibernate as business layer.
- Designed and developed the GUI using JavaScript and JSP.
- Involved in development of Servlets/JSP and documenting all the components clearly.
- Extensively used XML Web Services for transferring/retrieving data between different providers and implemented them using CXF Framework.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved working with Oracle 11g database.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Created Daily Rolling Log using Log4j and Used PVCS as Version Control System.
- Used groovy and spring boot to collecting the data from users and packaged the data as json.
- Using Web logic application server for deploying the web content and all code was written using the Eclipse IDE.
Environment: Java 1.7, JavaScript, Jquery,JBoss EAP 6.2,Oracle 11g, Spring Rest, Unix, HTML3, CSS, Junit, Tamper data, Log4j, Spring MVC.
Confidential
Java Developer
Responsibilities:
- Developed GUI using JSP, Struts frame work.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Created an optimized solution for moving complex core auto product derivation rules from Host policy issuance system & externalize it in BRMS (ILOG JRules framework)
- Developed Spring MVC application in connecting to database.
- Involved in integrating business rules management (BRMS) and complex event processing (CEP).
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project.
- Developed project in Eclipse IDE.
- Worked with JBoss EAP Command Line Interfaces
- Database has been using My SQL.
- Developed application using Fuse ESB and build and deployed the services. And done with Unit testing using Test Utility.
- Have integrated web services including SOAP as well as REST using Fuse ESB.
- Maven Tool is used for build purpose.
- Design and implementing application to meet with integration technology FuseFabric8.
- Developed web application using JSF Framework
- Deployed on Apache Tomcat server
- Configured security for JBOSS EAP application server using LDAP authentication mechanisms
- User Interface has been developed using JSP, JavaScript.
- Server-side validation had been developed using Struts Validation frame work.
- Clear Case is used as version controller.
Environment: Java, Servile, JSP, HTML, JBoss EAP, JSF, Maven, Hibernate, Fuse ESB, Spring, JDBC, Eclipse, BRMS, Struts, Log4J, JavaScript, MySQL.
Confidential
Java Developer (Intern)
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Involved in front-end designing using HTML 5, CSS, JSF with Ajax and Struts tag libraries.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Worked on highly advanced user interface design and development using HTML 5 and CSS.
- Used Eclipse 3.3 for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Struts Framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used GIT for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle 9i.
- Extensively used Bootstrap and JQuery for the development of User Interface (UI).
- Refectories the code to migrate from Hibernate2.x version to Hibernate3. x. (i.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side with in the browser.
Environment: JDK, J2EE, JSP, JNDI, Oracle 9i, HTML, ANT, Rationale Rose, Eclipse 3.1, Bootstrap, Unix, Web logic Application Server, AJAX, JQuery, Struts, Hibernate 3.0, Apache Tomcat, Spring, LOG4J, CVS.
