SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Madhava Reddy
ramadhav.reddy@gmail.com
Mobile: 609-787-7974
PROFESSIONAL SUMMARY:
IT consultant with 11 years of experience working in various domains i.e. Health care, Retail, Banking and
Finance in various phases of the application development cycle and Support.
• Extensive experience in design and development of enterprise web applications using JAVA/J2EE
components and Web technologies like Bootstrap, jQuery, AJAX and JSON
• Expertise in Object-Oriented Analysis and Design methodologies (OOAD) and GOF design
patterns/frameworks like Spring MVC, Hibernate, STRUTS, and J2EE Design Patterns.
• Good knowledge on database such as Oracle, MS SQL, MySQL, Informix, DB2, and Sybase.
• Extensive experience in different application servers like BEA Web Logic 8.1, Web Sphere 8.5,
Tomcat 8.0 using various IDE’s such as Rational Application Developer (RAD 8.5), Eclipse 2.0/3.0,
and JDeveloper.
• Expertise on UNIX/LINUX to automate tasks like notifications, export and import of data.
• Knowledge on developing SOAP and Restful Web Services using JERSEY implementation of RESTFul
API (JAX-RS) and Spring 3.0 MVC.
• Strong Experience in Distributed delivery model (onshore/offshore).
• Strong Experience in Production Support.
• Good Experience in Process Improvement and Continuous Integration.
• Expertize on bulk data loading and data conversion using ETL tool.
• Proven ability to rapidly design, estimate, prototype and implement complex systems in an
atmosphere of evolving project requirements
EDUCATION:
• Master of Sciences in Information Technology
1 Madhava Reddy Sr. Professional Software Engineer
TECHNICAL SKILLS:
Web/Application
Technologies
Java, J2EE, JavaScript, Bootstrap, HTML5, XML, AJAX, JSTL, JAXB, jQuery,
Ant, Maven, JAX-WS, Groovy, Spring, Hibernate, JSF, Primefaces,
AngularJS, JSON, Junit
Architecture/Frameworks Spring MVC, Struts, Hibernate and Service Oriented Architecture (SOA)
Operating Systems AIX, Linux, Windows
Application/Web Servers Oracle/BEA Web logic 8.1, IBM Web sphere 8.5, Tomcat 7.0
Web services Restful, SOAP
Databases Oracle 12C/11g, MS SQL, Informix 11.5, DB2 and Mongodb
IDE IBM RAD 8.5, IntelliJ14.0, Eclipse, My Eclipse, Silver stream, CloverETL
Tools
CloverETL 4.0.6, SQL Developer 4.0.3, Win Merge, Beyond Compare,
WinSCP, putty, telnet, SVN
PROFESSIONAL EXPERIENCE:
Client: Legatus Solutions Corporation, Scottsdale, AZ Oct 2014 – Till date
Project Name: Motor Carrier (mCarrier)
Role: Senior Software Engineer
Project Location: Scottsdale, AZ
Size: 10
The mCarrier Ecosystem roadmap manages interactions between the jurisdiction record system
(mCarrier) with record keeping systems that industry stakeholder’s use to record distance, fuel, driver,
and cargo information. This can reduce time, cost, and errors, and our ultimate goal is to automate
internal controls to provide continuous compliance verification for the registrant/licensee. This
interaction will speed the accurate renewal, tax return, and audit processes for the International
Registration Plan (IRP) and International Fuel Tax Agreement (IFTA) functions. The ecosystem helps
deliver a number of functions and benefits at many levels, and having an ecosystem is the only way to
improve productivity, enhance information quality and plan/agreement compliance, and to help
industry maximize profits.
Responsibilities:
• Design and Architecture Level Contribution
• Develop the Business process for mCarrier Web applications.
• Develop SOAP web service
• Integration and Unit testing
• Deployment
2 Madhava Reddy Sr. Professional Software Engineer
• Unix scripting and automate the process like data backup and load data into schemas
• Define the conversion techniques and designing the conversion algorithms
• Construct the conversion methods/programs and configuring the conversion tools
• Iterate the conversion:
o Running the legacy database through the conversion programs/tools, and analysing results
and exception reports
o Correcting data on legacy database (“data cleansing”) and adjusting the conversion
programs and tools, until an acceptably “clean” run is achieved; this data load is used for
integration and acceptance testing (both System Test and User Test). Nearing
implementation, the conversion test is iterated to discover any new/latent data issues in the
old database, and these are cleansed
o Schedule the cutover, halt production on the old database, and convert the data into the
new database
Environment: JAVA/J2EE, Spring MVC, jQuery, Bootstrap, SOAP, RAD 8.5, Web sphere application server
8.5.1, CloverETL 4.0.6 and Oracle 12C/11g
Client: Sears Holding Corporation, Hoffman Estates, IL July 2009- Aug 2014
Project Name: Distributed Order Receiving Inventory
Role: Senior Professional Software Engineer
Project Location: Hoffman Estates, IL and Chennai, India
Size: 5
Purchase Order Management was designed to give system users the ability to access purchase orders,
tracking information, and exception reports in one location on the Sears Intranet. The systems
incorporated into POM are
• NROS (National Receiving and Order System) – On Order, Maintenance, and Summary
functionality.
• SCV (Supply Chain Visibility) Tracking, Lead Time Standards, Alert Reporting.
In addition to development of intranet access with linking capability between these two systems which
had substantial benefits from a user’s perspective, there was also savings to Sears on the IT (Information
Technology) side as well. The platform was changed from mainframe to distributed server and duplicity
was addressed between the two systems.
Responsibilities:
• Analyze the future enhancements required to the system or any dependent System
• Look at the areas of improvements in all-dependent systems.
• Study alternative methods for complicated existing processes.
• Help the client find out efficient and cost effective methods for their future requirements.
• Migrated Unix and Web applications from old environment (AIX 4.0, JDK 1.1.8, Informix 7.2 and
WebSphere 3.5)to new environment (AIX 6.1, JDK 1.5, Informix 11.5 and WebSphere 6.1)
• Develop batch processes for modules using Korn shell scripts.
• Developed Web applications using Java, J2EE, Struts, and Hibernate.
3 Madhava Reddy Sr. Professional Software Engineer
• Writing complex Sql and Hql queries to retrieve data from the Informix database.
• Implemented MVC, DAO J2EE design patterns as a part of application development.
• Developed DAO interfaces for hibernate to interact with databases.
• Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are
provided.
• Participating in project design sessions to document technical specifications and to provide
design options and solutions.
• Developed Proof of Concept (POCs) for Restful web services and spring framework.
• Using Svn for software configuration management and version control.
• Preparing test cases and strategies for unit testing and integration testing.
• Application Support and handling pages
Environment: Java/J2EE, Hibernate 3.0, Struts 2.0, Web sphere application server 6.1, RAD,Silverstream,
and UNIX shell script
Client: Chrysler, Detroit, MI Mar 2008-Jul 2009
Project Name: Electronic Corporate Issue Management System (e-CIMS)
Role: Senior Software Engineer
Project Location: Chennai, India
Size: 7
Electronic Corporate Issue Management System (e-CIMS) is an integrated Corporate Quality
Management System with various interfaces. Its features are as follows:
Understanding the need to track and control quality across all divisions within the Chrysler group;
Executive Mgmt directed the framers of the system to implement a single standard issue management
business process.
Although Manufacturing, Engineering and Procurement/Supply divisions have distinct business
processes and requirements, the goal remains the same. Better quality management, translates into a
better quality product.
To tedious and time consuming to gather, understand and react to quality concerns (such as
bottlenecks, contributors and recurrences) from different entities across a products life-cycle.
Better consolidation of data and reporting means less time spent identifying issues and more time spent
containing and reducing/eliminating quality issues.
Also, e-CIMS deals with the Corrective Action Process (CAP - Step 0 and Step 8), involved with the roles,
statuses and events. CAP is like a workflow defined with roles and privileges, it is the core functionality
of this application.
Responsibilities:
• Logical Solution Design analysis, scope discussions, UI design, estimates.
• Architectural design skeleton of prototype which is a basic wiring of different modules of the
application which includes UI components, data transfer objects, business implementation, ORM,
services.
4 Madhava Reddy Sr. Professional Software Engineer
• Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate,
MVC, Service locator.
• Designed the class, sequence diagrams using UML and Rational Rose.
• Used Hibernate framework to interact with database.
• Extensively used entity associations like One-to-many, Many-to-one and Many-to-many.
• Involved in writing HQL, Hibernate mapping files.
• Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
• Deployed the application to Web Sphere server.
• Wrote numerous test cases using JUnit framework with JPROB integration.
Environment: Environment: JAVA/J2EE, Struts 1.2, Hibernate 3.0, DB2, Rational Application Developer
7.0 and Web sphere application server 6.1.
Client: CITI Bank, Singapore Mar 2007- Mar 2008
Project Name: Navigator
Role: Sr. J2EE Developer
Project Location: Chennai, India
Size: 12
Navigator is a Financial Investment Advisory tool. Citibank Relational Manager (CRM) uses this tool to
understand the customer and provide details report on Advisory Session.
RM will search for the customer or prospect in CRM and then switch to Navigator. In case it is a new
prospect then RM will create the prospect in CRM and then switch to Navigator. Only the prospect
reference number will be stored in Navigator no other demographic data coming from CRM will be
stored. The other data relevant Navigator will be stored in Navigator.
This Application is building a web based intranet application, which will be accessible within Citigroup
network. The focus on this application would be to provide a user friendly tool which will assist RM to
advice the on their financial planning. The tool will also provide tracking facilities where the customer
will be informed about any key activities in their portfolio or expiry of their risk profile etc. The system
will also have a portfolio tracker facility, which will assist the user to understand their portfolio as it
stands now. The system will offer core portfolio, Fund of Funds, Regular savings plan solution, SPE, SPUL
and Satellite products. The customer can also plan for their protection and liquidity needs through this
tool. The application will be interfaced with the back end systems for demographics and current
holdings data. The system will be interfaced with the CRM for authentication and context switching on
customers
Responsibilities:
• Implemented the template-based categorization of presentation content using Struts-Tiles.
MVC implementation using Struts framework.
• Developed new Struts Action classes components according to the requirement.
• User Requirement Analysis, Use cases, Functional Specification Documents, Design Specification
Documents, and Test strategy-plan related deliverables.
• Implementation of effective exception handling.
5 Madhava Reddy Sr. Professional Software Engineer
• Write new plug-in classes accessed by action classes. Apply the test first methodology on the
same using JUNIT
• Logical Solution Design analysis, scope discussions, UI design, estimates.
• Implemented SOA based approaches in various project within CITI group.
Environment: JAVA/J2EE, Struts, Oracle, Weblogic 8.1 and Eclipse.
Client: General Motors, Detroit, MI May 2006 – Feb 2007
Project Name: GMSP
Role: JAVA/J2EE Developer
Project Location: Bangalore, India
Size: 9
The Applications Channel contains links to various GM applications that provide you with business-
related information. Public applications are displayed here. To be able to access applications relevant to
your primary business function, you need to register with the portal and log on.
The GM Supply Power Site Search feature enables you to search for executive messages, documents,
news items, help resources, and library attachments on the portal. To search for the information you
need, you must specify a search in the form of a keyword or phrase that best describes the information
you are looking for. The search facility will search for all those documents that closely match your search
query in Executive Corner, News, Newsletters and Updates channels, as well as libraries, library
attachments, folder
Responsibilities:
• Requirements gathering, Analysis, High Level & Detailed Design.
• Involved in Change Requests and Solving tickets.
• Interacting with the client and the onsite coordinator for issues and queries in the project.
• Developed XML, XSL and XSLT for the front-end User screens.
• Developed classes to add users to LDAP database for user authentication
• Worked on testing of different modules and preparation of test plans.
• Performed database development and extracted records from database using JDBC with DB2 as
Primary Database
• Developed stored procedures, User Defined functions.
• Involved in the deployment of the application in Web logic application server.
• Served as on-call support, resolving a variety of issues including database problems.
• Prepare the Weekly status reports
Environment: Java, J2EE, Eclipse, weblogic7.1, Oblix, Sun one Portals, LDAP and Oracle
Client: HealtheShare Corporation Jun 2005-May 2006
Project Name: eTopia
Role: Java Developer
6 Madhava Reddy Sr. Professional Software Engineer
Project Location: Bangalore, India
Size: 6
Introducing to complex a solution at the start only leads to failure for a physician office that is just
coming on board with this technology. That’s why HealtheShare approach is a gradual introduction into
the EHR world. Our eTopia Solution introduces an EHR solution that can grow with the practice over
time. We start simple, providing physicians with the basic building blocks, let the office pace them, and
determine physician office readiness. We work with each practice to determine how much they are
ready to take on. We understand office workflow and leverage our knowledge from past experiences to
recommend ways the office can better prepare for adopting an EHR solution.
eTopia allows providers to begin entering patient information into electronic format and viewing that
information in a secure on-line environment.
Responsibilities:
• System study and requirement analysis and Documenting Requirement Specifications.
• Interacting with the system analysts & business users for design & requirement clarifications.
• Involved in the creation of sample UI prototype for the client.
• Used Connection Pooling to get JDBC connection and access database procedures.
• Used VSS repository for version control.
• Used log4j as a debugging tool.
• Involved in Java, J2EE coding.
• Testing the application manually.
• Bug Fixing
Environment: Java, J2EE, Ant 1.6, Eclipse 3.0, MS SqlServer2005, Tomcat, Log4j, VSS 2005, UNIX.
7 Madhava Reddy Sr. Professional Software Engineer

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_Developer
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
Resume - Shital Redij
Resume - Shital RedijResume - Shital Redij
Resume - Shital Redij
 
