profile-pic

Jagannath Prasad Das

Jagannath Prasad Das

Objective To obtain challenging and rewarding software engineer position where degree in computer science and 10.5 years of experience as developer will fully utilized.
  • Role

    Principal Software Engineer

  • Years of Experience

    12.5 years

Skillsets

  • High level design - 6 Years
  • SaaS - 5.0 Years
  • NoSql - 2.0 Years
  • Terraform - 2.0 Years
  • CI/CD - 2.0 Years
  • Node
  • Java
  • Backend Development - 13 Years
  • Microservices
  • ETL processes
  • Database management
  • Database management
  • Concurrency model
  • Cloud networking
  • Algorithms
  • HLD - 6 Years
  • Architecture - 6 Years
  • Golang - 2.0 Years
  • System Design - 6 Years
  • programming languages
  • Distributed Systems
  • Debugging
  • Data Structures
  • C++ - 9 Years
  • Python - 8.0 Years
  • Kubernetes - 1.8 Years
  • Docker - 1.8 Years

Professional Summary

12.5Years
  • Aug, 2024 - Present 8 months

    Principal Software Engineer

    Nielsen
  • Aug, 2023 - Jun, 2024 10 months

    SDE 3

    Wekan Enterprises
  • Oct, 2022 - Mar, 2023 5 months

    Technical Architect

    MindTree
  • Apr, 2019 - Nov, 20201 yr 7 months

    Senior Member of Technical Staff

    Oracle
  • Nov, 2020 - Jan, 20221 yr 2 months

    Lead Software Engineer

    Here Technologies
  • Jan, 2022 - Jun, 2022 5 months

    Software Development Engineer 3

    Vahak
  • Mar, 2017 - Apr, 20192 yr 1 month

    Associate

    JP Morgan Chase
  • Mar, 2014 - Jul, 20162 yr 4 months

    Senior Software Engineer

    Akamai Technologies
  • Jan, 2013 - Mar, 20141 yr 2 months

    Member Technical Staff

    Optumsoft
  • Jul, 2011 - Jan, 20131 yr 6 months

    System Software Engineer

    Akamai Technologies

Applications & Tools Known

  • icon-tool

    Visual Studio

  • icon-tool

    Eclipse

  • icon-tool

    VS Code

  • icon-tool

    gdb

  • icon-tool

    Valgrind

  • icon-tool

    make

  • icon-tool

    gprof

  • icon-tool

    WinDbg

  • icon-tool

    Machine Learning

  • icon-tool

    AWS

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Terraform

  • icon-tool

    Jenkins

Work History

12.5Years

Principal Software Engineer

Nielsen
Aug, 2024 - Present 8 months
    I am working as a Principal Software Engineer for the Data Acquisition team at Nielsen. We do fingerprint matching majorly. Some of my notable contributions to the project are: Learnt how to improve code performance and of the product using SQS instead of REST APIs. Automated orchestration of microservices using Airflow DAG. Increased pod limit of ASG using cloud-networking concepts like VPC-CNI to reduce cloud cost. Learnt about EKS Addons and its applications. Learnt extensive use of different AWS concepts. Modified complex Terraform/Pulumi code to add new features to IAAS.

SDE 3

Wekan Enterprises
Aug, 2023 - Jun, 2024 10 months
    I was working as a SDE3/Team Lead for Amadeus client at Wekan. Some of my notable contributions to the project are: Won the accolades of the CEO during the town-hall address of the year 2023-2024. Was managing a team of 3 members. Understand and design data-model for the migration of SQL queries of Amadeus Revenue Management System to Mongodb. Gained significant knowledge of different mongodb C++ drivers like stream builders, array builders and understood the internals of the underlying project (functional aspects of airline accounting). Debugged complex scenarios while developing the C++ code for mongodb queries. Understood complex design patterns seen in the project like Polymorphic Iterators, Buffer Pool and the design of complex data-types like Protobuf Blobs. Understood the EDIFACT message standard used in the Airline Industry for communication among different services. Understood different algorithms used in distributed systems and implemented other distributed systems algorithms like conflict resolution, vector clock. Helped in debugging issues of junior members in the project. Learnt about Golang's lightweight concurrency model.

Technical Architect

MindTree
Oct, 2022 - Mar, 2023 5 months
    I was working as a Technical Architect for TomTom client at Mindtree. I owned the Route Guidance module of the NavigationKit product. Some of my important contributions are: I have knowledge of the various components of the navigation framework which is a single-threaded cooperative scheduler that schedules various tasks like routing, guidance instructions. I have knowledge of the internals of a RPC called reflection which is similar to protobuf. I have done analysis of instructions generation code when a route diversion happens and inside a tunnel where there is no GPS.

Software Development Engineer 3

Vahak
Jan, 2022 - Jun, 2022 5 months
    I was employed as a lead software developer for the Backend Team. Some of my contributions are: Gained a fair understanding of the different micro-components like lorry, payment, and was involved in migrating some components to its respective micro-service. Solved a rate-limiting problem seen on production by using channels and asynchronous programming. Got exposure to Golang frameworks like Gin and Gorm.

Lead Software Engineer

