Madhuri Garigipati
Email: [Send email using form at bottom]
Objective: Seeking a part-time Sr. Software Engineer/Technical Trainer/Technical
Writer/QA developer position
Summary:
Results-driven IT professional with 6 years of experience leading and
participating in a broad range of Java/J2EE application developments with notable
success.
Experienced at providing comprehensive design, and coding solutions in support
of business requirements.
Successfully developed projects for ADP, Lawson, Brocade, Serene Corporation,
and eBay Inc.
Specialties:
Enterprise Java/Web Application Development
Requirements Management and Design
Business case Analysis and Development
Quality Assurance and bug fixing
Strong problem solving and debugging skills
Build and Release functionalities
Documentation of the process/product
Education:
MS Software Engineering San Jose State University
Master of Computer Applications Osmania University (India)
Technical Skills:
Languages / Technologies Java, J2EE, JavaScript, JSP, HTML, XML, , SQL, PL/SQL,
UML
Databases Sybase, Oracle, DB2 UDB, MySQL
J2EE Technologies JDBC, Java Servlets, JSP, EJB
Application / Web Servers Apache Geranimo, Tomcat Server
Frameworks DAL3(JPA/hibernate), V3(J2EE), CAL(Log4J), Struts, MVC, XUL, JUnit
Tools Toad, Oracle SQL Developer, Squirrel, Source Control tools - Rational
Clearcase, Source Jammer, CVS; Bug tracking tools Rational Clearquest,
Bugzilla, Mantis, ICE(Maven)
IDEs Eclipse, NetBeans, MyEclipse, Intelli J, JBuilder
Work Experience:
June 2008 Present: Software Engineer, eBay, Inc., San Jose, CA
AdCommerce is a performance based advertising platform, enabling professional
sellers to boost their visibility and drive traffic to their online shop and
products.
As a developer in Distributed Commerce team at eBay Inc.s Internet Marketing
Solutions organization; was involved in the AdCommerce product from concept,
design to release of the first version to the current/7th version.
Developed key features of the product like Registration, Audit Log Framework,
Dashboard, Account Overview etc.
Worked using Agile development methodologies with short development cycles and
a highly iterative process with aggressive schedules and last minute requirement
changes.
Developed design documents with UML diagrams and Data Models
Developed JUnit test cases at various levels to create a robust product
Implemented enhancements, change requests, and fixed bugs in record time
Used FindBugs during Unit Testing to fix potential run time exceptions
Implemented SQL optimization in the complete code base via application level
or thread level caching
Volunteered to refactor code based on a new architecture for scalability and
maintainability
Worked closely with Business, and Quality Assurance teams
Deployed the product into production environment several times
Documented the build and release process and created a plan to perform the B&R
duties
Documented and educated the team in the new Data Access Layer architecture and
gave a tech talk.
Worked in Agile Scrum environment
Received an award for exceptional performance with in 3 months of joining the
company
Our team received an award for excellent collaboration, planning, and
implementation
Technologies Used: Java, HTML, CSS, JavaScript, HTML, DAL3
Framework(JPA/Hibernate alternative), V3 Framework(J2EE Application Sever
Framework), SOA Framework, Central Application Logging Framework, ICE (Build and
deploy tool), JUnit, and UML
Tools Used: Oracle, Apache Geranimo, Rational ClearCase , ClearQuest, Eclipse
IDE, Oracle SQL Developer, Mozillas Firebug
March 2007 August 2007: Sr. Software Engineer, Serene Corporation, Santa
Clara, CA
Application Tracking System (ATS) is built primarily around Yahoos Resumix
Applicant Tracking Software. Serenes ATS practice includes: Core Resumix,
Hiring Gateway, and Analytics & Databridge.
Implemented New Hire Portal (NHP) module, an extension to Hiring Gateway for
the State of Arizona
Implemented change requests and fixed bugs
Evaluated and used open source tools
Enhanced open source tools to fit the application
Learnt new technologies like LDAP in short time and implemented new features
Technologies Used: Java, HTML, CSS, JavaScript, JSP, Struts Framework,
Hibernate, and JDBC
Tools Used: MySQL, Apache Tomcat, Rational ClearCase (Source Control System),
Mantis (Bug Tracking System), PDF Box (open source), LDAP Studio(open source),
NetBeans (Java IDE), SQL Server Enterprise Manager, Mozillas Firebug
September 2005 March 2007: Software Engineer, Brocade, San Jose, CA
EFCM (Enterprise Fabric Connectivity Manager) is a comprehensive and powerful
SAN management software tool.
As a member of EFCM core server architecture team my responsibilities were:
o Implementing end to end features based on requirements
o Resolving problem reports
o Debugging complex code base including legacy code
o Creating design documents on features
o Conducting research and impact analysis with competitive products before
implementing new features
o Documenting all the technical details including UML diagrams, design and
implementation details of the features
o Interacting closely with Quality Team and User Interface teams
o Participating in Document reviews
Suggested code re-factoring ideas
Volunteered in engineering initiatives to improve architecture and performance
of the EFCM application
Exhibited attention to detail in nailing down some complex problems while
fixing problem reports
Worked in Agile Development Methodology
Technologies Used: Java, Java Swing, XUL Framework
Tools Used: Rational Clearcase (Source Control System), Clearquest (Bug
Tracking System), eRoom (Enterprise Content Management tool)
September 2001 July 2002: QA Engineer Lawson Software, San Francisco, CA
Lawson Software offers a suite of enterprise applications for dynamic financial
planning and forecasting
Performed manual testing of the application and developed test plans
Developed report automation utility. This utility fully automated the report
generation process by dynamically generating different report parameter
combinations. It completely obviated the need for manual report testing and
enhanced the productivity of the QA team.
Helped QA team troubleshoot problems with automation scripts
Technologies Used: Perl, JDBC, Java, SQL (Oracle)
July 2000 August 2001: Member Technical Staff, ADP India
GLOSS is a real-time multi-currency transaction processing engine which
automates the trade processing lifecycle from trade capture through confirmation,
clearing agency reporting and settlement. The scope of the project was to
customize GLOSS for the Japanese market (local language with extended
descriptions) and provide additional functionality
Performed impact analysis for customizing GLOSS for Japanese market
Prepared functional specifications
Developed middle-tier application in C
Developed SQL and PL/SQL stored procedures
Developed unit test cases and participated in QA activities
Technologies Used: C, PL-SQL (Sybase)
Visa Status: Green Card holder Authorized to work for any employer
|