Java Architect Resume
Alpharetta, GA
Profile Summary
- Used Hibernate and Spring Extensively in past 3-4 yrs.
- In current project redesigned Java J2EE application for location tracking using Spring and Hibernate.
- Used Hibernate and Spring to make the application transactional and highly scalable.
- Used various hibernate annotations, HQL, namedQueries, Caching , lazy loading to improve performance.
- Used Spring’s various features like transaction management (for JDBC data source and messaging), Job scheduling (used JDK Timers and Quartz timers) , AOP along with dependency injection.
- Participated in designing and developing applications for more than 4 yrs. Owned various projects. Was responsible for full life cycle of many projects.
- Developed Multi-Tier Web applications using Java, J2EE, JSP, TagLibs, Servlets, JDBC, Core Java, XML, HTML, JavaScript.
- Developed applications using OOP, OOD concepts
- Used Ant, Maven to build, test, install.
- Struts,log4j API, XML, Oracle in Model- View Controller Design pattern.
- Used tools like WSAD (WebSphere Studio Application Developer), JBuilder, VSS and Eclipse, RSA), Portal Server, Maven, XML beans
- In-depth Knowledge of SQL, PL/SQL
Technical Skills:
J2EE technologies: Java 5.0, 6.0 J2EE, JDBC, Servlets, JSP, Struts1.x, JMS, JSP, Spring2.5, Hibernate 3.x
Programming Languages: Java, Perl, C++
Web/Application Server: IBM Websphere 6.x, JBoss 4.x, Tomcat 5.x/6.x.
XML: XML, DTD, DOM, SOAP, XSD, WSDL, Web services, Apache Axis 1.4
Scripting Languages: HTML, CSS, JavaScript, AJAX
Build Tools: Ant, Maven
IDE: Eclipse, Rational Application Developer,Rational Software Architecture, IntelliJ, WSAD, TOAD.
Database: Oracle 9i, 10g, 11i, DB2, Mysql 4.x, 5.0, MSSQL
Querying: SQL, PL/SQL, T-SQL ,HSQL
Operating Systems: Windows XP, Linux/Solaris.
Methodologies/
Design patterns: UML Modelling, OOAD, OOP/ MVC2, DAO, Front Controller design patterns
Testing and Logging: JUnit, log4j
Tools: Rational Rose, Microsoft Visio, XML Spy
Version Control: SubVersion, Clear Case, CVS, VSS, Clear Quest
Job Experience
Confidential, Alpharetta,GA May 09 -Present
Java Architect
Project: Location Server
Environment: Java, J2EE, JEE 5/6, JSP,JMS, Spring, Hibernate, EhCache 3.0,Eclipse, Struts, Servlets, XML, Ant 1.7.0,JBoss
Platform: Windows, Oracle, Subversion
Responsibilities:
- Developed Java J2ee applications for location tracking using Spring, hibernate, Struts, JMS, SQL, PL/SQL.
- Developed Web application using Servlet, JSPs, Restlets, JavaScript, XML, Ant, Jboss.
- Participated in redesigning and making the project scalable.
- Used EhCache and Spring AOP for caching and improving performance of multi-threaded application.
- Used Hibernate, Spring dependency Injection, transaction management, interceptors, job scheduling etc
- Used design patterns like singleton, factory, adaptor etc.
Confidential, Atlanta, GA Sep 08 - Jan 09
Java Architect
Project: Proof of Concept
Environment: Java, J2EE, JEE 5/6,Spring, Servlets, JSP, Hibernate,Eclipse, Web Services ,GigaSpaces, XML, DOM, log4j, ant, JBoss,UML, JDBC
Platform: Windows, Unix, Oracle 10 and 11g, Subversion
Responsibilities:
- Participated in development and Architecture of high transaction based performance project.
- Designed and developed this project using Spring IOP , AOP, Hibernate, Java, Client server architecture.
- Created architectural design documents
- Used OO programming concepts to design and develop the application
- Developed Application using state pattern, factory pattern.
- Used Aspect oriented programming to monitor performance and logging.
- Cached data using GigaSpaces grid on both Unix and Windows platform.
Confidential, Atlanta, GA Feb 08 - Sep 08
Sr. Software Engineer
Project: Win Game Card
Environment: Java, J2EE, JEE 5/6, Spring, Hibernate, Eclipse, JSP, Servlets, Struts, JavaScript, CSS, Subversion, JDBC, XML, , DOM, log4j, HTML, JBOSS, Tomcat, Ektron Content Management System, Ant, Maven, UML
Platform: Windows, MSSQL, MySQL,Unix
Responsibilities:
- 1.Developed administration module for Wingamecard using Spring MVC and Spring IOC, JDBC and DAO module, SQL, PL/SQL. Implemented login functionality using LDAP security.
- 2.Developed functionality for adding , updating and deleting Themes, Campaigns, Users. Secured pages using Jsecurity.
- 3.Secured site by implementing SSL.
- 4.Deployed application on test and production environment.
Fastcard/Canada Fastcard Project:
Converted .NET application into Java Spring MVC, Spring IOC, JDBC and DAO module, Hibernate application. This application provides user magazine redemption for multiple magazines.
- Created BRD using legacy code.
- Designed and developed application using Spring framework, Hibernate, MSSQL, MySQL and Ektron CMS.
- Internationalized application using Content Management System.
- Made different parts of application directly available using 5 different domains to improve business and have better google analytics.
Confidential Nov 05 - Feb 08
Well Point, Atlanta, GA
Sr. Software Engineer
Project: Member ePortal
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, Portlets, SOAP, JavaScript, CSS, Subversion, JDBC, XML, , DOM, log4j ,HTML, WebSphere Portal Server6.0, Rational Software Architecture, ClearCase, Ant , Maven, UML, Web Services
Platform: Windows, Oracle,Unix
Responsibilities:
- Wrote Technical design Document. Used modeling artifact like Class diagrams, Sequence diagrams. Used following design patterns: Singleton pattern, Factory Method pattern, Model-View-Controller (MVC), State pattern.
- Developed Presentation layer, business layer, controller layer. Developed portlets, action classes, JSPs, custom tags. used tags, xml files, properties files Configured porlet.xml and web.xml files, used SQL, PL/SQL.
- Configured Portal Server, Created new Tabs for portal application, Gave permissions to groups to access portlets and pages.
- Worked on defect fixing, used Test Director to track defects during assembly testing
- Used Maven to install, build, test application.
Service Accessor Framework
- Created service specific APIs which are invoked by the Business Layers (ePortal clients) using the Factory Pattern.
- Developed Transformation layer which maps value objects to integration objects. Integration Objects are representations of the XSD provided within the WSDL..
- Implemented Integration Layer. It uses the Integration Object to communicate with the EIS Layer using Service Oriented Architecture.
- Used Soap, Web services to facilitate interactions among platform-independent objects.
Confidential, Atlanta, GA May 05 - Nov 05
Java Developer
Project: Web Services
Environment: Java, J2EE, JavaScript, JSP, Servlets, , log4j, VSS, XML, HTML, JDBC
Platform: Windows, Oracle
Web Services Project
Role Description
Developed and implemented Web Services using Apache, AXIS and
Tomcat environment. This project involved periodically loading data from a client application software into iBISS software product developed by IMMCO INC.
- Developed web application using Java, Struts, log4j API, Oracle as back end.Used Tiles, layouts, Model- View Controller Design pattern.
- Implemented factory Pattern,created singletons
- Used Struts:html logic tags, Using Struts-html, Struts-logic tlds.
- Used Tiles plugin, validator plugin, custom plugins.
- Participated in designing : created package diagrams, class diagrams using Omondo
Project Cost Estimator (PCE)
Made enhancements in project tracking web application using JavaScript, Tomcat, Eclipse.Presented to the customer
- Gave capabilities to add, delete, modify material costs and miscellanious costs to administrators.
- Provided Search capabilities in a list box by keying in various characters.Made changes in the application to make it portable on Oracle and MSSQL server.Installed MSSQL server, imported data,created indexes etc and made it run using MSSQL server.
- Gave directions and guidance to the team of programmers
- overseas to deploy the software.
Confidential, Merrieta, GA Sep 04 - May 05
Oracle Developer
Project: Freight Forwarding System
Environment: Oracle 9i,10g PLSQL, Oracle Forms, Reports
Platform: Windows, Oracle
Responsibilities:
Worked extensively on PL/SQL packages at the backend
- Created template for reports for getting standard look and feel across the board.
- Created various forms & reports. Gave an ability to see different routes and it\'s cost in a form.
- Created forms which provided ability to select multiple choices in an oracle form.
- Made enhancements in iconized tool bar. Stored it in the library. Wrote triggers to customize forms. Created multiple block forms in multiple canvases.
- Generated complex reports using procedures and triggers.
- Debugged procedures for the new phase and also worked on production issues with the application.
- Performed the installation of Oracle 9i Database, Oracle 6i Forms and Report builder, TOAD Configured Database.
Confidential, Chicago, IL Mar 04 – Sep 04
Java Developer
Project: Web Site for Purchasing Phone Cards
Environment: Java, J2EE, JSP, Servlets, JDBC, WebSphere Studio Application Developer
Platform: Windows, DB2
Responsibilities:
- Analyzed the User Requirements, Design documents and developed the Java, JSP,Servlet scripts.
- Used Sequence diagrams to understand the objects and their flow to develop the code.
- Used Tag libraries in the JSP pages.
- Used IBM WSAD 5.1 to develop, test and deploy all the Java components.
- Used DB2 database to store data and JDBC drivers to access the data.
- Used JavaScript for client side validations in the JSP/HTML pages and validation.xml for server side validation.
- Installed WebSphere Application Server v5.0, WebSphere Studio Application Developer v5.1 , DB2 v8.0
- Created databases, instances, tables, triggers, stored procedures on windows platform using Control Center as well using UNIX platform.
EDUCATION
MS (Computer Science) from Confidential New Paltz, NY – 2003; GPA: 3.9/4.0
Bachelor in Medicine from Confidential, India
CERTIFICATIONS/TRAINING
Oracle database developer, Forms and Reports developer - Guru software
IBM WebSphere Portal Version 5.1 Administration
Siebel 7x Core Developer Training - Accenture
RAD Essentials course - IBM