Вы находитесь на странице: 1из 5

Curriculum Vitae

Madhu Krishna
Title: Technical Lead Mobile: +91 9019342416
Primary Skills: Java, C++, Oracle, SOA, J2EE, Jboss, EAI
e-mail: Madhu.madykris@gmail.com

Objective:

Looking forward for an opportunity in a challenging environment, where I can utilize my experience and skills in
contributing effectively to the success of the organization and also for the improvement of my personal skills.

Personal Summary:

Over 5+ years of experience in software development life cycle and have assisted clients in conceptualization,
requirements management, architecture definition, construction, quality assurance, implementation, systems integration,
management and support of IT applications and infrastructure. I am a highly motivated individual and pride myself on
completing tasks to the highest possible standard the first time around, flexible and versatile to adapt to any
environment.

Employment History:
Exilant Consulting Pvt. Ltd Technical Lead
#46 Subbarama Chetty Road, June 2005 – Till Date
Basavanagudi,
Bangalore-560004,
Karnataka, India.
Tel +91-80-41312031 extn:2917

Technical Expertise:

 Worked in diverse technologies like EAI, Oracle, J2EE, RMI, SOA, Socket programming etc and have
extensively worked on SOA projects.
 I have detailed knowledge of object persistence architecture, and have implemented persistence layers in
different applications (MDM, EAI etc), Also have worked on java persistence and Hibernate technologies.
 I have worked extensively in web application developments in multiple projects using J2EE, Struts, Jboss tools
 I have worked extensively on java application performance fine tuning and helped address application
scalability issues in the organization (Like design and implementation of Clustered / SOA Applications)
 Have designed and implemented SOA applications using technologies like JMS, Web Services, Active MQ,
Jboss ESB, Mule
 I have worked extensively on Mac OS X (UNIX) Platform.
 Excellent communication skills (oral and written).

1
Programming Languages: C, C++, Java
Operating Systems: Windows98/2000/xp/NT, Unix, Mac OS, Linux
Software Applications: Oracle, Eclipse, Netbeans, X-Code, SQL Developer, Jboss Tools
Frameworks: Hibernate, Struts, Ajax, EAI, Jboss ESB, Jboss AS, boss tools, JMX, Hudson, Mule, Dojo, RMI,
Web services, SOA, Java Socket programming, ISTSF, Aop, Remoting service, BEPL, Active MQ, JMS, Maven,
Java Caching Service etc

Education Profile:

 Bachelor of Engineering (B.E) from VTU, Karnataka with 70.3% in 2004.


 Intermediate (10+2) from Board of Intermediate with 65% in 2000.
 10th standard from Board of Secondary Examinations with 60% in 1996.

Job Engagement Overview:

Project #1
Company : Exilant Consulting Pvt. Ltd
Duration : Feb-2009 to till date
Product : Global Demand Visibility (GDV)
Client : Apple Inc. Cupertino CA, USA
Environment : SOA, Java, Active MQ, Java Caching Service, UNIX.

GDV (Global Demand Visibility) is Apple’s worldwide reseller data capture system that captures reseller end-user sales
data, as well as reseller inventory. This data is essential to Apple’s executive management decision-making processes.
All direct resellers that buy product directly from Apple are required, by agreement, to report weekly or daily sales and
inventory positions to Apple through GDV.
Goal of this project was to design a scalable architecture to resolve the pain points existing in current architecture with
the following functionality.
The EDI and Web Reseller data are processed and loaded into GDV Database by the following two processes:
a. EDI Posting:
EDI resellers send electronic data transmissions containing all Apple products that is sold or held in inventory to Apple
on a daily or weekly basis. Transmission data is then processed, posted and incorporated in the GDV database. It is a
real time process.
b. Web Posting:
WebGDV is the mechanism for Non-EDI resellers to report sales and inventory data via a web-based interface. Apple
product data is either manually entered into the online template or uploaded using a tab-delimited text file, most often
using Microsoft Excel, then submitted to GDV.

Roles and Responsibilities:


 Visited client place for requirement gathering, implementation and primary support
 Designed cluster based solution for given requirement
 Preparation of Functional and Technical specification documents
 Owning complete design, implementation approach and technical assistance for this project
 Lead a team of 8 individuals to successfully implement this project
 On-site support for System testing, IQA testing, UAT testing, go-live

