Java Developer Resume
Salt Lake City, UT
SUMMARY
- 7 Years of experience as a Java/J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for Energy, Power, water, Aviation business
- Proficient in architectural design and development of web based applications using J2EE, JSP, JSF, Java beans using Apache struts and spring framework
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML
- Proficient in XML technologies like XSL/XSLT
- Experience in MVC architecture, Struts framework
- Experience working with Agile SCRUM methodology
- Experience working with Angular JS
- Experience working with Oracle PL/SQL and writing stored procedures, Queries, Functions and Triggers
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection
- Experience in Web Service Design and development
- Experience in client-side development with CSS, JavaScript
- Experience in working on Unix Shell Scripting
- Experience in Web development with JavaScript, JSP and XML
- Proficient in unit testing the application using JUnit.
- Experienced in building tool ANT, MAVEN and logging tool Log4J
- Extensive experience in developing GUIs using Struts web flow Framework
- Experienced with Jboss, and Apache Tomcat Application Server
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD)
- Extensively used J2EE Design Patterns
- Good knowledge in JMS.
- Worked on UNIX flavors like Linux
- Experience inGoogle APIs along with its OAuth2.0 mechanism.
- Good knowledge in WebSphere MQ
- Experienced in implementing full life cycle of software development process (SDLC)
- Understanding of object-oriented design, re-use, and component-based development
- Good at Documenting and Understanding User requirements and System Specifications
- Strong Technical background, excellent analytical ability, good communication skills, team player and goal oriented, with a commitment toward excellence.
TECHNICAL SKILLS
Java Technologies: Java 1.2 to 7, JDBC, JNDI, Junit
Web Technologies: J2EE, Servlets, JSP, Struts,HTML, Spring MVC, XML,XSL, XSD’s, AJAX, JavaScript, JQuery, HTML,DHTML,CSS, SOAP, WSDL, UDDI,EXT JS, EJB, JMS
OR Mapping: Hibernate
Databases: MS- SQL Server 2008/2005, Oracle 11g/10g, PostgreSQL
Application Servers: Web sphere Application Server 6.x, Web logic Application Server 10.3,JBOSS 3.x,Tomcat 5.x, 6.x.
Tools: /IDE: Eclipse 4.2/3.0,Jbuilder,NetBeans 6.0,Oracle SQL Developer 1.5.x,PL-SQL Developer 7.1.4,JIRA 5.2
Other Tools: ANT, MAVEN,Visio
Version Control: ClearCase 7/6, Subversion 1.2/1.3. Tortoise SVN 1.6.12
Operating Systems: Windows NT/ XP/Vista/7/8,UNIX
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City,UT
Java Developer
Responsibilities:
- Used Struts framework to develop/ enhance the eZAccess and Risk Portrait and Risk Intelligence application.
- JSP’s, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- JavaScript, AJAX, JSF, JQuery, HTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Angular JS have been used for implementing single page application
- Hibernate has been used for implementing the Persistence Framework for Database.
- Involved in writing Service (Session Beans), Object Service and DAO layers of an application.
- CAST is used to analyze the impact analysis report and measure the health factors of an application.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Implemented DAO for data access using Spring ORM with Hibernate
- Implemented base classes, setting up framework classes/configuration files for implementing full- fledged J2EE application.
- Used design patterns like Value Object, Service Locator, Session Facade and DAO.
- Followed the client coding standards.
- Involved in unit testing, Peer Review and UAT testing
- Developed Log4j to log the entries, while running the application.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Web Sphere Application Developer (WSAD) is used to develop and deploy the application.
- Deployed the application using PaaS framework
- Used Agile methodology to develop the application.
- Worked with various salesforce Standard objects like Accounts, Contacts, Leads, Cases,
- Campaigns, Reports, and Dashboards.
- Developed and deployed the web services.
- Developed the Use cases, Diagrams, Sequence Diagrams using Rational Rose and deployed the project using the MVC design pattern.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.
Environment: and Tools: j2EE 1.4, Struts 2, Hibernate, Spring, JavaScript, GOOGLE API, SOAP, WSDL, JSP, JSTL, Log4j, CSS, HTML, DHTML, JUnit, CAST, WASD.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Involved in implementing Spring MVC framework for TL5 slot booking and slot Optimization process.
- JSP’s, JSTL tags and Tag Libraries and Servlets have been used extensively for implementing the client side components.
- JavaScript, Angular JS, AJAX, JQuery, HTML, DHTML, Velocity and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL).
- Hibernate has been used for implementing the Persistence Framework for Database.
- Implemented Java and J2EE Design patterns Data Transfer Object (DTO),DataAccess Object and Service Locator.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications.
- JMS is used for establishing communication from one application to other application.
- Involved in implementing the layered architecture of TL5 application which consists of different layers called OMP, Connected Solutions, Mapping Modules
- Implemented Java Collection classes for various modules.
- Followed the company coding standards and SUN coding standards.
- Identified and implemented best practices across the organization.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Configured the data sources, connection pools in Weblogic server.
- Redhat’sopenshiftis used to deploy the application.
- Used Agile methodology to implement the application.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Good knowledge in JSF,ANT
- Developed necessary SQL queries for database transactions.
- Written complex queries in SQL for complex retrievals from the database
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose.
- Involved in analysis and design phase. Participated in discussion meetings about requirements.
- Providing ongoing salesforce.com maintenance and administration services including periodic data cleansing, custom objects, workflow, Triggers. Integrate of Application (OE modules) with Salesforce.com with using SOAP Client.
- Used WS-Security for providing security within soap messages.
Environment: and Tools: JDK 1.5, Struts, Spring MVC, Hibernate, JavaScript, WSDL, JSP, JSTL, Log4j, Ajax, CSS, HTML, DHTML, JQuery, Oracle 10g, Eclipse, Ant, Velocity, Weblogic 10.3
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Implemented the existing functionality in EPIC to the Battery divisions. It involved development of new Java components and customizations/configuration of existing EPIC applications.
- Analyzing the Business and collecting the client requirements.
- Identifying the appropriate solutions that do not cause any adverse impact on the existing system.
- Low level design
- Development of eMatrix Schema Components and UI3 Components
- Development of Java/JSP components and JPO(Java Program Objects)
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and Java script Servlets and spring framework. Business objects developed using POJOs and data access layer using iBatis framework.
- Checking java code standards using ASSENT.
- Preparing and executing Test cases and concerned Reports.
- Extensively worked with Oracle10g and independently planned and carried out Database Migration/Upgrade /Installation.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Used Eclipse IDE for development, configured and deployed the application on to Web Logic using Maven, version control by Rational Clear Case and tested using JUnit.
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
Environment: and Tools: Java, JSP, Servlets, eMatrix, WebSphere, Assent, MKS, Quality Center
Confidential, Fremont, CA
Java Developer
Responsibilities:
- Responsible for gathering the system requirements, feasibility study, System Architecture analysis, design and development.
- Understanding and implementing V4 application framework provided by Confidential .
- Responsible for developing web services Eclipse SOA plugin
- Calling the third party API and providing API to end users using SOA.
- Using DAL (Data Access Layer) provided by Confidential which acts as an ORM tool.
- Used Rational Clear case as the configuration management tool and Eclipse as an IDE for application development.
- Used XML, XSLT, SAX and XML Schema for parsing and transforming the XML documents received from the external applications.
- The system was designed according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. EJB s were used to talk to the database and JSP along with HTML, XML were used to control the client view.
- Involved in configuration, deployment into the Apache Server.
- Responsible for implementing the business logic involved in checkout process given by Confidential .
- Used JDBC for database connectivity.
- Developed necessary SQL queries for database transactions.
- Involved in testing, implementation and documentation.
- Written Java script code for Input Validation.
- Used Frames and Cascading Style Sheets (CSS) to give a better view to the WebPages.
Environment: and Tools: JDK 1.5, HTML, CSS, JavaScript, XML, XSLT, SAX, Junit, Eclipse, Oracle, Clear case, Apache Geronimo Server, Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Involved in developing user interface using JSP, JavaScript, CSS and AJAX.
- With well-tuned java code, and flexible architecture to align multiple business lines with less changes, achieved significant system performance, consistency and throughput.
- Used Struts-tiles to develop the layout of web page.
- Followed UML standards, created class and sequence diagrams.
- Analyzed the workflow & process flow modules.
- Implemented rich user interface by making use of AJAX and JSF.
- Used Log4j for logging application messages.
- Used JDBC for interacting with database.
- Developed web application based on J2EE Struts framework.
- Involved in writing JUnit test cases.
- Involved in testing the application and bug fixing.
- Involved in the complete development, testing and maintenance process of the application
- Responsible for gathering the requirements doing the analysis and formulating the requirements specifications with the consistent inputs/requirements
- Deployed the applications in websphere application server.
- Used Subversion as version control system.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
Environment: and Tools: Java, JSP, Struts, XML, Websphere, ANT, Log4j, JDBC, CSS, JavaScript, Subversion.
