Java/j2ee Developer Resume
Sunnyvale, CA
SUMMARY:
- Over 8 years of experience in software development in Java/J2ee with skills in analysis, design, development, testing and deploying various software applications
- Experience in developing Enterprise and Webapplications with emphasis on Object Oriented Programming
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies
- Expert in development of applications using J2EE technologies like Java, JSP, JSF, Servlets, Java Beans, JDBC, JNDI, JMS, Java Mail, XML/XSL, Web Service, AJAX, Hibernate and JSF, Rich faces.
- Experience in Internet technologies including Java, J2EE, Servlets, JDBC, Struts, EJB, JNDI, JSP, Hibernate, XML, XSLT, and Swing.
- Expertise in designing systems based on Object - Oriented Analysis/Design Methodologies specifically UML.
- Designed and developed Server side Modules using Servlets, EJB.
- Extensively used JavaScript across all applications
- Full-stack web developer.
- Solid experience with and understanding of AWS
- Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf .
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Hands-on experience with Application servers and Web servers and a wide variety of development tools (JBoss, IBM Web Sphere Application Server, WebLogic, Tomcat)
- Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages like Oracle, MySQL, and MS SQL Server
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and STRUTS, SPRING 2.x framework and Hibernate 3.x, Apache Axis2, and J2EE design patterns
- Expert on XML parsing, XSD, XSL, XSLT, SOAP, WSDL, UDDI, SAX and DOM parsers
- Experience in Agile, Waterfall, and Spiral Methodologies.
- Hands on experience in using CakePHP/Codeigniter Framework to develop a web application.
- Quick learner and eager to learn new technologies.
- OOPS PHP development
- Execute ECM technologies and Jive integration services.
- Strong experience in OOAD, UML and Rational Rose. Experience in TDD and Paired Programming
- Prepared test case scenarios and internal documentation for validation and reporting
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Managed various projects involving complex processes with teams across different areas.
- Successfully designed and delivered secure cloud solutions for major organizations such as ABC Cable and Green Global Solutions.
- Earned a reputation for designing cloud deployment strategies that mitigate risk while meeting infrastructure, employee, customer and budgetary needs.
TECHNICAL SKILLS:
Programming Languages: Java, C#, C, C++, PHP, PERLCore Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection
Java EE Technologies: JSP 2.0/1.2, Servlets 3.0/2.5, JNDI, JDBC, EJB 3.0- Session Beans, Entity Beans, RMI, JPA, JMS, ASPX, JAVA EE 7
Java EE Frameworks: Jakarta Struts 2.x, Spring, Apache Axis2, Hibernate, JSF 2.0, Spring Boot 1.2.3, Check Style, PMD, TestNG, Emma / SonarQube
Markup Languages: HTML, XML
Web Development: CSS, HTML, DHTML, JavaScript, PHP, Shell Scripting, AJAX, JSON, JQUERY, JST
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, UDDI, JAXB, JAX-WS, XML Beans, JAXRPC, JAXR, JAXM, DTD
Application/Web Servers: Apache Tomcat 6.0/7.0,Web Logic 10.3/10.2,RAD 6.0, Web Sphere 8.0/7.0, JBoss
Environment: s: Eclipse 3.6/3.5,WSAD 5.1, RAD 7.5/6.0, Net Beans 6.9.1/6.8, JRE
Databases: Oracle 8i/9i/10g, MySQL, MS SQL Server 2005, DB2, TOAD, SQL Developer, AEM, TIBCO
Design Methods: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Build Tools: Fjde, ANT, Redux, React .js
Version Control: CVS, VSS, PVCS, Perforce, SVN, IBM Clear case and Harvest
Modeling Tools: Rational Rose, Visual Paradigm
Tools: ATOM, Postman, Datastax Dev Center, IBM Websphere Application Server, JUnit, Log4j, Bugzilla, AJAX, Angular JS, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, GWT
Cloud & SaaS Platforms: Amazon and Google Web Services, Salesforce.com, Workday, Concur, ServiceNow
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Validation of items until they reach Catalog. Identify the error and revalidate them with proper correction.
- Creating JIRA tickets for each and every task.
- Repost, release, cleanup and reingestion are done to items according to the error message.
- Used tools such as ATOM, solr, datastax devcenter and postman.
- Coordinating with offshore and onshore teams, providing the required information on regular basis.
- Generated reports in business objects for better viewing purposes
- Was involved in 24/7 Production support.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages
- Worked on presentation layer using JSP and JSTL.
- Used JSON technologies for making Asynchronous Http requests along with Java Script.
- Designed UI screens using JSP 2.0 and HTML.
- Manage weekly sprints as Product Owner in agile environment using JIRA .
- Involved in detailed analysis based on the requirement documents.
- Used Eclipse as the IDE for implementing the application.
- Used Solaris Web Server as an application server.
- Satisfied all requirements for data display and analysis by using Java and SQL.
- Designed tables to access the database in and Involved in writing SQL database queries, and PL/SQL that includes stored procedures, triggers, object types and functions etc
- Deployed the web application on Apache Tomcat application server.
- Used Eclipse IDE to develop an application.
Environment: Core Java, JavaScript, JSP,XML,HTML,JSTL tags, Eclipse, Solaris Web Server, Tomcat, Oracle10g, Sql Developer, ATOM, Postman, Datastax Dev Center, IBM Websphere Application Server, Servlets.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Detail Design, Development, System Testing, User Acceptance Testing and Production support.
- Worked with customers to gather requirements and involved in developing the Use cases, analysis, Project time lines and Test plans.
- Develop next generation UI using PHP, JQuery, CSS, HTML5 and JavaScript.
- Used Agile methodology and participated in Scrum meetings.
- Coordinating with offshore and onshore teams, providing the required information on regular basis.
- Prototyping design for personalized experience.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages .
- High level experience with PERL scripting
- Superior background in object oriented development including PERL
- Used different features of Struts MVC Validation framework and tag library.
- Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
- Used JavaScript for frontend validation
- Designed UI screens using JSP 2.0, CSS, XML, and HTML.
- Full-stack development in browser, Tomcat and Solaris Application Server
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-WS, JAX-RS, Apache CXF, JAXB etc
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON( few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Used struts validation framework such as Check Style, PMD, TestNG, Emma / SonarQube to perform Server side validations.
- Was involved in 24/7 Production support for order completion.
- Designed and developed Data source with smart GWT technologies.
- Generated reports in business objects for better viewing purposes.
- Used CVS for version control and Eclipse as the IDE for implementing the application.
- Used Solaris Web Server as an application server.
- AWS Infrastructure setup Web Server, App Server and PDS Server
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS
- Redesigned Oracle database. Contributed to reduce the pressure of frequent operations of the database.
- Implemented a business report function for the insurance and finance system. Satisfied all requirements for data display and analysis by using Java SE, Ireport tool, and SQL.
- Improved interactive user experience by designing a sufficient interface, e.g. added guidance function, by JSP, CSS, HTML.
- Responsible for deploying the application in Dev, Test and Production environments
- Solely performed the Migration of ESAP from IE7 to IE11.
- Used Log4j to capture the log that includes runtime exceptions and Info on the order status.
- Designed tables to access the database in and Involved in writing SQL database queries, and PL/SQL that includes stored procedures, triggers, cursors, dblinks, object types and functions etc .
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of the application.
- Solely responsible for maintenance of Vitria Server, which is an integration server software used for enterprises.
Environment: Core Java, JDK 1.6, JRE, PHP, JQuery, CSS, HTML5,JavaScript,SOAP,JSP,XML,HTML,JSTL tags, Struts tag libraries, SOAPUI, AWS, CVS, Eclipse, Solaris Web Server, Tomcat, Log4j,Shell Scripting, UNIX, Oracle10g, Sql Developer, Vitria.
Confidential, Waterbury, CT
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development, and Support phases of Software Development Life Cycle (SDLC).
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed GUI with JSF, HTML, DHTML, XML, XSLT, CSS and JavaScript.
- Used Spring framework for Dependency injection and integrated with Hibernate and Struts frameworks
- Used Spring Webflow to manage complex page flows.
- Hands on experience in Coding, Testing, Implementation/Maintenance Support in PHP and MySQL.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Developed custom tags to simplify JSP code. Designed UI screens using JSP 2.0, CSS, XML, and HTML.
- Converting ASPX pages to JSP/JSF
- Provided timely and accurate delivery of Jive project modules.
- Analyzed and resolved functional and technical problems regarding Jive software.
- Designed and developed the service business process and data flow from XML - Java - Oracle database with JAXB, and XML.
- Used SOAP and REST for inter-module Communication and JavaScript for client side validation.
- Used Struts Validator framework for client side and server side validations.
- Developed complex screens from Scratch which consists of struts tags in JSP, Action and Form ( MVC ), JS, CSS, HTML, Delegate and EJB.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM . Implemented Java EE 7 components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Designed and developed websites/pages in Adobe CQ/AEM by implementing the responsive design
- Used AJAX requests to the server and updating data in the UI dynamically.
- Developed web services for sending and getting data from different applications using SOAP messages.
- Created Stateless Session EJBs for retrieving data and Entity Beans for maintaining User Profile.
- Working closely with Offshore Colleagues and providing support and advice on best practices for SCM and build automation
- Used Oracle as the backend database. Involved in design of the database schema and development of stored procedures.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control and IBM RAD as the IDE for implementing the application.
- Used WebSphere as an application server.
Environment: Core Java, JAVA EE 7, HTML, CSS, Spring Boot, JavaScript, JDK 1.6, REST, SOAP, Jaxb-api 2.1, Jms 1.1, EJB, Spring 3, JSF, Ibatis, Maven 2, Log4J and Eclipse 3.4,Web-Services, SQL Navigator,Oracle10g and DB2, tortoiseSVN, Mercury Quality center, Build Automation, POJO, IBM Websphere Application Server.
Confidential, Wellesley, MA
Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used Agile methodology and participated in Scrum meetings.
- Worked on JavaScript for developing the front end application.
- Developed the front end application using HTML, CSS and JavaScript.
- Extensively used JSTL tags, Struts tag libraries.
- Implemented the payment processing completely using web services.
- Used Axis 2, JAX-WS extensively to create WSDL to Java objects.
- Implemented Hibernate2.0 from Scratch including the configuration wrote named queries, native queries, added Hibernate Criteria. Used Dozer to map objects.
- Hibernate DaoSupport for interfacing with the database and integrated Spring with JSF
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table
- Used Spring framework configuration files to manage objects and to achieve dependency injection, IOC and transaction management.
- Taken care of complete Java multi-threading part in back end components.
- Taken care of multi threading in back end java beans.
- Worked with external vendors like ingrain, cyber source, paymentech, global collect for payment processing.
- Extensively used JPA to access the database using templates.
- Used JMS for messaging services. Used the Log4j as logging framework.
- Implementation of enterprise application with JQuery, AngularJS, node.js and Spring MVC.
- Implemented Command pattern, MVC Architecture, Session Façade, Value object, Service Locator patterns
- Wrote the procedures in Oracle using PL/SQL for Data Accessing and manipulation.
- Used Eclipse to develop the complete application and WebLogic as an application server.
- Developed the MVC architecture using Struts Framework.
- Maintained Version control using Perforce.
- Various app architectures especially Redux and React.js
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, ClearQuest, JUnit,
- Used Maven for build and automated deployment.
- Created Mock Objects and JUnit Test cases using TestNG for testing.
- Experience in using Bugzilla for bug maintenance.
- Co-ordinate with QA for testing, Performance Testing, RTP for Production releases, Application deployment, integration and conducting walk-thru code reviews.
Environment: Core Java, HTML, CSS, JavaScript, JDK 1.6, REST, SOAP, Jaxb-api 2.1, Jms 1.1, Spring 3, Ibatis, Maven 2, Log4J and Eclipse 3.4, Struts, JSF, Web-Services, SQL Navigator,Oracle10g and DB2, tortoiseSVN, Jenkins, Build Automation, Mercury Quality center, POJO, IBM Websphere Application Server.
Confidential, Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Responsible for deploying the application in Dev, Test and Production environments
- Written DDL, DML queries to insert, retrieve and modify the data from database.
- Designed tables to access the database in Oracle and involved in writing SQL, Stored Procedures and Triggers.
- Created UNIX Shell scripts. Knowledge in using TIBCO Administrator for User Management, Resource Management and Application Management
- Expertise in using TIBCO Hawk tool for monitoring and managing distributed applications and operating systems
- Wrote unit test cases for Unit Level testing.
- Closely worked with QA, Business and Architect to solve various defects in quick and fast manner to meet deadlines.
- Developed the front end application using HTML, CSS and JavaScript.
- Fix programming bugs and add business logics to the ACFP application, using JDeveloper, Javascript and SQL
- Involved in Writing SQL Queries and Hibernate HSQL and JPA named queries.
- Developed User Interface using JSP, Java Script, HTML, Servlets, Struts
- Wrote custom scripts to test the CSMC's compliance with the Defense Information Systems Agency's (DISA) Security Technical Implementation Guide (STIG) for RHEL 5. Installed anti-virus and rootkit checkers on all CSMC RHEL servers.
- Used Struts framework for implementing MVC2 architecture.
- Responsible for designing and implementing cloud-based solutions, including private, community and public cloud deployment models for a variety of mid-size companies.
- Worked on Web Services integrations using WSDL
- Worked on ESAP and NMDS communication through JMS web services
- Worked on EJBs(Stateless beans and Entity beans(application specific security, login specific))
- Responsible for maintaining 20+ various SOA/Web Services.
- Designed and developed Hibernate components and mappings.
- Developed set of Action classes using Struts for handling business logic and Hibernate API for data logic.
- Built the application using ANT and deployed the application in DEV and QA servers using WebLogic.
- Involved in Functional Testing, Regression Testing, IST, UAT Testing
- Used PVCS for version controller and Mercury Quality Center as the Defect Tracking System.
Environment: Java, J2EE, JDK, HTML, EJB, CSS, JavaScript, JSP, Servlets, Struts, Web Services, SOA, Unix, Oracle, WebLogic,JDeveloper, Eclipse, Beyond Compare, Hibernate, ANT, Log4j, SQL Server, Putty, Quality Center, XML, XML Spy.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed a web based application using Java, JSP, Servlets, HTML with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML for creating user interface. Used JavaScript for client side validation.
- Implemented SQL queries to retrieve and insert data from/into the database using Oracle 10g.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Used Hibernate as ORM to map Java classes to data base tables.
- Created named queries, HQL queries, typed queries and Query results with in Hibernate
- Created continuous integration builds using Ant tool & Jenkins. And set up build at specific time
- Created fully automated CI build processes for multiple environments.
- Wrote build and deployment scripts. Supported CI/CD tools integration/ operations/ change management, and maintenance.
- Supported full automation of CI/ Testing.
- Developed XML, XSD and parsers SAX and DOM and implemented System Oriented Architecture Methodology.
- Used Ant tool to build the code & deployed the application on IBM Web sphere application server.
- Involved in Code Review and in Unit testing using JUnit and Integration testing of the application.
- Used CVS as version control system, to keep track of all the work and changes to allow several developers to collaborate. Deployed the web application on Apache Tomcat application server.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Used Eclipse IDE to develop an application.
Environment: Core Java, J2EE, JSP 2.0, Struts2.0, Hibernate, JMS, SQL,JNDI, HTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), JUnit, JBoss Application Server, LOG4J, Oracle 9i.