2
Project #2
Company : Exilant Consulting Pvt. Ltd
Duration : July-2007 to Feb-2009
Product : Kona (File Repository service for Enterprise applications)
Client : Apple Inc. Cupertino CA, USA
Environment : SOA, Java, UNIX, Web service, sockets, Jboss, aop, ISTSF, Jboss Remoting, BEPL.

Kona System serves as file repository. It is used by more than 30 IS&T applications. Business critical data is stored and
retrieved through this System. The existing application has matured over the years and every year, there is an increasing
demand for storing high volumes of data and need to retain this over extended periods of time. So the new system
KONA is a redesign of the old system with new features added.
Following is the key tasks for redesign:
• Migrate the Current Enclosure System from the custom developed architecture to an industry standard J2EE
architecture using Jboss Application Server
• Enclosure System to be more scalable so that it can host the large volume of files with longer retention period
• Develop an extensible system that can be more flexible to the changing business needs without requiring
fundamental changes
• Build administrative tools that can be used to monitor the growth and do the capacity planning
• Decouple the application server logic that is present in the current system so that the new system can be more
modular and maintainable

Roles and Responsibilities:


 Visited client place for requirement gathering, implementation and primary support
 Designed SOA based solution for given requirement
 Preparation of Functional and Technical specification documents
 Owning complete design, implementation approach and technical assistance for this project
 Lead a team of 15 individuals to successfully implement this project
 On-site support for System testing, IQA testing, UAT testing, go-live

Project #3
Company : Exilant Consulting Pvt. Ltd
Duration : May-2006 to July-2007
Product : EAI, METADATA MANAGEMENT (MDM)
Client : Apple Inc. Cupertino CA, USA
Environment : Java, J2EE, Dojo, Hibernate, RMI, UNIX, jboss,

MDM de-couples the Meta data and metadata management from individual XT servers providing a single point access
to all of XT metadata via a Data Management layer. This metadata management layer handles requests both from the
user via central admin console and multiple XT servers. XtServer architecture has not been changed, as part of MDM.
and XtServer will still continue to work with the local copy of XMLs. MDM will continue to make RMI calls to
XtServer for any configuration change just like xtAdmin has been doing in the current model and XtServer will change
the local XMLs

Roles and Responsibilities:


 Visited client place for requirement gathering, implementation and primary support
 Designed J2EE based solution for given requirement
 I was involved in complete development, testing and maintenance for this project

3
Project #4
Company : Exilant Consulting Pvt. Ltd
Duration : May-2006 to July-2007
Product : EAI - Enterprise Application Integration XT-Server
Client : Apple Inc. Cupertino CA, USA
Environment : Java, RMI, and UNIX

Xt is a real-time messaging middleware that provides a publish-subscribe delivery between heterogeneous systems. The
core is xtServer. xtServer interacts with publishers and subscribers and manages persistence. XtAgents act as publishers
and subscribers and interact directly with remote environments including SAP (rfc/idoc/jco,) HTTP (gCRM/PLM,),
Oracle (jdbc,) and Unix directories for files.

There are four broad categories of messaging:

• XtVHV - Database to Database, suitable for high volume


• XtTRX - Transaction, used for SAP, Http etc
• XtFILE - File transfer
• XtSNAP - Database to database. Maintenance mode, no new interfaces are setup

Roles and Responsibilities:


 Visited client place for requirement gathering, implementation and primary support
 I was involved in enhancements and maintenance for this project

Project #5
Company : Exilant Consulting Pvt. Ltd
Duration : Aug-2005 to May-2006
Product : Exility
Client : Exilant Consulting Pvt. Ltd
Environment : Java, J2EE, and UNIX

Exility is a Framework design for implementation of Web Applications, Exility was developed for rapid development
for Web applications, It is a back bone framework on which Web applications can be built quickly and cost efficiently.

Roles and Responsibilities:


 I was involved in development and testing

Personal Details

Name : Madhu Krishna


DOB : 22nd June 1980.
Gender : Male
Languages : English, Telugu, Hindi, Kannada.
Email : madhu.madykris@gmail.com
Nationality : Indian
Passport : Yes
Visa : H1B Visa

4
Personal Interests

My main outside interest is music, I also have a keen interest in cricket, both playing and watching. I am a proud
supporter of Indian cricket team. I regularly play and organize a team in a local league.

Madhu Krishna.

Вам также может понравиться