Kapil Jain

Backend Engineer

Gurugram, Haryana, India11 yrs 9 mos experience
Highly Stable

Key Highlights

  • Over 11 years of experience in Java and Big Data technologies.
  • Proficient in cloud computing and data product development.
  • Established and led a successful data engineering team.
Stackforce AI infers this person is a Big Data and Cloud Computing specialist with strong leadership in data engineering.

Contact

Skills

Core Skills

Data ArchitectureTechnical LeadershipBig DataData EngineeringSoftware Development

Other Skills

Agile MethodologiesAlgorithmsAmazon Web Services (AWS)Apache KafkaApache PigApache SparkApache Spark StreamingBig Data AnalyticsCore JavaData AnalysisData ArchitectData FlowData IngestionData MigrationData Platform

About

- Experienced Engineering Leader: Accomplished engineer with over 11+ years of expertise in Java, Big Data technologies, and cloud computing. Proficient in development, design, architecture, and data product/platform creation. - Cloud Technology Specialist: Well-versed in cloud computing platforms, including Google Cloud Platform (GCP), and experienced in deploying and managing applications in cloud environments. -Team Building and Management: Successfully established and led a data engineering team from inception, overseeing project deliveries, and maintaining effective communication with stakeholders. - Full Software Lifecycle Expert: Profoundly skilled in Object-Oriented Design and Analysis, excelling in the complete software development lifecycle, from conceptualisation to deployment. - Detail-Oriented Product Development: Specialised in product and service development with a meticulous and detail-oriented approach, ensuring high-quality outcomes. - Design and Java Proficiency: Adept at Object-Oriented Analysis/Design and Java development, proficiently adapting to new Java versions as they emerge. - Big Data Analytics Specialist: Currently engaged in a Big Data project for data analytics, leveraging technologies such as Hive, Pig, MapReduce, Kafka, Flume, Spark, and GCP. - Design Pattern and TDD Advocate: Committed to solving problems using the best design patterns and coding standards, promoting a test-driven approach for robust solutions. - Agile Methodology Enthusiast: Proficient in Agile methodologies, from requirement definition to prototype creation, interface design, implementation, testing, and ongoing maintenance. - Continuous Integration (CI) Expertise: Skilled in integrating CI practices into large, complex applications, streamlining development processes. - Performance Optimisation: Exceptional ability to diagnose and resolve root causes impacting product performance and functionality. - Commitment to Continuous Learning: Dedicated to staying updated with the latest IT industry trends, continuously enhancing technical skills, and staying current with Big Data and cloud technologies.

Experience

11 yrs 9 mos
Total Experience
3 yrs 11 mos
Average Tenure
3 yrs 10 mos
Current Experience

Expedia group

Staff Engineer/ Senior Data Engineer

Aug 2022Present · 3 yrs 10 mos · Bengaluru

  • Data Platform, Metrics platform
  • Design and Development, Leading team
Data PlatformMetrics platformDesign and DevelopmentTeam LeadershipData ArchitectureTechnical Leadership

Micron technology

Staff Engineer- Data Smart MFG & AI

Dec 2020Sep 2021 · 9 mos · Hyderabad, Telangana, India

  • Data Architect and Leadership
Data ArchitectTeam ManagementLeadershipData ArchitectureTechnical Leadership

Impetus

4 roles

Module Lead Software Engineer

Jul 2018Dec 2020 · 2 yrs 5 mos

Team ManagementLeadership

Senior Software Engineer

Promoted

Aug 2017Jun 2018 · 10 mos

  • Accomplishments:
  • Involved in installing Hadoop Ecosystem components and configured multi-nodes fully distributed Hadoop cluster.
  • Using sqoop and Kafka as front channel for API or data ingestion in HDFS.
  • Responsible to manage data coming from different source and decide data cleansing approaches
  • Writing pig script, hive SQL and put analytical result in Hbase for display the reports.
  • Writing map-reduce program in Java.
  • Writing map-reduce program using spark in Scala.
  • Involve in data ingestion to data analysis complete life cycle.
  • Responsibilities:
  • Understanding the project requirements by going through Business Requirements Documents, Mapping Documents.
  • Find and apply the suitable solution for efficient map reduce activity.
  • Write Code in efficient manner without compromising with the quality.
  • Apply performance-tuning tricks based on data like map-reduce join and storing format like parquet etc.
  • Attending Daily Status calls with onshore for project updates and providing daily Status for Test team.
  • Coordinating between QA and DEV Team Preparing the test reports, logs and provide it to Project Manager.
  • Handled Defect Triage meetings.
HadoopMapReduceSparkData IngestionData AnalysisBig Data+1

Software Engineer

Promoted

Jul 2014Jul 2017 · 3 yrs

  • From Jan'16 start Woking on big data technology relevant project and getting chance to hands on the all trending technologies and currently working on the same.
  • Till 2015 Below is underline project on which I was getting chance to worked with which is related to US telecom domain and all are implemented in java.
  • Accomplishments:
  • ICP (Inter Carrier Communication Process): Enhanced and Developed feature support for this project which is related to wireless to wireless communication. Add workflow which is send response on the behalf of client during maintence window.
  • Basic Gateway: Enhanced and Developed feature support for this project which is related to wireline to wireline communication. Developed tool for monitoring for IAServer Health check with the help JMX, Java, IAServer client through Socket Programming, Javax, and JSP.
  • NB -Automation :System is used for automating the process of submitting the request at the Service Provider end and taking back response from there, then logs the responses corresponding to the service provider in the Clearing-House DB. We have automated that process so the service distributor can target their SLAs.
  • My key responsibilities are:
  • Analyzing the given requirement.
  • Contribution in design related discussions to get suitable solution.
  • Responsible for submission of deliverable in estimated time frame.
  • Responsible for developing the efficient code with proper unit testing.
  • Providing production support on critical issues
JavaBig DataTelecom SystemsSoftware Development

Associate Software Engineer

Jul 2013Jun 2014 · 11 mos

  • Below is underline project on which I was getting chance to worked with which is related to US telecom domain and all are implemented in java.
  • Accomplishments:
  • IMM (Inter Model Manager): Enhanced and Developed feature support for this project which is related to wireline to wireless communication.
  • ICP (Inter Carrier Communication Process): Enhanced and Developed feature support for this project which is related to wireless to wireless communication.
  • My key responsibilities were:
  • Analyzing the given requirement.
  • Contribution in design related discussions to get suitable solution.
  • Ensuring the deliveries are done within the time lines.
  • Providing production support on critical issues.
JavaTelecom SystemsSoftware Development

Education

ABV-Indian Institute of Information Technology and Management

intern — Information Technology

Jan 2012Jan 2012

Rajiv Gandhi Prodyogiki Vishwavidyalaya

Bachelor's degree — Information Technology

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Data Architecture & Technical Leadership

Explore similar profiles based on matching skills and experience