Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer
Anuj Thakur

Anuj Thakur

Bengaluru

Summary

  • 9 years of professional experience as a Python Developer, proficient coder in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask, Django, FastApi and client - server technologies-based applications, RESTful services, AWS, SQL, Snowflake and Power BI
  • Extensive experience in developing and deploying applications using Python on Amazon Wed Services(AWS) cloud platform.
  • Designed and developed continuous integration using Python, Flask, GitHub and Jenkins.
  • Experienced in creating and developing web-based applications using Python, Django, CSS, HTML, JavaScript, and JQuery.
  • Excellent knowledge of OOPS, Multi-Threading and Collections concepts in Python, Used Pandas library for Statistical Analysis.
  • Developed web applications and RESTful web services and APIs using Python Flask, Django, FastAPI and Falcon.
  • Proficient in SQL databases MYSQL, PostgreSQL, Oracle and NoSQL databases MongoDB, ElasticSearch.
  • Experienced in MVC frameworks like Django, HTML, CSS, XML, JavaScript, jQuery. Bootstrap, JSON.
  • Proficient in building and deploying AWS resources such as EC2, S3, Lambda, DynamoDB, CloudFormation, CloudWatch, and IAM.
  • Experience in using Version Control Systems like GIT, SVN, and CVS to keep the versions and configurations of the code organized.
  • Proficient in setting up and configuring continuous integration and deployment (CI/CD) pipelines using AWS codePipeline, CodeCommit, and CodeBuild.
  • Having experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
  • Experience in building RESTful APIs using AWS API Gateway and deploying serverless functions using AWS Lambda.
  • Experienced in creating the Docker containers and Docker consoles for managing the application life.
  • Experienced in working with Operating Systems like Windows, Linux, and UNIX.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Altimetrik-Takeeda(Client)
Bengaluru
03.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.
  • Utilized the FastAPI built-in support for OpenAPI to automatically generate API documentation, making it easy for other developers to understand and use the APIs.
  • Develop programs to automate the testing of the controller in CI/CD environment using Python, Git, Linux command line, and Java Script.
  • 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. (Merge, Branch, Push, and Commit).

Sr. Software Engineer

Altimetrik-Blackhawk Network(Client)
Bengaluru
10.2021 - 03.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 Go language and worked on test cases also experience with various Python application development and CI/CD pipelines tools like GitHub, Jenkins, AWS, and Unix shell scripting.
  • Worked on Python Open stack APIs using Python scripts to update content database and manipulate files.
  • 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)
Bengaluru
03.2021 - 10.2021
  • Created conceptual, logical, and physical data models for use in different business areas.
  • Build scalable databases capable of ETL processes using SQL and Airflow and transferring data from S3 to Hive using Apache Airflow.
  • Designed data models for complex analysis needs.
  • Worked on SnowSql and Snowpipe.
  • Understanding of SnowFlake cloud technology.

Senior Software Engineer

Picarro
Remote
04.2020 - 12.2020
  • 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.

Software Engineer

Noodle.AI
Bengaluru
07.2018 - 03.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.

Software Engineer

Mindteck India
Bengaluru
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.

Software Engineer

Ness Technologies
Bengaluru
10.2016 - 06.2017
  • 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.

Junior Software Engineer

TAS
Bengaluru
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 Uls 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 Science - Computer Science & Engineering

R.G.P.V
Jabalpur
07.2013

Skills

  • Languages: Python
  • Frameworks: Django, Flask, FastAPI
  • Frontend: HTML, CSS, ReactJS, AngularJS, JavaScript
  • Databases: MYSQL, PostgreSQL, NoSQL
  • Web Services: REST, SOAP, Apache
  • Cloud Services: AWS, Lambda, S3, EC2, Amazon EMR
  • Versioning Tools: GIT, CVS, SVN, Bitbucket
  • Tools & IDE: PyCharm, Sublime, Jupyter, VSCode
  • Libraries: Pandas, NumPy, Boto3, SqlAlchemy
  • Operating Systems: Windows, Linux, Mac

Timeline

Senior Software Engineer

Altimetrik-Takeeda(Client)
03.2023 - Current

Sr. Software Engineer

Altimetrik-Blackhawk Network(Client)
10.2021 - 03.2023

Data Engineer

Altimetrik-AirBnB(Client)
03.2021 - 10.2021

Senior Software Engineer

Picarro
04.2020 - 12.2020

Software Engineer

Noodle.AI
07.2018 - 03.2020

Software Engineer

Mindteck India
07.2017 - 07.2018

Software Engineer

Ness Technologies
10.2016 - 06.2017

Junior Software Engineer

TAS
01.2015 - 10.2016

Bachelor of Science - Computer Science & Engineering

R.G.P.V
Anuj Thakur