Jeremy Wilkinson
Verified Expert in Engineering
Back-end Developer
Cape Town, Western Cape, South Africa
Toptal member since October 12, 2021
Jeremy is a Python back-end developer with extensive experience building APIs in Flask and Django and a specialty in Telegram Bot API. He has worked in fleet management, the investment banking sector, and as a data analyst. Passionate about API development, Jeremy helps clients compete and grow with cleverly designed tools optimized for peak performance.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, DataGrip, Amazon Web Services (AWS), Unix
The most amazing...
...thing I've developed was a natural language parsing framework for short user queries.
Work Experience
Data Analyst
Mosaic Smart Data
- Developed, wrote, and deployed a high-performance natural language parsing framework based on formal grammars and designed to parse user-provided queries. Implemented the REST API for the front end to exchange the queries with UI intents.
- Created a sample data generation framework based on Bayesian trees. Designed it to accept a table with example data as an input and generate additional sample data with the same statistical properties as the original table.
- Developed various APIs for the versioning, scheduling, and execution of machine learning jobs.
Full-stack Developer
Butlers Pizza
- Developed a customer-facing telegram bot to track, pay, and communicate with thousands of customers per month.
- Coordinated the internal functions of the delivery pizza business, including the coordination of the driver fleet, by developing a suite of internal telegram bots.
- Created the back end of a Django website that allows customers to view their invoices, pay online, view the progress of their orders, and provide feedback. Links to the website are sent out as customers' orders in real time.
- Synchronized legacy MS-DOS databases with a MySQL database hosted in AWS in real time by developing a live database synchronization layer written in Python and Celery.
- Developed a nightly database synchronization layer written in Java that synchronizes 70 tables in legacy MS-DOS databases with a MySQL database hosted in AWS.
Experience
Pizza Delivery Website and Telegram Bot
https://youtu.be/W7q5CeeVfxwEducation
Master's Degree in Physics
University of Cambridge - Cambridge, United Kingdom
Honours Degree in Physics
University of Cape Town - Cape Town, South Africa
Bachelor's Degree in Physics and Mathematics
University of Cape Town - Cape Town, South Africa
Skills
Libraries/APIs
Telegram Bot API, SQLAlchemy
Tools
PyCharm, DataGrip, Ansible, Jenkins
Languages
Python 3, SQL, HTML, CSS, JavaScript
Frameworks
Django, Flask, Alembic
Platforms
Amazon Web Services (AWS), Unix, Docker
Storage
MySQL, PostgreSQL
Other
Cython, Mathematical Modeling, Physics Simulations, Natural Language Queries, Technical Writing, Convolutional Neural Networks (CNN), Statistics, Numerical Programming, Data Structures, Algorithms, Natural Language Processing (NLP), Bayesian Statistics, Data, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring