Java Developer Resume
Salt Lake City, UT
SUMMARY
- 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in the environment using Core Java/J2EE.
- Experienced in developing web based Ecommerce, Financial, Healthcare and Telecom applications.
- Experienced in developing applications using different frameworks and technologies like Spring, Struts, Hibernate, JSP, Servlets, JDBC, JMS, RMI.
- Experienced in implementing web based applications using IBM WebSphere, Weblogic and JBoss Servers.
- Experienced in the area of Creational and J2EE design patterns: Singleton, MVC, Front Controller and DAO.
- Experienced in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM), JAXB and JSON.
- Hands on Experience in SOAP and RESTful Webservices.
- Hands on Experience in HTML, DHTML, CSS and Java Script in designing web pages.
- Experienced in utilizing IDEs like IBM RAD 7, Eclipse and WebLogic Workshop.
- Experience in writing PL/SQL Packages, Procedures, Functions and Triggers for Oracle, DB2 databases using SQL.
- Experienced working with Operating System Windows, AIX and Solaris.
- Experienced in developing UNIX shell scripts.
- Well versed and hands on experience in version control tools like CVS, SVN, GIT and Clear Case
- Well versed with various phases of Software Development Life Cycle process (SDLC).
- Good with troubleshooting finding and fixing critical problems.
- Energetic, Inquisitive, Quick learner and committed towards the goal
- Ability to work independently and in a group with effective communication and quantitative skills.
TECHNICAL SKILLS
Programming Language: C, Java, Unix Shell Scripting, SQL/PLSQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, JMS, JNDI, JUnit, RMI, Java Mail.
J2EE Frameworks: Spring, Struts, Hibernate.
Web/Application Server: Tomcat 6.x, 7x, 8x, WebLogic 9.0, 10.0, 11.0, 12.0, WebSphere 6.0/6.1JBoss 5x.
Web Technologies: HTML, DHTML, XML, XSLT, XPath, XQuery, JavaScript, CSS
Web Services: SOAP,WSDL SOA, RESTful.
Databases: Oracle 9i/10g/11g, DB2, SQL Server, Mysql, MS Access.
IDEs: IBM RAD 7, Eclipse, Web Sphere 5.0, Web logic Workshop.
Operating Systems: Windows 9x/2000/XP/NT, Unix/Linux.
Version Controls: Subversion, CVS, GIT, Clear Case.
Other Tools &packages: ANT, IBM Rational Rose, Bamboo, JIRA, Fish Eye, TortoiseSVN, Toad and MS Offices
SDLC Methodology: Agile, RUP, SCRUM, Waterfall model.
PROFESSIONAL EXPERIENCE
Confidential, Salt lake City, UT
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed source code using Java 1.7.
- Extensively used Java Collections framework
- Used Oracle 11g as the backend database.
- Used Spring 3.0 Framework Dependency injection (DI).
- Consumed SOAP Web Services created client stubs using AXIS 2 and tested using SOAP UI.
- Consumed RESTful Web Services using HTTP (GET and POST) connections to retrieve JSON/XML data from Clients API’s and tested using POST MAN Rest Client.
- Developed and modified PL/SQL Scripts for new enhancements as per business requirements.
- Used Eclipse as the IDE for source code development.
- Deployed the web applications on the Web logic Application server.
- Implemented JUnit 4 testing framework to write and run automated testing.
- Use to monitor logs in LOG4J 1.2 for errors.
- Created Build Scripts using ANT 1.8.
- Used GIT Hub as a version control for source code.
- DevelopedUNIX shell scriptsto setup runtime environment.
- Migrated from the present applications from SVN version control structure to GIT.
Environment: Java 1.7, Spring Framework 3.0, JSP, JDBC 4.1, Web logic application server 12.1,Tomcat 8 Server, JNDI, JMS, XML, JSON, RESTful, SAX/DOM, Web Services, SOAP, WSDL, JavaScript, Rational Rose UML,JIRA, CVS, Log4J 1.2, JUnit 4.0, shell scripting, Sun Solaris Unix OS and Oracle 11g.
Confidential, Temple Terrace, FL
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed source code using Java 1.6.
- Extensively used Java Collections framework
- Used Oracle 10g as the backend database.
- Used Spring 3.0 Framework Dependency injection (DI).
- Used Spring JDBC Template to connect database.
- Developed and modified PL/SQL code for new enhancements or resolve problems, as per business requirements.
- Design and Developed data validation, load processes using Oracle PL/SQL, Stored Procedures, Functions and Triggers using Oracle .
- Used standard packages like UTL FILE, DMBS SQL and PL/SQL Collections.
- Created views for faster query performance and security.
- Generated Insert Scripts for tables in Database using tool Toad 9.0.
- Used Eclipse as the IDE for source code development.
- Deployed the web applications on the Web logic Application server.
- Developed workflows with XML.
- Implemented JUnit 4.0 testing framework to write and run automated testing.
- Use to monitor logs in LOG4J 1.2 for errors.
- Created Build Scripts using ANT 1.8.
- Used CVS as a version control for source code
- DevelopedUnix shell scriptsto setup runtime environment, and to run stored procedures, packages to populate the data into Migration DB tables.
Environment: Java 1.6, Spring Framework 3.0, JSP, JDBC 4.0, Weblogic application server 10.3,Tomcat 7 Server, JNDI, JMS,XML, XSLT, SAX, JavaScript, Rational Rose UML, CVS, Log4J 1.2, JUnit 4.0, shell scripting, Sun Solaris Unix OS and Oracle 10g.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Design, Development and Support Phases of Software Development Life Cycle (SDLC) and participated in Scrum meetings.
- Used Spring 3.0 Framework for Dependency injection (DI).
- Used Hibernate Query Language for to store and retrieve data from the database.
- Implemented BlowFish algorithm to encrypt and decrypt the user credentials in the Java Web modules.
- Implemented JUnit 3.0 testing framework to write and run automated testing.
- Use to monitor logs in LOG4J 1.2 for errors.
- Used IBM RAD 7.0 as the IDE for implementing the Web Application and Eclipse 3.4 as the IDE for implementing the Spring Batch Jobs.
- Deployed the web applications on the WebSphere 6.1 Application server
- Created wrapper and Launcher Unix shell scripts to trigger the java Batch Jobs
- Created Insert Scripts for tables in Database using Toad 8.5.3.
- Used Oracle 10g as the backend database in UNIX Operating System. Involved in design of the database schema and development of Stored Procedures. Used explicit cursors to individually process each row returned by a multiple - row SELECT statement.
- Created BuildScripts using ANT 1.7 for both Web and Batch Modules, task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Used SVN( Subversion) 1.6 as a version control
- Migrated from the present applications from CVS version control structure to SVN (subversion) structure.
Environment: Java EE 6, Spring Framework 3.0, Hibernate, JSP 2.1, JDBC 4.0, IBM RAD 7.0, WebSphere application server 6.1, JNDI, JAXP 1.4, JSTL 1.2, JMS, Java Mail 1.4, XML, XSLT, SAX, JavaScript, Rational Rose UML, SVN 1.6, CVS, Log4J1.2, JUnit, shell and Perl scripting, AIX Unix OS and Oracle 10g.
Confidential, Salt lake city, UT
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
- Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate frameworks.
- Used Core Spring framework for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Used HQL, Criteria queries to perform all the required CRUD operations against the Oracle DB
- Developed Custom Tags to simplify the JSP.
- Used JavaScript for client side validation.
- DevelopedXML parsersto get the data from the incoming XML’s and store it into the DB. We have usedSAX parser.Used XML schemas to validate the correctness of the data and also to define data facets.
- Used Oracle 10g as the backend database in UNIX OS. Involved in design of the database schema and development of Stored Procedures. Used explicit cursors to individually process each row returned by a multiple-row SELECT statement
- Implemented JUnit 1.3 testing framework to write and run automated testing.
- Use to monitor logs in LOG4J 1.2 for errors.
- Used CVS for version control
- Used IBM RAD 7.0 as the IDE for implementing the application.
Environment: Java EE 5, Spring Framework 2.5, Hibernate 3.0, JSP 2.1, Servlets 2.5, JDBC 3.0, WebSphere server 6.0, JNDI, JAXP 1.4, JSTL 1.2, JMS 1.2, Java Mail 1.4, SOAP 1.1, WSDL, XML, XSLT, SAX, JavaScript, IBM MQ Series, JMS, Rational Rose UML, CVS, Log4J1.2, JUnit, IBM RAD 7.0, websphere 6.1, Unix and Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Implemented Struts framework 1.2 with MVC architecture and enhanced the design using singleton and value object patterns.
- Created the Action classes, Action Form classes for the project.
- Used the JSP to design the user interfaces, and JSP tag libraries to define Custom Tags.
- Used DB2 as Databases and wrote SQL queries for updating and inserting data into the tables.
- Developed JUnit test cases.
- Involved writing Stored Procedures from java code and optimize the performance.
- Developed Ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Version control management for code is done using Clear case and defect tracking is done using Clear quest.
- Always adhered on Quality processes during delivery on tasks to client.
- Always used the best practices of Java/J2EEand minimize the unnecessary object creation, encourage proper garbage collections of un-used objects, always keep try to minimize the database call, always encourage to get all data in bulk from database to get best performance of application.
- Provided regular status reports and pro-actively provide point-wise feedback on progress made, issues outstanding.
Environment: Java EE 1.5, Struts 1.2, JSP 2.0, Servlet 2.4, DB2, JMS 1.1, JNDI, JMX 1.1, XML, XSLT, ANT, Rational ClearCase and ClearQuest, Junit, WASD, Websphere server 6.0, Unix.
Confidential
Jr. Java &SQL Developer
Responsibilities:
- Involved in preparing detailed design document for all of the major Change Requests raised by business.
- Implemented Struts framework 1.1 with MVC architecture and enhanced the design using singleton and value object patterns.
- Created the Action classes, Action Form classes for the project.
- Designed the screens for customer requests and customer acquisition form using JSP & Sessions.
- Worked using JDBC to retrieve/insert the data in database.
- Created struts-config.xml, application-resources, properties for the project.
- Implemented the DAO pattern for managing the connection with the data source to obtain and store data.
- Written stored procedures in PL/SQL for customer creation in clarify.
- Extensively used Log4J for logging in the application.
- Used Eclipse as IDE tool.
- Used ANT to auto build the application.
- Involved in deployment of the application in the Weblogic server 8.1.
- Participated in user and team interaction.
- Provided support for internal testing team, SAT (System Acceptance testing), UAT (User Acceptance Testing) and participated in defect fixing.
- Version control management for code is done using CVS.
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2,, Oracle 9I, CVS, Unix.
