Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Java Developer with 6+ years of experience in full project life cycle of various web based & client server applications using Java/J2EE technologies.
- Expertise in object oriented analysis and design concepts. Hands on experience in designing and developing server components.
- Expertise in JAVA 1.6 programming using JSP, XML, Servlets, EJB, JDBC, BEA Web logic, IBM WebSphere, Tomcat, Oracle 10g, J2EE Deign,.
- Proficient in working with various technologies like Core Java, Java Beans, Struts, log4j, Junit, Spring, Hibernate, JMS, JDBC, XML, Design Patterns, JavaScript.
- Good experience with Multithreading, Collections and Exceptions.
- Expertise in Rational Unified Process, Rational Rose, Object Oriented Methodology and UML, J2EE Design Patterns, MVC Framework, web services, SOA architecture.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
- Experience working with J2EE application servers like Web Sphere, BEA Web Logic, JBOSS, Apache HTTP d and IDE’s like WSAD, Eclipse
- Proficient in designing and developing REST and SOAP based web services.
- Sound Knowledge in Database Programming with SQL, T - SQL, PL/SQL.
- Have strong database skills including database design and tuning the SQL queries in Oracle and SQL Server.
- Good experience and exposure to databases like NoSQL, Mango DB.
- Hands on experience with Unix commands, Autosys environment, Shell scripting.
- Experience in acquiring structured and un-structured data from a variety of sources, including relational databases, Web Scraping and loading to distributed databases such as HDFS on a HADOOP Platform.
- Well acquainted with the Software Development Life Cycle (SDLC) of applications.
- Have worked in DOM, SAX parsers and XML schema.
- Expertise in designing and developing test cases using Junit framework.
- Expertise in using and configuring Log4J framework for logging purposes.
- Involved in client coordination and preparation of design specifications.
- Expertise in identifying the use case, proving estimation for use cases and writing test cases for use case.
- Have used UML extensively to prepare system design documents using Rational Rose Object oriented techniques.
- Involved in customer support to fix the customer’s technical and business issues.
- Experience working with Agile Methodology, Scrum Master.
TECHNICAL SKILLS
Java Technologies: Core Java, Servlets, JSP, JSTL, JSF, JNDI, RMI, JDBC, JMS, EJB, JNI
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX, CMS, Angular JS, Node JS
Frame Works: Struts 1.2, Validator, Tiles, JSF, Hibernate, Spring, Dojo, Angular JS, Node.js, Junit, Log4J, Selenium
Application Servers/ Web Servers: BEA/ORACLE WebLogic 7/8.1, IBM WebSphere 6.1, Apache Tomcat, JBOSS
Databases: Oracle 11g, NoSQL, MYSQL, Informix, IBM DB2, MS SQL SERVER 2000/2005
IDE Tools: WSAD, Eclipse, XML Spy, Toad, SQL Navigator
Other Languages: JavaScript, ASP, C#,C, C++.
Operating Systems: Windows 95/98/NT/2000/2003/XP, UNIX, Linux
Build/Version Control: Ant, Maven, Rational Clear Case, Clear Quest, CVS, PHP
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Web developer
Responsibilities:
- Involved in providing application support for Bill pay web application. Have high familiarity with the overall batches which runs every day starting from Unix box to the PL/SQL stored procedures.
- Debugging j2ee apps with flavors of Web services(Rest/Soap), Queuing, Hibernate, Spring, Multithreading, etc
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Debugging PL/SQL Stored procedures, Packages, Views for production data modification (using DML insert, update and delete) using Toad.
- Used to perform log searches using UNIX commands since we have so many logs files spread across many different app servers. To identify the logs needed for research and analysis related to the production issues arose.
- Proficient in searching for the front end logs through SPLUNK to solve issues on time.
- Writing various SQL queries for fixing the database production problems.
- Worked with different teams to set up the development and test Autosys environment.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used Selenium IDE for Open source web testing.
- Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Effortless technical conversations via the phone and in person. As we have to work together with many different teams to triage issues and also with different business partners to understand their business requests.
- Making technical documents to update about new issues which arise across the application servers.
Environment: Java 1.6,J2EE,HTML, XML, JSP, Selenium, Spring 2.5, REST, SOAP, Hibernate, Spring, Multithreading, JDBC, PL/SQL, SQL, NoSQL, MYSQL, UNIX, SPLUNK, Agile Methodology, Clear Case, Maven, PAC 2000, JBoss.
Confidential, King of Prussia, PA
Java/J2EE developer
Responsibilities:
- Involved in preparing of the functional specification documents, User manual and also updating various documents with newly implemented functionalities (enhancements) for the E-Credit card and Auto loans Application.
- Developing user interface screens using Angular JS, HTML, JSP, AJAX using Struts 2.0 framework for the Credit card Application.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Developed the application using RAD 6.0/7.0 and WebSphere 6.1 as the application server.
- Using spring(Dependency Inhection) framework and Hibernate 3.0 for bean management and persisting java objects.
- Worked with a variety of issues involving Multithreading, server connectivity and user interface.
- Used ANT Script to build WAR and EAR files and deployed on WebSphere.
- Implemented Enterprise Java Beans (EJBs) to interact with the database for DML functions & retrieving documents from the database.
- Involved in developing rules engine and modifying the credit card, consumer loan business rules
- Created PL/SQL Stored procedures, Packages, Views for data modification (using DML insert, update and delete) using Toad.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used JMS & Message Driven Beans (MDB EJB’s) for receive messages.
- Involved in developing JUnit test cases for testing the application.
- Actively participated in developing Rules production simulator for performance and integration testing.
- Using Rational Clear Case for Source-control and version management.
Environment: Java 1.6, J2EE, Angular JS, HTML, Servlets, Java Server Pages, JBoss, Spring 2.5, Struts 1.2/2.0, EJB-Session beans, Hibernate, Multithreading, Agile Methodology, Web sphere, JMS Rational Application Developer 6.0, Apache Maven, JUnit, Oracle 9i/10g, NoSQL, Rational Clear Case.
Confidential, Fountain Valley, CA
J2EE Developer
Responsibilities:
- Implemented Presentation layer components using HTML, JavaScript, JSP and struts.
- Used JavaScript for client side validations.
- Implemented validations using Struts Validator framework.
- Designed and developed service layer using spring with AOP and Inversion Control.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Designed and Developed Highly Concurrent Multithreaded SOA Integration components leveraging capabilities of WebSphere Work Manager
- Involved in developing and modifying business logic using Session Beans.
- Developed the configuration files and the class’s specific to the spring and hibernate.
- Implemented the POJOs and configured those objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables and managing associations.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed Web Service client to consume the WebService.
- Involved in debugging and troubleshooting related to development and environment issues.
- Used PVCS for defect tracking.
- Used CVS for version control.
- Performed unit testing, system testing and user acceptance test.
Environment: Java 1.6, HTML, JavaScript, JSP, Struts 1.2, Spring 2.0, Hibernate 2.5, Multithreading, Node.js,Eclipse, BEA WebLogic Application server 8.1, Oracle 10g, NoSQL, JUnit, UNIX, CVS and PVCS, Agile Methodology.
Confidential, Naperville IL
Java/J2EE Developer
Responsibilities:
- As a Programmer/Analyst was involved in analysis and requirement gathering.
- Developed SQL queries and stored procedures.
- Used JAVA, JSP, JavaScript to develop presentation layer using MVC architecture.
- Integrated several application components based on Collection and Multithreading.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Developed customized tag libraries in Struts (MVC Architecture)
- Designed and developed Junit test cases for Unit Testing.
- Participated in Code review and testing of the enhancements done.
- Interacting with direct Business users for the requirements.
- Implemented Object Relational/Persistence mapping using Hibernate to provide database independence to support wide range of databases and query services.
- Design and developed applications using Eclipse.
- Responsible for delivering enhancements as per schedule after estimation.
- Built and deployed the application on JBoss Application Server, Tomcat Web Server.
- Deployed the application on UNIX environment.
- Maintained version control for changed/released sources using Rational Clear Case.
Environment: Java, JSP, Struts, Multithreading, Tomcat, JBoss Application Server, Eclipse, Rational Clear Case, SQL, Oracle 9i, UNIX, JUnit.
Confidential, Dallas TX
Java developer
Responsibilities:
- Developed receipt, shipment order, and Inventory and delivery modules.
- Developed the application using Java, JSP, HTML, DHTML and JavaScript.
- Involved in designing user screens and validations using, jQuery, and JSP as per user requirements.
- Developed and modified the business logic in Session Beans.
- Used Hibernate in mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used Spring-Hibernate ORM in the implementation of DAO.
- Developed web services (Axis) to enable the communication among UWS and other system like CSS &UAS.
- Developed CSS, which uses Struts Framework.
- Customized JSF & AJAX (RichFaces) components for frontend GUI.
- Developed and script to checkout, make modifications and checking the files to clear case.
- Developed reports using iReport and deployed using JasperServer.
- Involved in supporting the application in DEV & UAT environments.
- Involved in Production Support and troubleshooting the issues in production.
- Fixed production bugs in all the modules of the application to make it stable.
Environment: Java,Linux, JBoss 4.0, JasperServer 3.1.0, Oracle 9i, My Eclipse 6.0.1, ANT 1.4.1, Rational Clearcase, Rational Clearquest, Shell Scripts, Ajax, Spring, Hibernate, Multithreading.
Confidential
Java Developer
Responsibilities:
- Analyzing and preparing the Technical Documents for the issues and thereafter fixing the issues.
- Doing Impact analysis and providing the “Solution Proposal Documents” to the issues.
- Coding EJB components for a subset of the functionality.
- Writing JSP's and servlet's for the UI and business functionality.
- Studying and analyzing the domain knowledge areas like features that can prove to be value- added to the product.
- Researching ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
- Developing Quantification Queries to identify the similar kind of problematic shipments.
- Developing and executing the Data fix scripts to rectify the corrupted data in the database.
- Providing the database changes to ensure the data integrity of the data model.
Environment: Java, JSP, Servlets JDBC, XML, EJB, Oralce10g Application Server and Oracle 9i.