Brij
BrijBrij
Brij
 
Graham%2c+Julia
Graham%2c+JuliaGraham%2c+Julia
Graham%2c+Julia
 
Himel_Sen_Resume
Himel_Sen_ResumeHimel_Sen_Resume
Himel_Sen_Resume
 
Mani_Sagar_ETL
Mani_Sagar_ETLMani_Sagar_ETL
Mani_Sagar_ETL
 
Mallikarjun_Konduri
Mallikarjun_KonduriMallikarjun_Konduri
Mallikarjun_Konduri
 
Neeti resume 1
Neeti resume 1Neeti resume 1
Neeti resume 1
 
Resume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -UpdatedResume - Joydeep Lodh -Updated
Resume - Joydeep Lodh -Updated
 
Jithender_3+Years_Exp_ETL Testing
Jithender_3+Years_Exp_ETL TestingJithender_3+Years_Exp_ETL Testing
Jithender_3+Years_Exp_ETL Testing
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
Renu_Resume
Renu_ResumeRenu_Resume
Renu_Resume
 
Yuvaraj Shanmugam - Application Architect
Yuvaraj Shanmugam - Application ArchitectYuvaraj Shanmugam - Application Architect
Yuvaraj Shanmugam - Application Architect
 
Gangadhar_Challa_Profile
Gangadhar_Challa_ProfileGangadhar_Challa_Profile
Gangadhar_Challa_Profile
 
