Summary
Overview
Work History
Education
Skills
Interests
Timeline
Generic

Karthik P

Fullstack Web Developer
Bangalore

Summary

Full Stack Web Developer with 11+ years of experience in building responsive, performant and robust web application. Can build rapid web application prototypes as well quickly grasp existing work to complete it in time. A team player who constantly self-improves and helps others to grow as well. Proficient in web technologies like PHP, JavaScript, ReactJS and NodeJS while having strong understanding of software architecture and database systems.

Overview

12
12
years of professional experience
4
4
years of post-secondary education

Work History

Team Lead

Zee Entertainment Enterprises Limited
Bangalore
08.2022 - Current
  • Built Partner Catalog Integration Service using NodeJS, Typescript, MongoDB which fetches data from existing Solr Database and listens to real time updates from Kafka Server to sync content data with multiple partners having multiple XML and JSON schemas while storing it in Amazon S3 for caching and reuse. Used Fastify Framework to build low latency web-hooks to trigger various actions.
  • Attended an organization wide 3 day hackathon and built a working watch-party prototype where multiple people can watch same movie or TV show in sync with each other. Tech stack used was NodeJS with Typescript, ReactJS, Postgres Database and Amazon Interactive Video Streaming (IVS) Service.
  • Built the Payment Module for Zee5 App on smart TVs like LG and Samsung using ReactJS and Redux.
  • Introduced modern coding practices by integrating Typescript to the existing JavaScript code base.
  • Improved code quality by integrating Github Workflows and Husky Pre-Commit Hooks into the project and enforcing commit conventions. Also performed code reviews and gave feedback on improving the code base.
  • Built an Automated Version Bumping Script using NodeJS to help maintain semantic versioning for the application.
  • Mentored juniors developers and took tech-thursdays to share industry knowledge with colleagues.

Team Manager

This Is DMG
08.2020 - 07.2022
  • Built various full-stack online event management platforms using NodeJS Microservices as backend and ReactJS/NextJS as frontend. It had live media streaming using Azure Media Player.
  • Worked on an event auto-deployment platform for each custom event created by client using Docker and Kubernetes.
  • Managed a team of 4 people and handled project lifecycle (sprints etc.) using various tools.
  • Worked on integrating NodeJS application between an external alarm system and an internal IoT device using TCP for communication.
  • Worked on building a reliable development environment using Docker Compose file.
  • Worked closely with devops team to find and fix issues with CI/CD pipelines.

Tech Lead Platforms

Zibanka Media Services Pvt. Ltd
02.2017 - 08.2020
  • Worked On: Digital Signage Automation Web Portal
  • Technologies Used: PHP 7.0, NodeJS, JavaScript, Amazon S3, Amazon EC2.
  • ReactJS, Socket.io, Yii2 Framework, Amazon SES, Nginx, Redis, PostgreSQL.
  • Introduced Git version control system to the existing legacy code base and added Git workflow to development.
  • Rebuilt the entire web management portal including RESTful APIs using modern technologies like Yii2 and ReactJS after updating the database schema.
  • Used Materialize CSS framework to build a beautiful user interface.
  • Automated media processing using FFMpeg and storage of media using Amazon S3.
  • Deployed the web application to AWS stack and monitored the same.
  • Maintained and monitored NodeJS legacy code base for backward compatibility
  • Rote shell scripts to automate CSV data upload from client's private server into company database
  • Improved the web application performance by 100% by understanding bottlenecks in the legacy code
  • Increased legacy application uptime by 50% after fixing previously missed errors and bug in the code
  • Published open source Yii2 extension named yii2-phpdotenv.

Senior Software Engineer

Talview
03.2014 - 01.2017
  • Worked On: Online Job Interview and Proctoring Automation Web Portal.
  • Technologies Used: PHP 7.0, NodeJS, JavaScript, Amazon S3, Amazon EC2.
  • BackboneJS, WebRTC, Yii Framework, PostgreSQL
  • Upgraded online interview automation product from Yii1 to Yii2 framework.
  • Built NodeJS RESTful APIs for remote online web assessment proctoring application.
  • Used Bootstrap CSS framework to build a beautiful user interface.
  • Built BackboneJS standalone embeddable script which helps in proctoring any web based questionnaire which included audio and video capturing with face detection using WebRTC
  • Wrote performant SQL queries to sort and search through big data to display meaningful information.
  • Identified performance bottlenecks in the application and rectified the same by refactoring code.
  • Monitored server in EC2 instances in AWS when load was high.
  • Successfully built face detection system using experimental WebRTC technology which worked in Chrome as well as Firefox browsers.
  • Generated graphs by aggregating data from millions of rows from.
  • PostgreSQL database without slowing down the web application.

Software Engineer

PrivyTv
02.2012 - 02.2014
  • Worked On: Managing Android Devices through web for injecting ads into live TV
  • Technologies Used: PHP 5.4, NodeJS, JavaScript, CodeIgnitor framework, MongoDB
  • Built PHP web application using CodeIgniter framework which helps to manage Android Devices powering ad delivery to retail stores
  • Added new RESTful API endpoints using NodeJS to manipulate data in MongoDB.

Education

Bachelor of Engineering - Computer Science

Visvesvaraya Technological University
09.2007 - 05.2011

Skills

    NodeJS

undefined

Interests

Online Gaming

Building Game Servers

Learning new software paradigms and languages like Rust

Timeline

Team Lead

Zee Entertainment Enterprises Limited
08.2022 - Current

Team Manager

This Is DMG
08.2020 - 07.2022

Tech Lead Platforms

Zibanka Media Services Pvt. Ltd
02.2017 - 08.2020

Senior Software Engineer

Talview
03.2014 - 01.2017

Software Engineer

PrivyTv
02.2012 - 02.2014

Bachelor of Engineering - Computer Science

Visvesvaraya Technological University
09.2007 - 05.2011
Karthik PFullstack Web Developer