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.
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.
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.
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.
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.
Senior Software Engineer
2022 - Present (1 year)
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.
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.