Tech Lead Resume
Piscataway, NJ
SUMMARY
- 7 years of Professional Experience in developing Java and J2EE applications.
- Experience on all phases of software development lifecycle like System or Requirement Analysis and Specifications, High and low level Design/Architecture, Development, Defect fixing, Documentation, Configuration Management, Customer interaction and Demo to customer.
- Used Agile methodologies in a dynamic environment that required constant change and continuous delivery of business value.
- Good knowledge about design patterns such as Singleton, Factory, Adapter, Façade, Service Locator, Business Delegates, Front Controller, MVC, Transfer Objects, DAO
- Experience in dealing with Struts framework to create dynamic Web applications with clear separation of concerns.
- Was instrumental in using Spring Core, Web and DAO modules
- Involved in implementing Hibernate to in corporate persistence into programs with minimal effort.
- Good hands on experience with JAXB, JAX - RPC, JAX-WS
- Experience working on middleware technologies like EJB3.0, JMS and Webservices Axis 2.0
- Expertise in RDBMS, JDBC, Oracle and DB2 including SQL and PL/SQL
- Strong hands on exposure to multiple Application Servers like Apache Tomcat 5.5, 6.0,7.0 and Weblogic 10.3/11g, Websphere 6.1
- Expertise in IDEs and tools like, RAD, Eclipse, Visio, Rational Rose, TOAD, JUnit, ANT, etc.
- Good experience with version controls like SVN, CVS.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Languages: Java,J2EE, SQL, UML
Frameworks: Struts1.2, Spring 3.0 (Spring MVC, Spring Core, Spring Context, Spring DAO, Spring IOC) Hibernate 3.0, EJB 3.0, JMS,MDB, Webservices Axis2, Restful Webservices, Unix commands
Web Technologies: JSP, Servlets, JNDI, JDBC
XML Technologies.: XML, XSLT, SAX, DOM, and JAXB
Web/App. Servers: Apache Tomcat 5.0/6.0, Web Logic 11g, Websphere 6.0/6.1
IDEs: Eclipse 3.5, RAD, WSAD.
Tools: TOAD, XmlSpy, Ant, JUnit, iReport
Operating systems: Windows 98/ 2000/ NT/XP, MS-DOS 95, UNIX, Linux
Databases: Oracle 8/9i/10g, MYSQL, DB2.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Version Control: CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Tech Lead
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Develop High level design document(class diagrams, Use case diagram, sequence diagram) from the Business Requirement document and detailed design documents based on the requirement specifications.
- Worked with MDB, EJB, Hibernate and all the technologies of SOA services and Java Server Side.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs
- Enterprise beans and SOAP and REstful Webservices are used to expose business services to different front ends and downstream systems
- Development/coding
- The architecture provides different utility services like Connection management, Concurrent processing, Failover handling, Batch Processing, JMS, Metrics database for logging transactions and caching response object
- Extensive working knowledge on all types of EJBs, Transactions and ISOLATION Levels on Entity Bean, Session Bean and Message Driven Bean.
- Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB.
- Unit testing of business logic using Junit
- Used J2EE design patterns like DAO, Service Locator, Business Delegate and Singleton Pattern.
- ANT was used as a build tool. Also worked in an Agile work environment
- Used Log4j/SLF4J for logging errors, messages and performance logs
- Involved in resolving IST/QA/UAT defects which are logged in HP Quality Centre tool
- Involved in predeployment/postdeployment production support
- Used SVN version controls to check in/out files
- Experience in Eclipse 3.5 as the IDE and Oracle Weblogic 11g server was used to develop MyATT Service Layer application.
- Execute Unix commands on QA/UAT/Production logs
Environment: Java1.6, J2EE, Eclipse 3.5, EJB 3.0, Webservices Axis 2.0, Rational Rose, Oracle Weblogic 11g, ANT 1.6, Ehcache2.7, JMS, MDB, Restful Webservices, Unix commands
Confidential, Piscataway, NJ
Tech Lead
Responsibilities:
- Develop High level design document(class diagrams, Use case diagram, sequence diagram)
- Used the Struts 1.2 framework to build the web application
- Used a dynamic framework which generates Html and Service Proxies based on an XML input
- Used Digester framework to parse XML file and write rules
- Responsible for Coding/Development of application
- Involved in unit testing and bug fixing of tool
- ANT was used as a build tool.
- Experience in Eclipse 3.2 as the IDE and Oracle Weblogic 11g server was used to develop the SWITT tool
Environment: Java1.5, J2EE, Eclipse 3.2, Digester, Struts1.2, Oracle Weblogic 11g, ANT 1.6.
Confidential
Java Consultant
Responsibilities:
- Involved in Analysis of Business Requirement and meetings with Business Analyst and Customer
- Involved in Designing and Development of modules
- Used Spring MVC integration in the project to develop the web application layer.
- Implements the UI using Java Server Pages, HTML and CSS
- Implemented object, relational persistence (Hibernate) for the domain model
- Used jxls and iText for generating reports.
- Develops unit test cases using JUnit
- Effective usage of J2EE design patterns namely DAO, Singleton, Transfer Objects etc to develop various base framework components in the application
- Implemented user and client side validation using Java Scripts
- ANT was used as a build tool.
- Used Log4j for logging errors, messages logs
- The application was deployed on Websphere 6.1
- Involved in unit testing
- Involved in IST and UAT Support
- Involved in Production deployment support
Environment: Java1.5, J2EE, Eclipse 3.2, Spring MVC, Hibernate3.0, Rational Rose, JUnit, ANT 1.6, jXls, iText, HTML, CSS, Javascript, Unix commands
Confidential
Java Consultant
Responsibilities:
- Involved in Analysis of Business Requirement and meetings with Business Analyst and Customer
- Designed class diagrams, sequence diagrams and component diagrams for this project using Rational Rose
- Effective usage of J2EE design patterns namely Factory Method, DAO and Singleton, Transfer Objects, Session Façade etc to develop various base framework components in the application
- Implements the business logic using Struts1.2 framework and Spring IOC to create bean factories of business services
- Extensively used UI components such as JavaScripts, CSS, HTML, JSP, Tiles, DisplayTags for enhancing the user interaction with the application and for client side validation
- Used Crystal Reports for generating inventory reports
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Used Websphere6.0 as application server and configured Datasource for JDBC connection
- Involved in unit testing - Junit
- Used Log4j for logging errors, messages logs
- Involved in IST and UAT Support
- Involved in Production deployment support
Environment: Java1.5, J2EE, Eclipse 3.2, Hibernate, Struts1.2, Rational Rose, JUnit, ANT 1.6, Spring IOC, HTML, CSS, Crystal Reports, DisplayTags, Websphere6.0
