Deepak Thakur

Software Engineer | Back-end & DevOps Specialist
Raipur, IN.

About

Highly accomplished Software Development Engineer with 3+ years of expertise in Back-end Development, DevOps, and computer security. Proven ability to design and implement complex, scalable microservices architectures and containerized applications, leveraging advanced data structures and algorithms to drive significant system improvements and operational efficiency. Passionate problem-solver focused on optimizing development environments and integrating cutting-edge technologies to deliver robust, high-performance solutions.

Work

Niksun, inc
|

Software Development Engineer

Remote, New Jersey, US

Summary

Leads back-end and DevOps initiatives for Niksun, developing scalable microservices and containerized solutions for security log parsing and licensing systems.

Highlights

Developed Python applications leveraging advanced Data Structures and Algorithms to parse security logs from major organizations (Cisco, GitHub, AWS), supporting global customers including IEEE and US government agencies.

Architected and implemented Niksun License server 2.0 from scratch using Docker, Python, Flask, RESTful API, MySQL, JavaScript, and AngularJS, ensuring robust and scalable licensing capabilities.

Designed and deployed a comprehensive microservices architecture and CI/CD pipelines for the Licensing API SaaS product, utilizing Docker, Kubernetes, GitLab, and ExpressJS for containerized applications.

Established critical monitoring systems using Grafana and Niksun Cloud Services to track security logs, system metrics, and Docker runtime, enhancing operational visibility and proactive issue resolution.

Rizzle
|

Software Engineer

Hyderabad, Telangana, India

Summary

Engineered scalable back-end systems and APIs for the Rizzle application, enhancing user engagement and optimizing data analytics.

Highlights

Developed and implemented GraphQL APIs for the Rizzle application, enhancing data fetching efficiency and flexibility for the Google Play platform.

Designed and deployed a new scalable microservices architecture, including rate-limiting and retry mechanisms, reducing API execution time and data duplicity across the Rizzle platform.

Built and managed containerized applications with Docker, ensuring high-availability, fault tolerance, and auto-scaling for critical services.

Developed advanced data structures and algorithms to significantly enhance media relevancy in videos, directly fostering increased user engagement.

Engineered and maintained the analytics platform, creating dashboards and resolving data quality issues to improve app engagement and sales monitoring, and integrated Slack to reduce resolution times by 70%.

Education

IIIT Delhi (Indraprastha Institute of Information Technology Delhi)
New Delhi, Delhi, India

B.Tech

Computer Science and Social Sciences

Awards

6th Place, Internal CTF, D4rkcode

Awarded By

IIIT Delhi

Secured 6th place in an internal Capture The Flag (CTF) competition, highlighting cybersecurity expertise.

Qualifier, CodeChef Snackdown Qualifying Round

Awarded By

CodeChef

Qualified in a competitive programming round, demonstrating strong algorithmic skills.

Ranked 7th, Esya Fest SwitchRoo Event

Awarded By

IIIT Delhi

Achieved a top 10 ranking in a competitive event at Esya Fest, showcasing problem-solving abilities.

Ranked 98th, Qualified for Barcelona Tech Scouts Training Camp

Awarded By

Barcelona Tech Scouts Online Test

Achieved a top ranking and qualified for an international tech training camp, demonstrating high technical aptitude.

Languages

English

Skills

DevOps & Cloud

Kubernetes, Docker, CI/CD, AWS Boto3, GitLab, Niksun Cloud Services, Prometheus, Linux.

Back-end Development

Python, Node.js, Java, Flask, Express.js, RESTful APIs, GraphQL, Microservices, Node-RED, Webhooks, APIs, Database Sharding, Back-end development.

Databases

MySQL, MongoDB, Elastic Search, Kafka.

Front-end Development

AngularJS, JavaScript, HTML5, Web Development.

Tools & Technologies

Git, GitHub, Software Debugging, Regex, Grok, LaTeX, Typescript, Zapier, ELK Stack (Elasticsearch, Logstash, Kibana).

Core Concepts

Data Structures, Algorithms, Problem Solving, Computer Security, System Design.

Projects

BOOKISHHH: Designing Human Centered System

Summary

A smart book discovery platform that helps users review, rate, and receive personalized recommendations based on their reading preferences.

AI-Powered Learning Assistants (IIT Delhi Startup Fest)

Summary

An AI-Powered Learning Assistant project focused on delivering personalized learning experiences for different skill levels to bridge the education gap in rural learning.