Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer
ANUJ THAKUR

ANUJ THAKUR

Bengaluru

Summary

Results-oriented and innovative Senior Software Engineer with 10 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Altimetrik-Takeeda(Client)
08.2023 - Current
  • Developed and maintained microservices using Python FastAPI, implementing RESTful APIs to support a variety of business use cases
  • Involved in building database Models, APIs, and Views utilizing Python, to build an interactive web-based solution using SqlAlchemy
  • Used FastAPI's built-in support for asynchronous programming and the asyncio library to improve the API's responsiveness and scalability
  • Integrated FastAPI with data storage systems in PostgreSQL to persist and retrieve data from within the microservices
  • Experience in building CI/CD pipelines to automate code release processes using integration tools like Git/SVN, GitHub, and Jenkins
  • Maintained version control of Python by using GIT

Senior Full Stack Engineer

Altimetrik-Blackhawk Network(Client)
10.2021 - 04.2023
  • Implemented and enhanced CRUD operations for applications using MVC architecture of Django framework and also conducted code reviews
  • Used Python and Django to interface with jQuery UI and manage storage and deletion of content
  • Developed RESTful APIs using Python and Django, and integrated with various AWS services such as DynamoDB, S3, and Lambda
  • Used AWS EC2 command line interface with Python to automate repetitive work
  • Developed microservices using the Go language and wrote test cases
  • Gained experience with Python application development, CI/CD pipeline tools like GitHub, Jenkins, AWS, and Unix shell scripting
  • Used Test Driven Approach for developing applications and implemented-unit tests using Python Unit Test framework
  • Mentored and developed junior developers and engineers to increase productivity
  • Participated in agile development of products within cross-functional frameworks
  • Redesigned sites to enhance navigation and improve visual appeal using HTML, CSS JavaScript, and creating UI components using React.JS

Data Engineer

Altimetrik-AirBnB(Client)
03.2021 - 10.2021
  • Created conceptual, logical, and physical data models for use in different business areas
  • Built scalable databases capable of ETL processes using SQL and Airflow and transferring data from S3 to Hive using Apache Airflow
  • Worked with SnowSQL and Snowpipe for managing data ingestion into Snowflake
  • Understanding of SnowFlake cloud technology
  • Documented and communicated database schemas using accepted notations.

Senior Software Engineer

Picarro
03.2020 - 12.2020
  • Company Overview: Remote
  • Developed high-quality, scalable APIs using Python, Flask, and PostgreSQL
  • Building microservices called LMM which is used for Logging, Monitoring, and Metrics
  • Containerize application using Docker and automate it by using CI/CD
  • Proficient in writing Helm charts files and deployment of microservices
  • Using SqlAlchemy for building ORM queries
  • Remote

Software Engineer

Noodle.AI
07.2018 - 04.2020
  • Reviewed and modified unit and integration tests to improve software quality and reliability
  • Built applications using Python, Django, Airflow, PostgreSQL, Docker, and Jenkins for deployment
  • Update and maintain Git repository
  • Designed and developed Django Rest Services with ORM models
  • Creating, Debugging, Scheduling, and Monitoring jobs using airflow
  • Containerize application using Docker and automate it using CI/CD
  • Authored code fixes and enhancements for inclusion in future code releases and patches.

Software Engineer

Mindteck India
07.2017 - 07.2018
  • Built applications using Python, Flask, MySQL, and multiple libraries XML tree, request, JSON, etc
  • Parsing XML documents, fetching required data, and storing in database
  • Developed data models and database designs to plan projects
  • Optimized web applications for speed, scalability and security.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.

Software Engineer

Ness Technologies
10.2016 - 07.2017
  • Company Overview: KA
  • Building Restful APIs using Django and Django ORM
  • Running seed URL and getting all links available inside URL using Scrapy
  • Delivered unit-tested systems within customer-prescribed timeframes
  • Used celery as task queue and RabbitMQ as messaging broker to execute asynchronous tasks.

Software Engineer

TAS
01.2015 - 10.2016
  • Using Flask Rest-API for storing data in Database
  • Extracting data from Web Pages, as per client's requirement using third-party modules like BS4, request, and urllib
  • Created several UIs to display and validate intermediate project outputs
  • Developed front-end web page by using HTML, CSS3, and JavaScript, taking advantage of frameworks Angular.JS

Education

Bachelor of Engineering - Computer Science & Engineering

R.G.P.V
Jabalpur, M.P
07.2013

Skills

  • Python Development
  • Amazon Web Services Expertise
  • Python Web Frameworks(Django, Flask, FastAPI)
  • GIT
  • HTML
  • CSS
  • React JS
  • JavaScript
  • SQL
  • NO SQL(DynamoDB)
  • Pandas
  • NumPy
  • SqlAlchemy
  • RESTful API Development
  • OS(Windows and Linux)

Timeline

Senior Software Engineer

Altimetrik-Takeeda(Client)
08.2023 - Current

Senior Full Stack Engineer

Altimetrik-Blackhawk Network(Client)
10.2021 - 04.2023

Data Engineer

Altimetrik-AirBnB(Client)
03.2021 - 10.2021

Senior Software Engineer

Picarro
03.2020 - 12.2020

Software Engineer

Noodle.AI
07.2018 - 04.2020

Software Engineer

Mindteck India
07.2017 - 07.2018

Software Engineer

Ness Technologies
10.2016 - 07.2017

Software Engineer

TAS
01.2015 - 10.2016

Bachelor of Engineering - Computer Science & Engineering

R.G.P.V
ANUJ THAKUR