Here Technologies
Nov, 2020 - Jan, 20221 yr 2 months
    I was employed as a lead software developer for the Location Services Team. Some of my notable contributions were: Worked on many bug fixes related to shortest path route calculation. Added new features to BringYourOwnMap product. Developed a fair understanding of different route algorithms like MLD, Flash, Bi-Directional Dijkstra, MAASTAR. These algorithms are variant of graph algorithms like Dijkstra, A*. Worked on the internal working of a Web server built using actix web.

Senior Member of Technical Staff

Oracle
Apr, 2019 - Nov, 20201 yr 7 months
    Worked as a senior developer in Oracle's OIT team. This team provides software developers with a comprehensive solution to access, transform, control the contents of over 500 unstructured file formats from MS Office 2007 to special formats. Some of my important contributions were: Developed a fair understanding of some famous file formats like Docx, PDF and fixed several bugs related to it. Worked on different image compression algorithms used in different image file formats like jpg, jpeg, gif. Filed a number of security patches by studying valgrind traces.

Associate

JP Morgan Chase
Mar, 2017 - Apr, 20192 yr 1 month
    I was employed as a senior developer for the bank's RCMO Team. Some of my notable contributions were: Migrated a financial application which was using a proprietary graph-based python framework to use another graph-based framework for performance improvement. Built a highly optimized reporting financial application processing millions of trading data and produces a report for checking credit risk from scratch. Improved the application's performance to run for 9 hours to 2.5 hours by optimizing certain pandas operations and SQL queries.

Senior Software Engineer

Akamai Technologies
Mar, 2014 - Jul, 20162 yr 4 months
    I worked as a senior software developer (mainly as a middleware developer) for the Data Processing Team. I have a good understanding of the internals of Distributed Data Processing Systems like Spark, Hadoop and have written 1000s of lines of production-quality code. Some of my contributions were: Involved in the development of a highly fault-tolerant, low-latency distributed data aggregation system from scratch in C++. Worked on migration of an in-house built data aggregation system to Apache Spark. Developed modules in C for an open source web server nginx, added support for HTTPS to nginx.

Member Technical Staff

Optumsoft
Jan, 2013 - Mar, 20141 yr 2 months
    I worked as an individual developer for Optumsoft which is a stealth mode startup. Some of my contributions were: Built a compiler cache speeding up compilation time for a compiler built to compile an in-house designed programming language TACC. Developed an event-based run-time library for new programming language TACC. Built a Distributed Event based Monitoring system from scratch.

System Software Engineer

Akamai Technologies
Jul, 2011 - Jan, 20131 yr 6 months
    I started my career as a system software developer for the data processing division of Akamai’s Media Analytics Team. Some of my contributions were: Built a load balancing system from scratch using Perl using Round-Robin scheduling. Worked on building an automated error-recovery technique and Log-Tracking mechanism for the in-house built distributed data processing framework. Wrote shell scripts for automating manual tasks for unit testing.

Achievements

  • Won the accolades of the CEO during the town-hall address of the year 2023-2024.
  • CEO accolades

Major Projects

11Projects

Data Acquisition

Aug, 2024 - Present 8 months
    Working as a Principal Software Engineer for the Data Acquisition team at Nielsen.

Migration for Amadeus Revenue Management System

Aug, 2023 - Jun, 2024 10 months
    Understand and design data-model for the migration of SQL queries of Amadeus Revenue Management System to Mongodb.

Route Guidance module of NavigationKit product

Oct, 2022 - Mar, 2023 5 months
    Owned the Route Guidance module of NavigationKit product at Mindtree for TomTom client.

Backend Team lead at Vahak

Jan, 2022 - Jun, 2022 5 months
    Employed as a lead software developer for the Backend Team at Vahak.

Location services Team

Nov, 2020 - Jan, 20221 yr 2 months
    Employed as a lead software developer for the Location services Team at Here Technologies.

OIT team at Oracle

Apr, 2019 - Nov, 20201 yr 7 months
    Worked as a senior developer in Oracle's OIT team.

RCMO Team at JP Morgan Chase

Mar, 2017 - Apr, 20192 yr 1 month
    Employed as a senior developer for JP Morgan Chase's RCMO Team.

Data Processing Team at Akamai Technologies

Mar, 2014 - Jul, 20162 yr 4 months
    Worked as a senior software developer for the Data Processing Team at Akamai Technologies.

Stealth mode startup Optumsoft

Jan, 2013 - Mar, 20141 yr 2 months
    Worked as an individual developer for Optumsoft.

Media Analytics Team at Akamai Technologies

Jul, 2011 - Jan, 20131 yr 6 months
    Started career as a system software developer for the data processing division of Akamai's Media Analytics Team.

High Performance Web Crawler

Jul, 2010 - Apr, 2011 9 months
    Designed an distributed and multi-threaded crawler leveraging a thread pool in C++. I proposed the notion of InMemory Key-Value Stores in those days when the concept of NoSQL was not popular. Crawler read and wrote data to a self built database which leveraged efficient disk-based indexing mechanisms(Extendible and Dynamic Hashing Techniques). The above data structures are disk based external data-structures.

Education

  • Bachelor of Technology in Information Technology

    National Institute of Technology Karnataka, Surathkal (2011)

Certifications

  • Machine learning certificate from coursera