We provide IT Staff Augmentation Services!

Lead Java Developer,resume Profile

4.00/5 (Submit Your Rating)

RELEVANT EXPERIENCE / TECHNOLOGIES / SKILL SETS :-

1. Soft spoken. Good team player. Delivers high quality results on a consistent basis.

2. Java, JDK, JSP, Servlets, Struts, Spring Framework Core/DI concepts, MVC, Security, Transaction Management, DAO templates, Portal , Java Standard Tag Library JSTL , JDBC, JPA, OR Mapping - Hibernate, Jasper Reports, Multithreading synchronization, thread creation, optimization, performance tuning , J2SE5 java.util.concurrent , Collections Lists, Maps, Sets, Queue, ArrayList, LinkedList, Vector, HashMap, HashTable, etc. ,.

3. EJB 2.0/3.0 Stateless Session Beans , JMS, MDB, MQ Series, JNDI, ATG eCommerce Framework, REST WebServices Restful Webservice , SOAP WebServices, WSDL, UDDI, Apache Axis, SOA, Apache Axis, Service Oriented Analysis and Design.

4. XML, XSL, XSD, XPath, JAXB, DOM, SAX, DOM4J, HTML5, JavaScript OOP , ExtJS, AJAX, jQuery, DWR Direct Web Remoting , Velocity, CSS, ANT, Git, Mercurial, BitKeeper, Perl, Log4J, JUnit, JMock, Lucene/Solr Search.

5. RUP, UML, OOD, TDD - Test Driven Development, Agile, Scrum, Jude OO Modeling Tool , Rational Rose. Design Patterns: Session Fa ade, Business Delegate, DTO, MVC, DAO, Singleton, Command, Value Object, VOL, etc. Coding techniques to improve performance, maximize reuse, improve readability, quality and productivity.

6. BEA Weblogic Application Server, WebSphere Application Server WAS , Rational Application Developer RAD , WSAD, JBoss Application Server, Apache Tomcat Application Server, Eclipse, Weblogic Workshop,.

7. Oracle, SQL Structured Query Language , PL/SQL, SQL Plus, Tuning SQL Queries, Sybase SQL Server, TOAD, Stored Procedures, Triggers.

8. Client Server, Three Tiered, Multitiered, Distributed Web and Mobile E-Commerce, Financial, Brokerage and Business Applications.

9. Experience in Java Opensource Applications and Frameworks such as Struts, Spring, Hibernate, etc.

10. Experience in full Software Development Life Cycle SDLC of Large Enterprise Level Applications. Worked on end-to-end functions from UI all the way to the backend.

11. CVS, SourceSafe, Windows, Sun Solaris, UNIX, LINUX.

12. A good team player. Delivers quality results on a consistent basis.

PROJECTS:

Confidential

Technologies Used: Core Java, OOD, JSP, Servlet, Struts 1.x/2.x, Spring MVC, J2EE, JDBC, CVS, Log4J, JUnit, Eclipse, Bugzilla, HTML, Javascript, AJAX, jQuery, ExtJS, RESTful Webservices, Velocity, WebLogic Application Server, Oracle 11g, PL/SQL, SQLDeveloper, Informix, XML, XSD, dom4j, SAX, JSON, Oracle Endeca, Oracle ATG eCommerce Framework, Shell Script, Unix, Windows.

Role: Senior Software Engineer Lead Java Developer.

Responsibilities:

a Did Requirements Analysis and Object Oriented Design. Developed UseCase diagrams, class diagrams and sequence diagrams.

b Used Design Patterns such as Singleton, Factory, MVC, Value Object, Value List, Data Access Object, Data Transfer Object, Business Object, etc.

c Designed and coded the application for performance and scalability. Considered performance and scalability issues early on in the design and coding process.

d Designed and coded MVC design pattern. For one application used struts and for another Spring MVC.

e Redeisgned-ReEngineered Applications to use struts 2 and newer version of Oracle Endeca.

f For Survey Process Workflow used Spring MVC.

g The response is constructed and control is sent back to the DispatcherServlet. The DispatcherServlet will return the response to the browser.

h Designed and coded Web Modules using JSP pages, Business Objects, Value Objects, Value Object List, Data Transfer Objects, etc.

