Akif Patel, Developer in New York, NY, United States
Akif is available for hire
Hire Akif

Akif Patel

Bio

Akif co-founded and was CTO of a Y Combinator-backed fintech startup. He's a skilled developer with experience in full-stack web, automation engineering, and mobile development. Due to Akif's intensive involvement in competitive programming, he's very knowledgeable about data structures and algorithms.

Portfolio

TreasuryViewer
Python, Flutter, TypeScript, Scraping, Algorithms, Firebase...
Grayslate Capital
Python, Zipline, Pandas
MealMe
Python, Flask, MongoDB, Reverse Engineering, Static Analysis, Scraping...

Experience

  • Python - 6 years
  • JavaScript - 5 years
  • Flask - 5 years
  • Cryptography - 5 years
  • C++ - 4 years
  • Data Structures - 3 years
  • Competitive Programming - 3 years
  • Algorithms - 3 years

Preferred Environment

Linux, Vim Text Editor, Ubuntu, Git

The most amazing...

...thing I've achieved is reaching the ICPC World Finals (competitive programming).

Work Experience

CTO

2023 - 2025
TreasuryViewer
  • Developed an app for users to buy bonds from the US government. Sold >$5 billion in bonds last year.
  • Scraped multiple government sites for data and developed bots that ran directly on mobile phones to execute user orders.
  • Wrote a Flutter and TypeScript engine using a custom JavaScript toolchain and parsers to live-push scraping and algorithm code.
  • Created multiple LLM tools to analyze bond offerings and other financial documents for user research.
Technologies: Python, Flutter, TypeScript, Scraping, Algorithms, Firebase, Artificial Intelligence (AI), Google Play Store, App Store, SQL, Google Cloud Platform (GCP), Node.js, Angular, Bootstrap, LangChain, Web Design

Software Engineer

2022 - 2023
Grayslate Capital
  • Built a trading bot for binary options/event contracts that arbitraged between different exchanges.
  • Helped with the backtesting framework, using Pandas and Zipline.
  • Wrote the scraping code to be able to get prices and trade on exchanges without APIs.
Technologies: Python, Zipline, Pandas

Software Engineering Intern

2021 - 2021
MealMe
  • Improved MealMe's scraping technologies using my reverse engineering and CTF skills.
  • Scraped multiple food delivery services for all their restaurants in the US using AWS clusters for menu and restaurant info.
  • Prepossessed (and merged them across services) and compiled these into a MongoDB database. Used algorithms and machine learning to make a search engine on them for restaurants and food delivery.
  • Created the entire internal customer support, including in-app chat, for MealMe.
Technologies: Python, Flask, MongoDB, Reverse Engineering, Static Analysis, Scraping, Crawlera, Heroku, Redis, WebSockets, Amazon Simple Queue Service (SQS), C++, Web Scraping, Bootstrap, React, GraphQL, Google Cloud Platform (GCP), Node.js, Expo, Firebase, Web Design

Research

2020 - 2020
DIMACS
  • Performed research in the area of data structures and cryptography under Martin Farach-Colton.
  • Worked on making a key-value store on a disk that is authenticated and secure.
  • Researched how to make Merkle Tree constructions more efficient for verifying traversals of different types of graphs.
  • Applied these results to B^epsilon trees and the BetrFS filesystem.
Technologies: C, Cryptography, Databases

Software Engineering Intern

2019 - 2019
Google
  • Wrote a part of a pipeline in C++ and Flume to process hundreds of billions of data signals and categorize anomalies.
  • Made a web dashboard for visualizing and monitoring information about these anomalies.
  • Integrated this dashboard to automatically alert teams at Google about anomalies in their data sources.
Technologies: C++, Flume, TensorFlow, Python, Bazel, Clojure, Web Design

Cloud and Mobile Developer

2017 - 2018
Flyermatch
  • Wrote a framework to scrape grocery flyers from various grocery chains in Canada.
  • Used Google Cloud Platform to run image recognition and document analysis to extract the deals for that grocery store.
  • Worked on integrating this framework with the back-end Python server.
  • Coded the first iteration of the Android app to display deals and allow searching and clipping.
Technologies: Google App Engine, Google Cloud Platform (GCP), Image Recognition, Android, CherryPy, Python, SQL

Software Developer

2017 - 2017
Kidnetic
  • Wrote a web app to allow parents, who were dropping their kids off, to enter their personal information into and sign an electronic waiver form.
  • Made the admin side to allow searching and aggregation of waiver data.
  • Created a script that formatted the data for any given waiver into a PDF and allowed the admin to download it.
Technologies: CherryPy, MongoDB, Bootstrap, JavaScript, jQuery, Python, PDF

Experience

