Full Stack Java Developer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Having 9 years of experience in Java/J2EE technologies, Struts, Spring MVC, EJB, Web Services, Hibernate, SQL, PL/SQL, JDBC, and Servers like IBM Web Sphere, BEA Web logic, Apache Tomcat, Jboss and Database Servers like Oracle, DB2 and MySQL.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, JSTL, Struts, Spring, Spring boot, JSF, JMS, JSF My Faces, Rich Faces, Prime Faces and Ice Faces, AJAX, JDBC, JTA, JNDI, GWT Java Beans Hibernate and Web Services.
- Experience with JavaScript framework Angular JS and JQuery library.
- Experience in client design and validations using HTML5, Angular JS, React JS, Bootstrap, jQuery, JavaScript, AJAX, DOJO and Swing.
- Good working knowledge on Angular UI bootstrap components, Bootstrap CSS components, jQuery API, Font awesome.
- Expert in Spring Boot which is radically faster in building cloud Micro Services and develop Spring based applications with very less configuration.
- Experience in utilizing open - source frameworks as Apache Tomcat, Struts, Hibernate & Spring 3.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Junit, and Log4J.
- Good knowledge in Object Relation mapping using Hibernate.
- Handfuls of experience in build and deploy tools such as Maven, Rally and Jenkins.
- Extensive experience in developing test cases using Junit.
- Experience in XML related technologies including XML, XSD, UML, XSL, DTD, XML Schemas, SAX DOM Parsers.
- Excellent experience XML, XPath, and XSLT & JSON. Parsing, Manipulating & Querying the XML and JSON data.
- Extensive experience in Relational Database (RDBMS) Design, Database & Query Optimization, Performance Tuning & Indexing and Implementation of database objects including Tables, Views, Stored Procedures, Functions and Triggers, ACID using MS SQL Server.
- Experience in Source Version Control tools such as Git, and GitHub.
- Hands on experience and in-depth knowledge in implementation of AWS Cloud-specific technologies like Elastic Servers, EC2 Instance and S3 Instance.
- Extensive experience in different IDEs including Rational Software Architect (RSA), Rational Application Developer (RAD 6.0), WSAD 5.x, Eclipse, Net Beans and TOAD.
- Experience in the design and development of SOA web services. Experience in integrating with the existing web services.
- Hands on experience using the UDDI, SOAP, WSDL, JAX-RPC, JAXP, JAXR, JAXB technologies.
- Worked on creating the Docker containers and Docker consoles for managing the application life
- Troubleshooting, security, failover and work load management of WebSphere Application Servers Webservers like IBM HTTP Webserver, Apache Webserver.
- Have a good understanding of development environment using AGILE methodologies with SCRUM process. Participated in Daily Scrums, Sprint Planning, Sprint Retrospective meetings.
- Experience in LINUX, UNIX Shell Scripting, Crystal Reports.
- Good knowledge in working with core Java concepts like Collections API, Multithreading, Remote Method Invocation, Serialization, Java Beans and OOPs technologies.
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player.
TECHNICAL SKILLS:
Languages: Java, JavaScript, Typescript, C, C#
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, Bootstrap, NodeJS, AJAX, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Testing Tools: JUnit3.8/4.0 and Test-Driven Development (TDD)
Defect Tracking Tools: HP Quality Center, Jira
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBOSS 4.2.2
Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IntilliJ, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Frameworks: Struts, Spring, JSF, Angular JS and Hibernate
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant, Rally, gradle and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Logging Tools: Log4J, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Full Stack Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning meetings.
- Involved in both backend and front-end application development using materialize CSS framework for styling the front end.
- Used JDK 1.8 for developing the application and made use of built in functional interfaces, lambda expressions and stream API for code refactoring.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery and JSON.
- Developed screens based on JavaScript, JSP to display data to the client side.
- Used JSPs in the presentation tier along with various Spring tags, JSTL tags, CSS, jQuery and JavaScript.
- Involved in front end deployments using IBM UCD-deploy for react JS Applications.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services and Micro web services.
- Involved in the Migration from SOAP to REST.
- Developed RESTful Web services for transmission of data in JSON format.
- Involved in writing stored procedures which involved in executing multiple SQL statements.
- Used Oracle dB for storing and retrieving the data.
- Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
- Used Gradle to build the project into WAR and git for version controlling.
- Used GitLab for efficiently managing the source code versions with the development team.
Environment: JDK 1.7/1.8, J2EE, Design Patterns, JSP, JavaScript, IBM WebSphere, IBM UCD-deploy, Materialize-CSS, CSS, HTML, PL/SQL, JBOSS, Oracle dB, GitLab, IntilliJ, Gradle
Confidential, Grand Rapids, MI
Full Stack Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EEproject.
- Designed, coded and tested key modules of the project using Java oops concepts.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project.
- Implemented Program for running batch jobs in the Server using Spring-Boot Application Framework.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS and JSON.
- The interfaces are built using Apache Camel framework and JMS.
- Configured Maven for java automation projects and developed Maven Project Object Model (POM).
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Implemented Web-Services to integrate between different applications components using RESTful.
- Developed RESTful Web services for transmission of data in JSON format.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Created dynamic HTML pages, used JavaScript, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Developed REST based Micro Services using Spring Boot.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Designed various tables required for the project in Oracle 11g database, Oracle web Centre and used the stored procedures in the application and wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
- Involved in using GIT, for project management and version management.
Environment: JAVA/J2EE 1.8, JSP, Spring 3.0, Spring Boot, Spring MVC, Servlets, HTML5, Bootstrap, Angular JS, AJAX, Star UML, Hibernates, AWS EC2, S3, Elastic Beanstalk, Cloud watch, Web Services (WSDL, XSLT, XML, SOAP, REST), Micro Services, JDBC, JUnit, Maven, IBM WebSphere, GIT, JSON, Eclipse IDE, Node.js, Oracle 11g, SQL Server2008.
Confidential, Brentwood, NY
Full Stack Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning meetings.
- Designed, developed, debugged and tested the web-based application using the J2EE architecture.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Designed the user interface of the application using HTML, CSS3, JSP, JSTL, JSF, JavaScript, Node JS and AJAX.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file and integrated middle tier with Struts.
- Wrote classes and methods in Core Java, J2EE and used Spring MVC Framework for developing the application and used JPA to map to Oracle database tables.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Developed React JS applications by completing stories in timely manner while maintaining best practices outlined by the team lead.
- Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Created Multiple Views as well as Nested Views with the help of Angular JS UI-view
- Created Multiple Re-usable UI Directives by defining Angular JS and Node JS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Boot Application Framework.
- Design and developed batch jobs which dealt with the generation of workflows, sending SOAP requests to different partners, generating/shipping xml, csv, pdfs, flat files.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
- Implemented client-side data validations using JavaScript and Server-side data validations using JSF validators.
- Developed user interface using JSP, JSP Tag libraries, require JS, Java Script and Node JS.
- Implemented the persistence layer using Hibernate-ORM.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services and Micro web services.
- Developed REST based Micro Services using Spring Boot.
- Implemented Web Service Message Flows using SOAP.
- Used Apache Tomcat for creating routes using Web Service
- Extensively used Apache Tomcat transformation and used both Java DSL and XML DSL.
- Used Apache Tomcat for routing the exchanges between different systems.
- Developed & deployed the application in Web Sphere Application Server.
- Performance analysis and tuning the message flow performance by analyzing the processing time taken by the message flow.
- Created REST Web Services for populating and saving customers data from/to database. Apache CXF, JAX-WS, JAX-RS for designing and developing REST and SOAP Web services.
- Built Enterprise Java Beans with Point-to-Point messaging functionality and MQ series as JMS provider.
- Developed REST based Micro Services using Spring Boot.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
- Integrating cross browser compatible applications and secure payment gateways in the website.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Participate in acceptance testing to ensure client/user needs are met.
- Migrate applications to quality assurance and/or the production environment, or perform quality assurance as necessary
Environment: Core Java, Spring3.0, Hibernate3. sd0, Java, JSP, JSF 2.x, JBOSS, JavaBeans, Java Script, Angular JS, React JS, JQuery, Node JS, JPA, XML, XSLT, Xfinity, Unix Shell Script, Web Sphere Integration Developer, REST, SOAP, Maven, Web Sphere Application Server, Docker, Apache Tomcat 7.0, Oracle 11g, SQL Developer, PL/SQL, SQL Server2008.
Confidential, Conshohocken, PA
Full Stack Java Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML, involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Worked on Agile Methodology to meet timelines with quality deliverables.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Boot Application Framework.
- Extensively written JQuery for responsive event handling.
- Used technologies like Java 1.6, JEE, Spring MVC, Hibernate, JSON, CSS3, JQuery, Ajax, ANT, SQL, RESTful API Web Services, DOJO, PL/SQL back end as Oracle via SQL Developer with Tomcat.
- Responsible for design application layer API using EJB components using J2EE.
- Used web service calls using Java Web Services and Apache AXIS client packages.
- Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to main using Tortoise SVN tool.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Deployed the application on WebLogic Application server
- Used data modeling for creating a data model by applying formal data modeling technique.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed Jersey Restful Framework of spring for consuming and producing web services.
- Developed various batch jobs which process bulk of data received from business partners in the format of XML and flat files.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Experience using SOAP UI for testing web services.
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Used Apache Camel for creating routes using Web Service
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Used Apache Camel and CXF to be integrated crew system with third party services (JMS and SOAP)
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Created JUNIT test case for various functional modules, modified, debugged and executed using JUNIT plug in to Eclipse IDE.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Used Spring Batch for certain scheduled jobs.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java/ Junit).
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Developed the web tier using JSP, Spring MVC.
- Deployed code in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Participated in the production support and maintenance of the project.
Environment: Java 1.6, Spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, Oracle, SVN, Web Logic, Eclipse, ANT, Apache Tomcat, SVN, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, JAX-WS, Apache Camel and Web Services
Confidential, Nashville, TN
Sr. Java Developer
Responsibilities:
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like Vignette Application Portal 7, WebSphere, Apache tomcat in Windows and UNIX environments.
- Developed and implemented various dynamic web-based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS.
- Efficiently enhancement of applications with Web 2.0 features like AJAX for performance improvement and customer satisfaction.
- UML designing, Class diagrams, Visio diagrams. Architecture Design experience.
- Development, deployment, configuration of the Java Messaging Services (JMS) on WebSphere 6.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, BPEL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBatis as well JDBC.
- Implementing logging mechanism using log4j.
- Involved in Iterative development using Agile Process.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 1.x and Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- Expertise in writing complex queries using PL/SQL MYSQL, MS-SQL Server 2000/2005, Sybase, Oracle and exposure to DDL, DML, stored procedures, cursors, triggers and joins.
- Implemented Java Mail API for the email services, Java FTP API for the file transfer service, ZIP API.
- Creation and execution of Junit Test Cases
- Incorporating enhancements in the existing functionality.
- EAR, WAR, deployment, configuration on WebSphere 6.1.
Environment: Java, JSP, JAX-WS, Servlet, EJB, Spring Security, Struts, Spring MVC, Hibernate, Web Services, WSDL, Java Beans, WebSphere Application Server, Maven, Web logic workshop, Oracle 11g, SQL Developer, Ant, TOAD, CVS.
Confidential
Java Developer
Responsibilities:
- Interact with Client and business analysts to understand business requirements and translate these into technical designs.
- Work on different software methodologies like Water fall and Agile Methodology (Scrum) to meet timelines with quality deliverables.
- Coding and Development of Project using J2EE Technologies (Java Servlets, JSP and JavaScript).
- Created multiple web applications using Java Servlets & Java Beans.
- Design and Develop application modules based on technical designs and by following application development standards (naming conventions, data access, project standards, etc.) using Java/J2EE technologies and frameworks like Struts.
- Developed user interface using JSP, HTML, CSS, and JavaScript.
- Extensively worked on Servlets, JSPs, Struts and Tiles, Java script, Ajax, Expression language, JSTL, JSP custom tags.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.
- Consumed web services and using CXF API to build client jars.
- Used struts framework and Oracle 10g for development and JSP, HTML for UI development.
- Help maintain interfaces from third party systems for import/export into/from Oracle EBS R12.
- Implemented MVC architecture using Spring Framework.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful and ATG Services.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming(AOP).
- Used Spring Framework to integrate with Struts and used ORM mapping tool called Hibernate.
- Used Spring IOC framework to wire the Spring Beans.
- Extensively worked with the retrieval and manipulation of data from the Oracle Database by writing queries using SQL and PL/SQL.
- Used Log4j for logging errors, messages and performance logs.
- Used Struts and Hibernate framework extensively in different products of GRC.
- Also interacted with People Soft and JD Edward from Java System.
- Experience of DOM and SAX parsers for reading and writing XML.
- Created Logging framework using Log4j, where role specific logging we recorded
- Involved in various testing activities like (Unit testing, Assembly testing, Integration testing and Regression testing) as per the specifications and test cases.
- Interact with production support personnel to ensure that critical and major production issues are resolved in a timely manner.
Environment: JAVA, J2EE, XML, HTML, JAVASCRIPT, JSP, SERVLET, AJAX, Java Mails, Flex 3.0, ANT, LOG4j, CSS, SAP-Net Weaver, JCO, Hibernate, Struts, Junit, Selenium, (VSS), (SVN), TOMCAT, Oracle.