i Designed and coded dynamic browser side behavior using ExtJS, jQuery, HTML, DHTML, JavaScript.

j Used Core Java features such as Interfaces, Abstract Class, Inheritance, Method Overriding, Polymorphism, Static, Volatile, Transient, Final, Serialization, Cloning, Exception Handling, Exception Chaining, Multithreading, Synchronization, Class Lock, Instance Lock, Collection Classes ConcurrentHashMap, ArrayList, Vector, HashTable, HashSet, HashMap, Collections , Reflection, RTTI, Object, etc.

k Incorporated into the design and code early on features that help improve performance such as lazy loading of objects, controlling granularity of synchronized code, caching data, database i/o, file i/o, etc.

l Processed XML data using DOM, SAX, dom4J.

m Designed and coded RESTful Webservices.

n Developed, deployed and debugged applications on WebLogic Application Server. Used WebLogic Admin Console. Configured Environment Variables, etc.

Description: Worked on two apps: a Bed Bath Beyond e-Commerce Web Application uses Oracle Endeca and ATG Ecommerce Framework to provide eCommerce functionality for customers of Bed Bath to view products from various vendors and process orders from local and international customers.

b Survey Process Workflow -- is a web based workflow application that handles bucketing, responding, actions and reporting for surveys that we receive from customers through the SNAP system. The system will pick up all surveys and create records for them. The surveys will be bucketed to their appropriate departments where responding agents will investigate each survey and reply to the customer. A survey that requires any actions will be further assigned to the manager s of the relevant department s and they will be required to act and document what they did. Active as well as archived records will remain in the system and it will be possible to search for them and view them at a later date.

Confidential

Technologies Used: Core Java J2SE 6.0/5.0/1.4 , OOD, UML, Java Collections API, Multithreading JDK1.5 , JUnit, Log4J, XML, HTML, DHTML, CSS, AJAX, jQuery, JMS, MDB, EJB, WebServices, SOAP, SOA, JSP, Servlets, Struts 1.x/2.x, Spring IoC, Hibernate, JDBC, SQL, Oracle, Weblogic Application Server, Apache Tomcat, CVS, ANT, Eclipse, Windows, Sun Solaris.

Role: Senior Software Engineer and Java Architect.

Responsibilities:

a Helped reengineer and refactor existing code base, identified anti patterns, specified coding guidelines and best practices. Mentored two junior developers.

b Designed and coded Investment Module, Market Data and Loan Processing Module. Did Requirements Analysis and Object Oriented Design. Developed UseCase diagrams, class diagrams and sequence diagrams. Gave the application a Layered Software Design Presentation Layer, Business Object Layer, Data Access Layer, Distributed Access Layer. Used Design Patterns such as Business Delegate, Session Fa ade, Singleton, MVC, Factory, Data Access Object, Value Object, etc.

c Did Service Oriented Analysis and Design. Identified Candidate Services. Developed Service Diagrams, Service Interaction Diagrams and for each Service developed Class Diagrams and Sequence Diagrams. On Each Application Tier - gave the application a Layered Software Design. Used Spring WS Spring WebService .

d Used Core Java features such as Interfaces, Abstract Class, Inheritance, Method Overriding, Polymorphism, Static, Volatile, Transient, Final, Serialization, Cloning, Exception Handling, Exception Chaining, Multithreading, Synchronization, Class Lock, Instance Lock, Collection Classes ConcurrentHashMap, ArrayList, Vector, HashTable, HashSet, HashMap, Collections , Reflection, RTTI, Object, etc.

e Helped improve application performance through various techniques such as lazy loading of objects, controlling granularity of synchronized code, caching data, caching EJB references, optimizing SQL queries, using design patterns such as value objects, business delegate, session fa ade, etc.

f Designed and coded JSP Pages, Struts Action Classes, Struts Action Forms, Business Delegates, etc. Designed and coded EJBs Stateless Session Beans , Message Driven Beans MDB to process messages and JMS business delegate classes to write messages to the queue.

g Used Spring IoC. Used Spring DI dependency injection for injecting dependencies related to DAO's, Business Objects and Business Delegates.

h Deployed and configured applications in development environment. Did unit testing and integration testing. Used ANT scripts to compile, build and deploy.