SuperWires

https://pypi.org/project/SuperWires/
SuperWires is a FOSS Python graphics library for making games and similar programs that I wrote. It works on top of Pygame and allows for rapid and easy development. Over 30,000 people have downloaded it on PyPI.

Modelfire

https://gitlab.com/maltysen/modelfire
Modelfire is a lightweight, developer-friendly ORM for Google Cloud Firestore, built on top of Pydantic v2. It provides a clean, typed interface for document modeling, relationship management, and distributed locking. I built it because I was inspired by the old App Engine Datastore ORM.

Supremo

https://gitlab.com/maltysen/supremo
A modern replacement for Alacarte. It's a desktop file editor built with GTK4 and Libadwaita. Supports extensive features and properties from the desktop specifications. Written in C, with a flex parser. Still a WIP, but it is functional enough to be my daily driver.

Html Parser

https://gitlab.com/maltysen/htmlparser
An HTML5 tokenizer and parser. Written in C++. Compliant with the WHATWG HTML specifications. Provides C ABI bindings for other languages and includes a Python bindings library. Tested against html5lib-tests using googletest.

pwsheet

An open source cloud password manager, meant to be shared across an organization, written in Haskell. Built with Yesod.

• Multiple users with access to the same set of credentials
• Encrypted at rest
• Full audit log of events to track any changes for observability
• Built-in otp/authenticator 2FA for the logins in the manager
• Google SSO

We used this internally at TreasuryViewer.

StackTalk

https://devpost.com/software/slacktalk
Conversations naturally proceed like a stack (pushing is going deeper into a topic, popping is finishing a topic). StackTalk is a mobile app that uses machine learning and speech recognition to allow people to easily push and pop onto a shared stack that represents their conversation to make discussions more productive. This was a hackathon project with me and a friend. I built the Android app and speech recognition side of it.

Pypartial

https://pypi.org/project/pypartial/
Pypartial is a Python library that allows the use of partial function application notation in native Python. I developed this because I really enjoy functional programming, and I use the library in my day-to-day coding. It allows for kwargs, empty positional args, and methods, among other features.

BrainFreeze

https://github.com/Maltysen/Brain-Freeze
BrainFreeze is a multiplayer real-time online word puzzle game I developed. Players race against the clock and each other to find common letters among two lists. It is written in CoffeeScript and Python and uses Socket.IO.

Dagboard

https://gitlab.com/maltysen/dagboard
Dagboard allows users to create, visualize, and manage graphs (DAGs) in real-time. It is designed for task management or knowledge mapping, where dependencies between items are important.

Nodes can have dependencies on other nodes, and you can track task completion based on those dependencies. All changes sync in real-time across clients.

Written in TypeScript and uses a simple custom SPA framework. Utilizes cytoscape.js for visualization, and Firebase Realtime Database for storage and collaboration.

Education

2018 - 2021

Bachelor's Degree (In Progress) in Computer Engineering

Rutgers University - New Brunswick

Skills

Libraries/APIs

jQuery, Pygame, Node.js, SQLAlchemy, React, REST APIs, Pandas, Zipline, TensorFlow, Socket.IO, Reddit API, Pydantic, Cytoscape.js

Tools

Vim Text Editor, Flume, Bazel, Crawlera, Amazon Simple Queue Service (SQS), Git, Expo, GTK, GNOME, Firebase Security Rules, Rollup

Languages

C++, Python, JavaScript, Python 3, TypeScript, C, SQL, Haskell, Clojure, CoffeeScript, Java, GraphQL, HTML5, HTML

Frameworks

Flask, Flutter, Angular, Django, Bootstrap, CherryPy, Flex, Google Test, Yesod, OAuth 2

Platforms

Google Cloud Platform (GCP), Firebase, Android, Amazon Web Services (AWS), Google App Engine, Heroku, Linux, Ubuntu, iOS, OTP

Industry Expertise

Web Design

Paradigms

Functional Programming, Model Context Protocol (MCP)

Storage

MongoDB, Redis, Databases, Cloud Firestore, Firebase Realtime Database

Other

Cryptography, Algorithms, Data Structures, Capture the Flag (CTF), Competitive Programming, Reverse Engineering, Scraping, Abstract Algebra, Games, Chrome Extensions, Web Scraping, Graph Theory, Complexity Theory, PDF, SIMD, Static Analysis, WebSockets, Operating Systems, Graphics, Speech Recognition, Natural Language Processing (NLP), Machine Learning, Image Recognition, Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), Google Play Store, App Store, Large Language Models (LLMs), HTML Parsing, Parsers, Tokenization, FIX Protocol, Google Sign-in, Two-factor Authentication (2FA), LangChain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring