Satwik K.

Satwik K.

Senior Software Engineer

New Delhi, India
Hire Satwik K. Hire Satwik K. Hire Satwik K.

About Me

Satwik is an expert Software Developer, rated among the top 40 Python developers on GitHub. He also enjoys solving problems related to blockchain and has 4 years of experience in this field. Satwik has an in-depth understanding of object-oriented development with complete ownership of the dev process on projects - building complex software solutions and contributing to open-source and educational projects. He is comfortable handling new challenges - working with modern tools, emerging technologies, and the latest best practices.

Work history

UpStack
UpStack
Senior Software Engineer
2022 - Present (2 years)
Remote, India
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Hyperion Fintech
Hyperion Fintech
Senior Backend Engineer
2021 - 2021
India
  • Built and deployed a new algorithmic trading system for Hyperion Fintech - delivering all essential system components.

  • Developed a back-testing system that can handle multiple assets across multiple timeframes, and can do hyperparameter turning to search optimum parameters for trading. Defined and implemented fault-tolerant, highly available and secure features on the system for users.

  • Architected the system infrastructure and delivered clean, robust code for the microservices.

Mantium AI
Mantium AI
Senior Software Engineer
2021 - 2021
Remote, India
  • Worked on the development of Mantium, a cloud platform for building with large language models and managing them at scale.

  • Built the AI workflow engine that integrated with OpenAI and added advanced features such as composition and Human-in-the-loop.

  • Developed the backend APIs and the Python client.

Entrepreneur First
Entrepreneur First
Founder in Residence
2019 - 2019
India
  • Actively involved in building a new startup idea on location intelligence on urban mobility apps.

  • Designed and delivered the MVP for the urban mobility app of the project.

  • Developed roadmap planning tasks and handled cost estimation for the product.

DevWriters
DevWriters
Technical Lead
2018 - 2020 (2 years)
New Delhi, India
  • Built and led DevWriters to deliver cutting-edge tech content for clients.

  • Wrote and delivered quality content for big companies like IBM, Xplenty, Scout APM, Codementor, Educative.io and Packt Publishing.

  • Supervised the DevWriters team and collaborated with clients on projects.

Myntra
Myntra
Software Engineer
2018 - 2019 (1 year)
Bangalore, India
  • Built containerized microservices to improve the performance of the Myntra payment stack.

  • Designed and implemented a new tool that analyzes customer-reported payment issues for immediate resolution.

  • Worked on the support process for a buy-now-pay-later payment instrument for Myntra.

Packt
Packt
Author
2018 - 2018
London, United Kingdom
  • Prepared and wrote the entire course material for "Hands-on Reinforcement Learning with TensorFlow.

  • Provided additional materials on machine learning and debugging using TensorBoard and TensorFlow-debugger.

  • Successfully published the course on O'Reilly Safari and Udemy - attaining 4+ stars average ratings.

Coala
Coala
Maintainer
2017 - 2017
India
  • Served as a Code-In Mentor and Code Mentor on the Google Summer Code program.

  • Maintained the Coala-quickstart tool as a top contributor - making consistent contributions to the core library.

  • Built and implemented automation solutions to enhance the identification of settings on the program.

AB InBev
AB InBev
Data Science Intern
2017 - 2017
Bengaluru, India
  • Designed and implemented analytical solutions for the client's city-specific beer industry.

  • Built the ETL pipeline for data and identified key market-share drivers on the project.

  • Deployed modules for univariate and multivariate analysis on the solution - handling some machine learning algorithms.

The Italian Mars Society
The Italian Mars Society
Software Developer
2017 - 2018 (1 year)
Italy
  • Built and implemented new prediction models and data aggregators on a space weather forecasting project.

  • Oversaw the dev process for delivering Tabverts and ZeelaCoin on the project.

  • Designed and implemented the client-facing dashboard for the Arsenic Labs project.

NewsMeme
NewsMeme
Software Developer (Intern)
2016 - 2016
New Delhi, India
  • Designed a new dashboard to help NewsMeme generate news videos from non-video content.

  • Deployed scrapers to scrap GIFs and images from different sources for the solution.

  • Implemented a drag-n-drop interface on the dashboard for compiling artefacts to create news videos.

Portfolio

Blockchain Developer - Blockchain Freelance projects
Blockchain Developer - Blockchain Freelance projects

Worked on the development of multiple Blockchain projects. Developed ERC-20 tokens, ERC-721 NFT collections, on market-making systems. Developed the proof of concepts for MEV bots and NFT sniping bots.

Blockchain Developer - YourNet
Blockchain Developer - YourNet

Designed and built the fully functional mini-blockchain app in Python from scratch. The app has a similar proof-of-work system found in bitcoin and uses the chain consensus technique. The client deployed the solution as a simple forum website.

Software Developer - Resucebot
Software Developer - Resucebot

Developed and implemented an accident reporting system with a first-aid query engine and a chatbot interface via Facebook Messenger. The bot can analyze emergency images and texts sent to it, detect the nature of emergencies, location and predict appropriate actions.

Software Developer - Smart Power
Software Developer - Smart Power

Worked on a prototype peer-to-peer energy distribution system with solutions to solve thefts and poor monitoring problems within power grids. It leverages IoT techniques and smart contracts on a blockchain for transparency, trust and automation.

Education

Deep Learning Nanodegree
Deep Learning Nanodegree
Udacity
2018 - 2019 (1 year)
BTech. Computer Software Engineering
BTech. Computer Software Engineering
Delhi Technological University
2014 - 2018 (4 years)