Module Lead Resume
Baltimore, MD
SUMMARY
- 9.0 years of IT experience as a Module Lead, Senior Software Engineer and Software developer in Object oriented (OOPS) design, development, and implementation of various business applications using Java, JSP, Servlets, web servers (Apache Tomcat).
- Over 1 year of experience with Team Management.
- Experience in phases of Software Development Life Cycle (SDLC) that includes Design, Development, Integration, Documentation, Testing, Deployment, Code Management, Maintenance, Enhancements and Quality control of Web Technologies and Client Server Architecture.
- Experience in J2EE design patterns and MVC architecture.
- Designing of web applications involving UML: Class Diagrams and sequence diagrams.
- Exposure implementing few Design Pattern like DAO and factory pattern.
- Ability to understand and modify the new and existing systems per the new requirements.
- Experience in SQL, Oracle database with PL/SQL knowledge.
- Exposure on Test Driven Development and testing using Junits.
- Exposure on SOA.
- Skilled in handling and managing projects, Trouble shooting developed software components.
- Good customer facing, articulation and communication skills with maturity and judgment
- A very good team player with good leadership qualities.
- Expertise in object oriented analysis (OOA) and design (OOD)
- Good exposed in On - site/Off shore development model.
- Well experienced in functional and technical systems analysis & design, systems architectural design, presentation, and design documentation.
- Proven experience in project and team leading with zero defect delivery. Equally comfortable working independently as well as in a team environment.
- Well experienced in writing test cases, review and testing of the software.
TECHNICAL SKILLS
Programming Languages: Java 1.4, Java 1.5,JavaScript,C, HTML,DHTML
Java Technologies: JDBC, JNDI, Java Beans, Jsp, Servlets, Ajax - Dojo, Junits, web services using SOAP and XML
Data Base/Tools: Oracle 8i/9i, SQL-Server 2005, DB2, TOAD
Database Development Technologies: SQL, PL/SQL, Stored Procedures
ORM Tools: Ibatis 2.x,Hibernate 3.0
Configuration Management Tools: Visual Source Safe, Rational ClearCase, CVS
Operating Systems: Win 2003/XP/2000/NT, Unix, MS DOS
IDE: Eclipse 3.x, NetBeans, RAD 6.0, Intellij, RSA
Design Tool: MS Visio
Business Domains: Banking, GIS, Manufacturing
Web Frameworks: Struts 2.0,Struts 1.1,Spring
J2EE Design Patterns: Data Access Object (DAO), Factory Pattern, Front Controller and Singleton
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Module Lead
Responsibilities:
- Module lead for ‘Spread’ module of the application. Responsible for end-to-end development and delivery of this module from ‘view’ till ‘model’.
- Extensively involved in preparing low level and high level design documents using Use Case, Class Diagrams and Sequence Diagrams.
- Developed web application using Eclipse as the IDE, Tomcat as the server, Spring Dependency Injection, Struts 2.0 as MVC, JSP (Struts2 tag library), and SQL Server 2000 as the Database.
- Responsible to design, develop code, Interact with Business Architects to analyze requirements and translate requirement to system implementation components.
- Created Struts-Config xml file to manage page flow.
- Used MS Visio for Class and Sequence Diagrams.
- Used IBATIS as object relational mapping tool.
- Involved in writing the middle business layer methods, writing Sql for Ibatis and integrating middle layer and back end layer with front layer JSPs.
- Worked on DAO for database layer, written DAO methods to call the required IBATIS SQL Map methods.
- Implemented logging mechanism using Log4j.
- Worked on using J2EE design patterns for modules. Implemented business logic in business layer.
- Lead the team in resolving the bugs found during testing phase.
- Used Visual Source Safe for versioning.
- Implemented AJAX using dojo for couple of navigation screens.
- Used Ibatis for transaction management.
- Used Dreamweaver for designing HTMLs.
- Exposing services as web services using XML and SOAP
- Part of requirement analysis team for Phase-2.Underwent for ‘FileNet’ to be used for Phase-2.
Environment: Java 1.5, Struts Framework (2.0), Spring, Ibatis, SQL SERVER 2000, UNIT Test case, JSP (Struts 2.0 Tag Library),Java Script, VSS,HTML,DHTML, log 4j,Eclipse,PL/SQL, Dreamweaver, XML with SOAP, Ajax using dojo
Confidential
Senior Software Developer (Team Lead)
Responsibilities:
- Development of corporate actions module. This module relates to the capturing and processing of various announcements made by corporate entities.
- Prepared Functional Specifications and Detailed Design Documents using System Requirement Specificationsworking with Business Teams.
- Extensively involved in preparing low level and high level design documents using Use Case, Class Diagrams and Sequence Diagrams using MS Visio.
- Used Visual Source Safe for version control.
- Designing the module using Struts framework that is based on Model View Controller design pattern.
- Client side validation using JavaScript.
- Generated user interface templates using JSP, CSS, HTML, and DHTML.
- Used Apache Tomcat as a Web Sever.
- Employed Hibernate 3.0 to store the persistent data as an Object-Relational Mapping (ORM) tool forcommunicating with database.
- Helped out the team in preparing unit and system test plan. Fixing of system and user acceptance testing bugs.
- Implemented post requirement changes to design and development with a quick turnaroundschedule.
Environment: Struts Framework (1.1), Java, Hibernate 3.0, Intellij, VSS, HTML, JSP, Oracle 8i, JavaScript, VSS, HTML, DHTML, PL/SQL, Apache Tomcat web server, Oracle 10g
Confidential
Senior Software Developer (Team Lead)
Responsibilities:
- Lead the team in successful delivery of all modules namely login, budget, planning report etc.
- Activities involved the Requirements Analysis, Design, Coding, Problem Tracking, Testing, Customer Interaction and Resource Allocation.
- End to end development and unit testing of Planning and HRMS modules.
- Used JavaScript for Client side validations.
- Used Microsoft Visual Source Safe (VSS).
- Developed web application using Eclipse as the IDE, Tomcat as the server, Struts 2.0 as MVC, JSP (Struts2 tag library), and Oracle 9i as the Database.
- Fixing of system and user acceptance testing bugs.
- Writing Junits for testing.
Environment: Java Struts 2.0, Net beans, Eclipse, VSS, Oracle 9i, JNDI, Apache Tomcat Web Server, JSP, JavaScript, HTML, Oracle 9i, Junits
Confidential, Minneapolis
Information Technology Analyst
Responsibilities:
- Business Analyst - Requirement analysis for the offshore team and then coming up with an optimum design which included creation of low level and high level design documents covering sequence diagrams and class diagrams using RAD.
- Guiding team in creation of test cases.
- Involved in various team meeting to do the requirement gathering and analyzing functionality.
- Fixing coding defects.
- Knowledge of various modules of Spring.
- Responsible for integration of Spring with Hibernate.
- Code Review, Unit Testing and Integration testing of various modules.
- Involved in UAT support.
- Writing Junits for testing
Environment: RAD, Visual SourceSafe, Windows 2000/XP Professional, Spring, Hibernate, DB2, Apache Tomcat Web ServerJunits
Confidential, Chicago,IL
Software developer
Responsibilities:
- Worked as a Module Leader for Viewer Compare module.
- Involved in the designing of the China Confidential module.
- Involved designing of layers according to China specific requirements. Also involved in the designing of enhancements needed for GDF and SIF formats.
- Development of china specific layers using Core Java (Collections, reflection, and other concepts), Eclipse, and JDBC.
- Used the concept of reflection by reading the names of classes from the properties file and then instantiating the objects of those classes at run time.
- Involved in developing an ITP using SQL queries, part of Integration testing team.
- Extensive use of SQL/PL-SQL. Involved in writing SQL queries.
- Used JDBC for the backend
- Used Rational Clearcase for version control
- Follow coding standards, review Code and follow process documentations for the project.
- Helped in improving performance by avoiding unnecessary loop and duplicate function calls.
Environment: Java 5(Collections, Reflection etc.), SQL Queries, Eclipse, Toad, Clearcase, VSS, SQL/PL-SQL, JDBC
Confidential
Lead Cum Developer (Assistant Manager)
Responsibilities:
- Preparing low level design for the application.
- Accessed stored procedures and functions using JDBC Callable statements.
- Prepared Functional Specifications and Detailed Design Documents using System Requirement Specificationsworking with Business Teams.
- Development, coding and leading the team in end to end development of creating the workflows for auditing the calls.
- Unit Testing and Integration Testing.
- Implemented AJAX for couple of navigation screens
- Transaction management done using Ibatis.
- Preparation and Maintenance of Use case documents, design of the full system guided by Object Oriented Principles, delivery of a working code assuring the required quality which includes provision of Java Docs and ensuring the IBM-specified coding guidelines, within a very short schedule.
- Coordinating with team members for on time delivery and issue resolution.
- Looking into development of the application.
- Helped the team in implementing internationalization in application.
- Developing and leading the team in end to end development of reporting module which gives option of dynamically designing and generating reports.
- Prepared Functional Specifications and Detailed Design Documents using System Requirement Specificationsworking with Business Teams.
- Written unit test cases using JUNIT.
- Used Hibernate as an ORM tool.
Environment: RSA, Websphere Application Server, Struts2, Hibernate 3.0, VSS, DB2
Confidential
Software Developer
Responsibilities:
- Involved in the designing of the Drac module, different layers of involved, Understanding of the complete flow from the GUI to Wrapper class and finally to the invoking the remote methods through Java RMI.
- Development of Web GUI using Jsp and Java Beans for processing the Jsp.
- Web GUI is used for scheduling the bandwidth for a user belonging to a group. Development of JSP, Servlets and JavaBeans to interact with database.
- Deployed all the Jsps successfully on Apache Tomcat.
- Development of application on UNIX platform.
- Use of JavaScript for Client side validations.
- Involved in UAT support and bug fixing.
Environment: Core Java, UNIX, HTML, JSP, JavaScript, Apache Tomcat Web server
Confidential, SEATTLE, WA
Software developer
Responsibilities:
- Analyzed, developed and tested functional specifications of Product Detail Page, Wishlist, OrderPipeline (OPL) & Your Account implementation for various retailers based in USA.
- Development using Perl on Unix Platform.
- Code Reviewing.
- Preparing test cases.
- Unit testing and Debugging.
- Used SCRUM (sprints of three weeks) methodology to emphasize face to face communication and make sure that iteration is passing through full SDLC.
Environment: UNIX, Perl, Mason, HTML, JavaScript, Scrum Methodology (sprint of three weeks)
Confidential, Phoenix, Arizona
Software developer
Responsibilities:
- Involved in the user acceptance testing of this network, Maintenance testing of various network components, feature testing on an Unix based Platform.
- Development using Perl on Unix Platform.
- Involved in the automation of various test cases by using Ameritec’s Scriptmate, TCL/TK language. Preparing test cases.
Environment: UNIX, Call Server, Media Gateway, Scriptmate, Exceed, Winrunner, Ameritec BCG
Confidential
Software developer
Responsibilities:
- Requirement Analysis for the project. Configure Windows System.
- Developing and coding of whole application by starting separate threads for tagging, retagging, check-In, Check-Out, Renewal etc. designed for Multithreaded architecture.
- Developed the serial port connection of the tagsys reader with PC using TagsysLibrary.
- Dll for Folio20 tags. Later used the same DLL for Programming Folio 20 Smart Labels. Later established serial port connection using MedioStx.
- Dll for ISO15693 smart Labels. Later used the same DLL for embedding data on it.DLL programming.
Environment: Win 32 C SDK, Multithreading in C, Client Server application, RFID
Confidential
Software developer
Responsibilities:
- As the Owner of this module, got involved in designing and developing the GUI part using WIN 32 SDK.
- Written Screen Specification documents and User Acceptance Test Cases for complete module.
- Bug Fixes and production support.
- Took part in functional and technical code reviews.
- Actively involved in testing.
Environment: C, WIN 32 C SDK, Windows
