Pushpender Kapil

Software Engineer

Bengaluru, Karnataka, India16 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing scalable cloud platforms.
  • Strong background in NoSQL database development.
  • Proven track record in real-time data processing.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in cloud and database technologies.

Contact

Skills

Core Skills

Cloud Platform DevelopmentReal-time Data ProcessingNosql Database DevelopmentDistributed Systems DesignDatabase Feature DevelopmentDatabase Recovery Management

Other Skills

AWSAlgorithmsApache FlinkAuroraBackup and RestoreCC++Core JavaData StructuresDatabase In-MemoryDatabasesDistributed SystemsDockerDruidDynamoDB

About

Pushpender is working on designing and building scalable cloud platform involving real time data processing @ Nile. Previously He has worked in Oracle No-SQL Database development team designing and developing new features focused around server side functionality of the product. Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across a configurable set of storage nodes. Interests : Designing, developing products targeted for distributed and scalable systems. Improving resiliency for high availability system in failure scenarios for both cloud and on-premise offering. Real time steam processing. Pushpender has completed B.Tech (honours) in Information Technology from Indian Institute of Information Technology, Allahabad (IIIT-Allahabad) 2010. Pushpender has done Post Graduate Programme in Software Enterprise Management (PGSEM) from IIM-Bangalore during academic year April 2014 - April 2016. His specialisation during MBA course is in Product Management, Competition & Strategy and New Product Development.

Experience

16 yrs 1 mo
Total Experience
5 yrs 4 mos
Average Tenure
6 yrs 9 mos
Current Experience

Nile

Software Engineer

Jul 2019Present · 6 yrs 9 mos · Bengaluru, Karnataka, India

  • Working as the software engineer/lead building the highly scalable and available cloud data platform from scratch for providing NAAS (Networking as a service).
  • Some of the key responsibilities involves
  • Designing and building real time event streaming pipeline with both stateful and stateless.
  • Designing and building scalable data pipeline involving ETL (data extraction, transforming and loading).
  • Providing RESTful API's with latency within in guaranteed SLA's.
  • Leveraging public cloud AWS for building key components.
  • Technologies used : Druid, Apace Flink, Kinesis, Kafka, MySQL, Elastic Search, DynamoDB, Aurora, Protobuf, gNMI/gRPC
  • Frameworks (Spring service)
  • Language (Java, Python)
  • Docker, Kubernetes Orchestration
  • Micro services based architecture
JavaPythonAWSDruidApache FlinkKinesis+14

Oracle

4 roles

Senior Member Technical Staff

Promoted

Apr 2016Jul 2019 · 3 yrs 3 mos · Bengaluru, Karnataka, India

  • Designed and Developed new features from end to end(requirement to deliverable) for Oracle NoSQL Database primarily focused around distributed, sharded and scalable server side functionalities.
  • Major areas/features worked upon :
  • Build enhanced backup and restore capabilities (disaster recovery and point in time recovery) targeting seconds level restore granularity for Oracle NoSQL DB on-premise and cloud Service offerings.
  • Designed new resiliency feature of Oracle NoSQL DB for high Availability in distributed failed shard scenario.
  • Implemented revamped storage and logging structure layout to handle single point of failures for Oracle NoSQL Cloud Service.
  • Designed in-house monitoring framework features for improving resiliency for Oracle NoSQL cloud service.
  • Feature enhancements around Service components(Replication, Administration and Storage Nodes).
  • Feature enhancements around Server Configuration and store Deployment tasks...
  • Interests :
  • Developing new features targeted for distributed and scalable system.
  • Resiliency improvements for high availability systems.
  • No-SQL DB landscape.
  • Primary language worked upon : Java.
JavaDistributed SystemsNoSQLBackup and RestoreHigh AvailabilityMonitoring Frameworks+2

Senior Member Technical Staff

Nov 2013Mar 2016 · 2 yrs 4 mos · Bengaluru, Karnataka, India

  • Worked on Oracle Database 12c feature i.e Database In-memory (DBIM). In addition, worked on 'Data and Index' RDBMS Layer.
  • Work responsibility :
  • Incremental feature enhancements.
  • Resolving internal customer beta DBIM issues since it was pre-release.
  • Resolving external customer functionality issues for RAM and Data Index functionalities.
  • Diagnostic enhancements tool developments.
  • Primary Language : C, C++, Perl
CC++PerlDatabase In-MemoryRDBMSDatabase Feature Development

Senior Member Technical Staff

Promoted

Feb 2012Jun 2013 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Worked on RMAN ( Recovery Manager ) and BCT (Block Change Tracking) functionalities for Oracle Database 12c.
  • Primarily Work responsibility :
  • Fixing critical customer escalations in RMAN and BCT for key customers like Amazon, SAP, Google.
  • Resolving both internal and external customer functionality issues.
  • Collaborating with different teams such as Recovery, Buffer Cache, RAM, Data Guard and Space.
  • Mentoring fresh under graduate .
  • Primary Language : C and C++
CC++Database Recovery Management

Member Technical Staff

Jul 2010Jan 2012 · 1 yr 6 mos · Bengaluru, Karnataka, India

  • Worked on Recovery Manager and Block Change Tracking area for Oracle RDBMS 11g.
  • Primary responsibilities :
  • Improved quality of debug logging for Recovery Manager and Block Change Tracking functionalities.
  • Fix internal testing and external customer issues for above mentioned features...
  • Primary Language : C and C++
CC++Database Recovery Management

Drdo hq

Intern

Feb 2010Jul 2010 · 5 mos · Delhi Head Quarters

  • Worked in Defence Research and Development Organization (DRDO) for end semester major project.
  • Aim was to develop a performance measuring system with following objectives :
  • To develop a modular system where each sub modules pertains to a basic feature of the Performance Measurement System.
  • To avoid errors inherent manually making the output inconsistent and incorrect.
  • To make the system user friendly.
  • To design the system so that even the non-programmers can use the system effectively.
  • To improve the management of permanent information of the Organization by keeping it in properly structured tables.
  • To reduce the manual work required to be done.
  • Primary Language : Java..
Java

Sun microsystems

Campus Ambassador

Sep 2008Aug 2009 · 11 mos · IIIT Allahabad

  • Endorsed Sun technologies and open source software.

Education

Indian Institute Of Information Technology Allahabad

Bachelor's Degree — Information Technology

Jan 2006Jan 2010

Indian Institute of Management Bangalore

Master of Business Administration (M.B.A.) — Post Graduate Programme in Enterprise Management (PGPEM)

Jan 2014Jan 2016

Green Fields Public School Delhi

Jan 2001Jan 2005

DAV Public School Delhi

Jan 1990Jan 2001

Stackforce found 100+ more professionals with Cloud Platform Development & Real-time Data Processing

Explore similar profiles based on matching skills and experience