Sonal Salvi
Sonal SalviSonal Salvi
Sonal Salvi
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
 
Resume
ResumeResume
Resume
 
Chand_chanu
Chand_chanuChand_chanu
Chand_chanu
 
Abdul ETL Resume
Abdul ETL ResumeAbdul ETL Resume
Abdul ETL Resume
 

Ähnlich wie Madhava_Sr_JAVA_J2EE

Ähnlich wie Madhava_Sr_JAVA_J2EE (20)

Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profile
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Prateek_Srivastava
Prateek_SrivastavaPrateek_Srivastava
Prateek_Srivastava
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmail
 
Muruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net DeveloperMuruga logeswaran CV-Senior .Net Developer
Muruga logeswaran CV-Senior .Net Developer
 
JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITI
 
Ranjeet_Profile
Ranjeet_ProfileRanjeet_Profile
Ranjeet_Profile
 
Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcs
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Nand_CV
Nand_CV Nand_CV
Nand_CV
 
Mridul_Halder_Resume
Mridul_Halder_ResumeMridul_Halder_Resume
Mridul_Halder_Resume
 
Jithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- Vitae
 
harish_resume
harish_resumeharish_resume
harish_resume
 
Nilesh_Surange J2EE 9.5+ Years
Nilesh_Surange J2EE  9.5+ YearsNilesh_Surange J2EE  9.5+ Years
Nilesh_Surange J2EE 9.5+ Years
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 

