Technical Staff Resume
0/5 (Submit Your Rating)
SUMMARY:
- Senior engineer with 17+ years backend core Java product platform development experience implementing highly scalable, multithreaded and performant code using Jave/J2ee technology stack
- Experience in all areas of software product development and management from customer interaction, requirement analysis, conceptualization, design, development and release
- Lead and mentored distributed team engineers to successfully deliver various product features across multiple releases of Oracle Data Integrator - a leading enterprise ETL software product
- Published blogs, made technical presentations, webinars and demos in various events and exhibitions
- Product development expertise in building ETL, Data Warehousing, EAI and BI/Analytics products
TECHNICAL SKILLS:
Technology and Tools: Java/J2ee, Servlet, JSP, JavaScript, SQL, WebServices, REST, XML, JSON, Ant, Maven Hadoop, Spark, HDFS, Kafka, Agile, Spring, Hibernate, eclipselink, Jira Oracle, SqlServer, MySql, WebLogic, Jetty, Tomcat, Essbase, Cassandra
WORK EXPERIENCE:
Technical Staff
Confidential
Responsibilities:
- Responsible for design and development of various core back features focused in - runtime execution, scheduler, high availability, SDK, data debugger, REST integration, Logging, Lifecycle Management etc
- Provide implementation and POCs for new technologies using open stack java APIs
- Helped Fusion Applications and BI-Apps to use ODI for their data integration purpose and automate the provisioning, patching and upgrade lifecycle on the SaaS Pods.
- Lead development of Git based Lifecycle and Release Management features for Continuous Integration
- Lead design and development of REST tool to read and write to REST services
- Developed Knowledge Modules for native executions of flows in Spark and Kafka
- Decoupled execution history from the execution plan to improve execution performance by caching execution plans, reduce expensive network calls and disk footprint by removing duplication of data
- Developed data debugger with unique feature of allowing breakpoints across execution agents
- Designed Just-in-Time connection to cut total connections count by one fifth for parallel job execution
- Implemented execution framework to natively execute Oozie workflow for ODI flows
- Lead development of feature for parallel execution of independent job fragments
- Open sourced REST based implementation of integration for various Cloud Services (Oracle BICS, Oracle StorageCS, Google BigQuery) which are productized by consulting partners
- Owner of the Runtime execution agent and introduced high availability and failover recovery by making it deployable on weblogic cluster and communicate among cluster nodes through distributed shared cache
- Lead development of ODI Load Plan allowing serial and parallel execution hierarchy of various ODI jobs, perform graceful exception handling with option to retry and restart
- Redesigned scheduler framework to handle recurring and fixed jobs for internal and user visible schedules
- Developed connection proxy intercepts for tenant partition seeding while creating or releasing a connection
- Owned and maintained JDBC drivers for file and xml. Maintained tool for invoking external WebServices
- Streamlined the daily build process, smoke test invocation and failure notification ensuring code consistency
- Developed http based communication layer for ODI Agent and load balancing jobs across agents
- Implemented integration modules for Hyperion Planning and Essbase using Java and Jython libraries
- Lead rebranding effort for embedding Informatica PowerCenter and integrated it with Hyperion’s common provisioning platform to get it provisioned for EPM users.
Solution Architect
Confidential
Responsibilities:
- Architected and lead implementation of B2B integration between Solactron and Alcatel through geographically distributed development team from two different consulting vendors
- Developed dynamic partner on-boarding framework saving $0.5 million cost per partner implementation
- Developed and maintained B2B integration modules such as RosettaNet, ebXML
Senior Software Engineer
Confidential
Responsibilities:
- Developed framework to monitor health of digital projectors, create alerts and upgrade firmware remotely
- Developed xml based communication layer to communicate with remote agents across firewall
- Designed and implemented SDK APIs to process the pen strokes captured from the digital pen
- Developed web-services interface for data upload from digital pen docking station to the central server
Senior Software Engineer
Confidential
Responsibilities:
- Developed XML based client-server communication layer over TCP/IP sockets for DTStudio, which was a Java based ETL tool used in data warehousing and was embedded in other integration products
- Implemented the core execution engine modules for controlling the task executions and thread pool allowing the engine to handle large volume of data and provide scalability.
Programmer/Analyst
Confidential
Responsibilities:
- Identify market requirements and product gaps for the newly opened Indian Insurance market
- Customized an existing life insurance product for Indian market and developed web based interface for it using Java, JSP and Servlets.
