Karthik Babu

Engineering Manager

Bengaluru, Karnataka, India25 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 18 years of experience in enterprise product development.
  • Expertise in distributed systems and high availability applications.
  • Proven track record in managing large-scale software projects.
Stackforce AI infers this person is a seasoned software architect specializing in enterprise-level SaaS solutions.

Contact

Skills

Core Skills

JavaEnterprise SoftwareDistributed SystemsWeb Development

Other Skills

ADFADF BCAJAXAgile MethodologiesArchitectureArchitecturesC++Core JavaDatabasesDesign PatternsEnterprise ArchitectureJ2EE Application DevelopmentJDBCJSFJSP

About

A hands on development manager with more than 18 years of experience in developing world class enterprise products. Specialties: My specialties include - Distributed Systems - Java - J2EE (JSF / ADF / Web Services / Servlets / JSP) - Developing very large applications that scale and perform very well - AJAX based frameworks - High Availability of applications

Experience

Google

Engineering Manager

Nov 2020Present · 5 yrs 4 mos · Bengaluru, Karnataka, India

Amazon

Software Development Manager

Jun 2016Nov 2020 · 4 yrs 5 mos · Bengaluru Area, India

Philips health systems north america

System Architect

Aug 2015May 2016 · 9 mos · Bengaluru Area, India

Oracle

4 roles

Senior Development Manager

Promoted

Feb 2015Jul 2015 · 5 mos

  • Hands on development and managing a team of 9 members distributed in Bangalore and China

Consulting Member Technical Staff

Jan 2013Jan 2015 · 2 yrs

  • Enterprise Manager Grid Control Framework
  • Enterprise Manager Core Framework provides infrastructure for Target Management, Jobs, and Incidents etc. I work on the Target management area with main focus on Groups, Administration Groups, Dynamic Groups, Generic Systems, and Target properties. Groups and Generic systems are aggregate targets designed for the end users to manage many targets as one. Support involves the entire lifecycle of group/system targets, ability for integrators (target type owners) to specify important metrics to be summarized as charts (eg: show top 5 hosts with high CPU Utilization %), ability to perform operations at group level (eg: backup all production databases) and provide a dashboard view of the group / system, etc. Administration Groups are special type of groups built to provide support for applying of preconfigured monitoring settings.
  •  Used Core Java, ADF, ADF BC, SQL, PLSQL, Servlets, JSP, UIX
Core JavaADFADF BCSQLPLSQLServlets+4

Principal Member Technical Staff

Mar 2008Jan 2013 · 4 yrs 10 mos

  • Enterprise Manager Grid Control Framework
  • Enterprise Manager Core Framework provides infrastructure for Target Management, Jobs, and Incidents etc. I work on the Target management area with main focus on Groups, Administration Groups, Dynamic Groups, Generic Systems, and Target properties. Groups and Generic systems are aggregate targets designed for the end users to manage many targets as one. Support involves the entire lifecycle of group/system targets, ability for integrators (target type owners) to specify important metrics to be summarized as charts (eg: show top 5 hosts with high CPU Utilization %), ability to perform operations at group level (eg: backup all production databases) and provide a dashboard view of the group / system, etc. Administration Groups are special type of groups built to provide support for applying of preconfigured monitoring settings.
  •  Used Core Java, ADF, ADF BC, SQL, PLSQL, Servlets, JSP, UIX
Core JavaADFADF BCSQLPLSQLServlets+4

Senior Member Technical Staff

Jul 2004Mar 2008 · 3 yrs 8 mos

  • At Oracle I'm responsible for developing database high availability management software. This software would aid the end users (primarily DBAs) to
  • maintain the databases (both single instance and clustered) in a highly available state
  • monitor them
  • administer them
  • configure / patch them
  • This is a web-based application and AJAX based technologies are used to build this.
  • Apart from this this application is being improved to manage and maintain any 3rd application in a highly available state.

I2 technologies

Senior Consultant

Jun 2000Jul 2004 · 4 yrs 1 mo

  • Factory Planner Discrete Edition
  • As the name suggests the application is meant for planning/scheduling resources and material at a factory level. Using the patented CAO algorithm it tries to find a near optimum solution to the resource/material usage in a reasonable processing time. This product has client server based architecture, with the server doing all the planning/scheduling functionalities and the client helping in presenting those plans and assisting in making further modifications to it. There are two different clients. The first one is a MFC based client referred as ‘Windows Client’. I was involved in the development of this which involves VC++ coding, C++ coding, usage of dlls and OCX components. Second one is a browser based client (referred as Web UI). This was in the initial stages and my work involved in bridging the functional gap between the ‘Windows Client’ and the ‘Web UI’ and scaling the Web UI to meet the speed of Windows UI.
  •  Used Core Java, Servlets, JSP, XML, XSL, VC++, C++, MFC
  • Factory Planner Process Edition
  • This is quiet similar to the original Factory Planner in terms of objectives but shows great differences in the way it is written/built. It has three modules namely Engine, UI and a LP based solver. LP Solver is heuristics based and provides an optimal plan for the given set of variables. Engines role is to read data from database / MDM, translate and invoke LP Solver. I worked on the Engine and UI side.
  •  Used Core Java, JDBC, SQL, Java Swings, Java Webstart, Servlets, JSP
Core JavaServletsJSPXMLXSLVC+++6

Education

National Institute of Technology, Tiruchirappalli

B.E — Instrumentation and Control Engineering

Jan 1996Jan 2000

Stackforce found 100+ more professionals with Java & Enterprise Software

Explore similar profiles based on matching skills and experience