Madhava_Sr_JAVA_J2EE

  • 1. Madhava Reddy ramadhav.reddy@gmail.com Mobile: 609-787-7974 PROFESSIONAL SUMMARY: IT consultant with 11 years of experience working in various domains i.e. Health care, Retail, Banking and Finance in various phases of the application development cycle and Support. • Extensive experience in design and development of enterprise web applications using JAVA/J2EE components and Web technologies like Bootstrap, jQuery, AJAX and JSON • Expertise in Object-Oriented Analysis and Design methodologies (OOAD) and GOF design patterns/frameworks like Spring MVC, Hibernate, STRUTS, and J2EE Design Patterns. • Good knowledge on database such as Oracle, MS SQL, MySQL, Informix, DB2, and Sybase. • Extensive experience in different application servers like BEA Web Logic 8.1, Web Sphere 8.5, Tomcat 8.0 using various IDE’s such as Rational Application Developer (RAD 8.5), Eclipse 2.0/3.0, and JDeveloper. • Expertise on UNIX/LINUX to automate tasks like notifications, export and import of data. • Knowledge on developing SOAP and Restful Web Services using JERSEY implementation of RESTFul API (JAX-RS) and Spring 3.0 MVC. • Strong Experience in Distributed delivery model (onshore/offshore). • Strong Experience in Production Support. • Good Experience in Process Improvement and Continuous Integration. • Expertize on bulk data loading and data conversion using ETL tool. • Proven ability to rapidly design, estimate, prototype and implement complex systems in an atmosphere of evolving project requirements EDUCATION: • Master of Sciences in Information Technology 1 Madhava Reddy Sr. Professional Software Engineer
  • 2. TECHNICAL SKILLS: Web/Application Technologies Java, J2EE, JavaScript, Bootstrap, HTML5, XML, AJAX, JSTL, JAXB, jQuery, Ant, Maven, JAX-WS, Groovy, Spring, Hibernate, JSF, Primefaces, AngularJS, JSON, Junit Architecture/Frameworks Spring MVC, Struts, Hibernate and Service Oriented Architecture (SOA) Operating Systems AIX, Linux, Windows Application/Web Servers Oracle/BEA Web logic 8.1, IBM Web sphere 8.5, Tomcat 7.0 Web services Restful, SOAP Databases Oracle 12C/11g, MS SQL, Informix 11.5, DB2 and Mongodb IDE IBM RAD 8.5, IntelliJ14.0, Eclipse, My Eclipse, Silver stream, CloverETL Tools CloverETL 4.0.6, SQL Developer 4.0.3, Win Merge, Beyond Compare, WinSCP, putty, telnet, SVN PROFESSIONAL EXPERIENCE: Client: Legatus Solutions Corporation, Scottsdale, AZ Oct 2014 – Till date Project Name: Motor Carrier (mCarrier) Role: Senior Software Engineer Project Location: Scottsdale, AZ Size: 10 The mCarrier Ecosystem roadmap manages interactions between the jurisdiction record system (mCarrier) with record keeping systems that industry stakeholder’s use to record distance, fuel, driver, and cargo information. This can reduce time, cost, and errors, and our ultimate goal is to automate internal controls to provide continuous compliance verification for the registrant/licensee. This interaction will speed the accurate renewal, tax return, and audit processes for the International Registration Plan (IRP) and International Fuel Tax Agreement (IFTA) functions. The ecosystem helps deliver a number of functions and benefits at many levels, and having an ecosystem is the only way to improve productivity, enhance information quality and plan/agreement compliance, and to help industry maximize profits. Responsibilities: • Design and Architecture Level Contribution • Develop the Business process for mCarrier Web applications. • Develop SOAP web service • Integration and Unit testing • Deployment 2 Madhava Reddy Sr. Professional Software Engineer
  • 3. • Unix scripting and automate the process like data backup and load data into schemas • Define the conversion techniques and designing the conversion algorithms • Construct the conversion methods/programs and configuring the conversion tools • Iterate the conversion: o Running the legacy database through the conversion programs/tools, and analysing results and exception reports o Correcting data on legacy database (“data cleansing”) and adjusting the conversion programs and tools, until an acceptably “clean” run is achieved; this data load is used for integration and acceptance testing (both System Test and User Test). Nearing implementation, the conversion test is iterated to discover any new/latent data issues in the old database, and these are cleansed o Schedule the cutover, halt production on the old database, and convert the data into the new database Environment: JAVA/J2EE, Spring MVC, jQuery, Bootstrap, SOAP, RAD 8.5, Web sphere application server 8.5.1, CloverETL 4.0.6 and Oracle 12C/11g Client: Sears Holding Corporation, Hoffman Estates, IL July 2009- Aug 2014 Project Name: Distributed Order Receiving Inventory Role: Senior Professional Software Engineer Project Location: Hoffman Estates, IL and Chennai, India Size: 5 Purchase Order Management was designed to give system users the ability to access purchase orders, tracking information, and exception reports in one location on the Sears Intranet. The systems incorporated into POM are • NROS (National Receiving and Order System) – On Order, Maintenance, and Summary functionality. • SCV (Supply Chain Visibility) Tracking, Lead Time Standards, Alert Reporting. In addition to development of intranet access with linking capability between these two systems which had substantial benefits from a user’s perspective, there was also savings to Sears on the IT (Information Technology) side as well. The platform was changed from mainframe to distributed server and duplicity was addressed between the two systems. Responsibilities: • Analyze the future enhancements required to the system or any dependent System • Look at the areas of improvements in all-dependent systems. • Study alternative methods for complicated existing processes. • Help the client find out efficient and cost effective methods for their future requirements. • Migrated Unix and Web applications from old environment (AIX 4.0, JDK 1.1.8, Informix 7.2 and WebSphere 3.5)to new environment (AIX 6.1, JDK 1.5, Informix 11.5 and WebSphere 6.1) • Develop batch processes for modules using Korn shell scripts. • Developed Web applications using Java, J2EE, Struts, and Hibernate. 3 Madhava Reddy Sr. Professional Software Engineer
  • 4. • Writing complex Sql and Hql queries to retrieve data from the Informix database. • Implemented MVC, DAO J2EE design patterns as a part of application development. • Developed DAO interfaces for hibernate to interact with databases. • Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are provided. • Participating in project design sessions to document technical specifications and to provide design options and solutions. • Developed Proof of Concept (POCs) for Restful web services and spring framework. • Using Svn for software configuration management and version control. • Preparing test cases and strategies for unit testing and integration testing. • Application Support and handling pages Environment: Java/J2EE, Hibernate 3.0, Struts 2.0, Web sphere application server 6.1, RAD,Silverstream, and UNIX shell script Client: Chrysler, Detroit, MI Mar 2008-Jul 2009 Project Name: Electronic Corporate Issue Management System (e-CIMS) Role: Senior Software Engineer Project Location: Chennai, India Size: 7 Electronic Corporate Issue Management System (e-CIMS) is an integrated Corporate Quality Management System with various interfaces. Its features are as follows: Understanding the need to track and control quality across all divisions within the Chrysler group; Executive Mgmt directed the framers of the system to implement a single standard issue management business process. Although Manufacturing, Engineering and Procurement/Supply divisions have distinct business processes and requirements, the goal remains the same. Better quality management, translates into a better quality product. To tedious and time consuming to gather, understand and react to quality concerns (such as bottlenecks, contributors and recurrences) from different entities across a products life-cycle. Better consolidation of data and reporting means less time spent identifying issues and more time spent containing and reducing/eliminating quality issues. Also, e-CIMS deals with the Corrective Action Process (CAP - Step 0 and Step 8), involved with the roles, statuses and events. CAP is like a workflow defined with roles and privileges, it is the core functionality of this application. Responsibilities: • Logical Solution Design analysis, scope discussions, UI design, estimates. • Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM, services. 4 Madhava Reddy Sr. Professional Software Engineer
  • 5. • Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator. • Designed the class, sequence diagrams using UML and Rational Rose. • Used Hibernate framework to interact with database. • Extensively used entity associations like One-to-many, Many-to-one and Many-to-many. • Involved in writing HQL, Hibernate mapping files. • Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model). • Deployed the application to Web Sphere server. • Wrote numerous test cases using JUnit framework with JPROB integration. Environment: Environment: JAVA/J2EE, Struts 1.2, Hibernate 3.0, DB2, Rational Application Developer 7.0 and Web sphere application server 6.1. Client: CITI Bank, Singapore Mar 2007- Mar 2008 Project Name: Navigator Role: Sr. J2EE Developer Project Location: Chennai, India Size: 12 Navigator is a Financial Investment Advisory tool. Citibank Relational Manager (CRM) uses this tool to understand the customer and provide details report on Advisory Session. RM will search for the customer or prospect in CRM and then switch to Navigator. In case it is a new prospect then RM will create the prospect in CRM and then switch to Navigator. Only the prospect reference number will be stored in Navigator no other demographic data coming from CRM will be stored. The other data relevant Navigator will be stored in Navigator. This Application is building a web based intranet application, which will be accessible within Citigroup network. The focus on this application would be to provide a user friendly tool which will assist RM to advice the on their financial planning. The tool will also provide tracking facilities where the customer will be informed about any key activities in their portfolio or expiry of their risk profile etc. The system will also have a portfolio tracker facility, which will assist the user to understand their portfolio as it stands now. The system will offer core portfolio, Fund of Funds, Regular savings plan solution, SPE, SPUL and Satellite products. The customer can also plan for their protection and liquidity needs through this tool. The application will be interfaced with the back end systems for demographics and current holdings data. The system will be interfaced with the CRM for authentication and context switching on customers Responsibilities: • Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework. • Developed new Struts Action classes components according to the requirement. • User Requirement Analysis, Use cases, Functional Specification Documents, Design Specification Documents, and Test strategy-plan related deliverables. • Implementation of effective exception handling. 5 Madhava Reddy Sr. Professional Software Engineer
  • 6. • Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT • Logical Solution Design analysis, scope discussions, UI design, estimates. • Implemented SOA based approaches in various project within CITI group. Environment: JAVA/J2EE, Struts, Oracle, Weblogic 8.1 and Eclipse. Client: General Motors, Detroit, MI May 2006 – Feb 2007 Project Name: GMSP Role: JAVA/J2EE Developer Project Location: Bangalore, India Size: 9 The Applications Channel contains links to various GM applications that provide you with business- related information. Public applications are displayed here. To be able to access applications relevant to your primary business function, you need to register with the portal and log on. The GM Supply Power Site Search feature enables you to search for executive messages, documents, news items, help resources, and library attachments on the portal. To search for the information you need, you must specify a search in the form of a keyword or phrase that best describes the information you are looking for. The search facility will search for all those documents that closely match your search query in Executive Corner, News, Newsletters and Updates channels, as well as libraries, library attachments, folder Responsibilities: • Requirements gathering, Analysis, High Level & Detailed Design. • Involved in Change Requests and Solving tickets. • Interacting with the client and the onsite coordinator for issues and queries in the project. • Developed XML, XSL and XSLT for the front-end User screens. • Developed classes to add users to LDAP database for user authentication • Worked on testing of different modules and preparation of test plans. • Performed database development and extracted records from database using JDBC with DB2 as Primary Database • Developed stored procedures, User Defined functions. • Involved in the deployment of the application in Web logic application server. • Served as on-call support, resolving a variety of issues including database problems. • Prepare the Weekly status reports Environment: Java, J2EE, Eclipse, weblogic7.1, Oblix, Sun one Portals, LDAP and Oracle Client: HealtheShare Corporation Jun 2005-May 2006 Project Name: eTopia Role: Java Developer 6 Madhava Reddy Sr. Professional Software Engineer
  • 7. Project Location: Bangalore, India Size: 6 Introducing to complex a solution at the start only leads to failure for a physician office that is just coming on board with this technology. That’s why HealtheShare approach is a gradual introduction into the EHR world. Our eTopia Solution introduces an EHR solution that can grow with the practice over time. We start simple, providing physicians with the basic building blocks, let the office pace them, and determine physician office readiness. We work with each practice to determine how much they are ready to take on. We understand office workflow and leverage our knowledge from past experiences to recommend ways the office can better prepare for adopting an EHR solution. eTopia allows providers to begin entering patient information into electronic format and viewing that information in a secure on-line environment. Responsibilities: • System study and requirement analysis and Documenting Requirement Specifications. • Interacting with the system analysts & business users for design & requirement clarifications. • Involved in the creation of sample UI prototype for the client. • Used Connection Pooling to get JDBC connection and access database procedures. • Used VSS repository for version control. • Used log4j as a debugging tool. • Involved in Java, J2EE coding. • Testing the application manually. • Bug Fixing Environment: Java, J2EE, Ant 1.6, Eclipse 3.0, MS SqlServer2005, Tomcat, Log4j, VSS 2005, UNIX. 7 Madhava Reddy Sr. Professional Software Engineer