Description: TIAA-CREF is a financial service provider. TIAA-CREF is a group of companies that includes Teachers Insurance and Annuity Association, College Retirement Equities Fund and various affiliates. TIAA-CREF group of companies provides a wide range of investment, retirement and insurance services to those in education and their families such as Life Insurance, Retirement Plans, IRA, Financial Brokerage Accounts, Mutual Funds, College Savings Plans, etc. I worked on two applications. RAMS is Retirement Account Management System which provides functionality to manage retirement accounts. This application has modules for account setup, deposits, disbursements, investments, reports, etc. LIMS is Life Insurance Management Application. It provides functionality for Account Setup, Administration, Payments, Disbursement, Claim Processing, Loan Processing, Reports, etc.

Confidential

Technologies Used: Core Java, JDK, Spring DI, Spring IoC, JMS, EJB, WebServices, UDDI, SOAP, WSDL, JDBC, JSP, Servlets, Struts 1.x, UML, OOD, RUP, Design Patterns, Rational Rose, Multithreading, XML, HTML, DHTML, CSS, Eclipse, SQL, PL/SQL, Oracle 9I, SQL-Loader, Apache Tomcat, Weblogic Application Server, JUnit, Log4J, ANT, Windows, Solaris.

Role: Senior Software Engineer and Architect.

Responsibilities:

a Did Requirements Analysis, Object Oriented Design, Coding and Testing.

b Designed and Coded JSP pages, EJB's Stateless Session Beans , MDBs, JMS Modules, WebServices, Business Objects, Data Access Objects, Value Objects, Data Transfer Objects, etc.

c Designed and coded caching module to cache data at Application Scope.

d Helped improve performance when querying database for large number of resultsets.

e In DAO used Prepared Statements and Callable Statements.

f In EJB's used Container Managed Transactions. Analyzed, decided and specified transaction attributes for EJB's Required, Requires New, etc.

g Designed and coded application exceptions and exception chaining.

h Used new multithreading features in JDK5 java.util.concurrent - Callable, Executors, Future, FutureTask, etc. Designed and coded Executor Service. Created Thread Pools.

i Did unit testing, integration testing. Used ANT scripts to compile, build and deploy.

Description: PBMA - Prime Brokerage Management Application, is a suite of applications for the Prime Brokerage Business, to cater for clients who have a margin account. Clients are loaned money against certain collateral they are required to have in their margin account. Using the money loaned, clients buy various financial instruments such as stocks, bonds, fixed income, fx, derivatives, swaps, options, forwards, etc.

Confidential

Technologies Used: Core Java, J2EE, EJB, JMS, MQ Series, JSP, Servlets, JDBC, SQL, HTML, DHTML, CSS, JavaScript, XML, DOM, SAX, WebSphere Application Server, Apache Tomcat, Rational Rose, OOD, UML, RUP, Sybase, Source Safe, Unix, Windows.

Role: Software Engineer.

Responsibilities:

a Did Requirements Analysis and Object Oriented Design. Developed UseCase Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose, RUP and UML. Did database analysis and design. Used design patterns such as Model-View-Controller, Value Objects, Value Object Lists, Business Delegate, Session Fa ade, Data Access Objects, Singleton, etc.

b Designed and coded custom MVC architecture on the Web Tier using Command Design Pattern and Reflection to load, instantiate and invoke methods on Command objects.

c Designed and coded Stateless Session Beans, Business Objects, DTO's, Value Objects, DAO's, etc. In DAO's used JDBC, SQL, simple statements, callable statements and prepared statements.

d Did unit testing and Integration testing. Did white box testing and black box testing.

Description: I worked on Dealer Communication System and Claim Processing.

CPS -- Claim Processing System helps process claims sent by dealers and users for various parts and services that are still in warranty, are being recalled or the company agreed to pay for those services.

DCS Dealer Communication System is used by dealers all over North America to interact with Mercedes-Benz. All Mercedes-Benz vehicles are manufactured in Europe and here in Alabama. Dealers use this application for retail sales, to view inventory, place order for vehicles, track shipments/orders, place order for parts, repairs, recalls, warranty, service, admin, etc.

We'd love your feedback!