
Sebastian Cherny
Verified Expert in Engineering
Software Developer
Madrid, Spain
Toptal member since September 2, 2022
Sebastian has been a developer since he finished high school. He fell in love with programming once he realized how powerful it is in solving problems. Sebastian is about to finish a career in math, and his goal is to be able to combine math and programming in projects with social impact.
Portfolio
Experience
- Spreadsheets - 10 years
- Python - 9 years
- Databases - 9 years
- HTML - 8 years
- APIs - 8 years
- REST APIs - 8 years
- CSS - 8 years
- JavaScript - 5 years
Preferred Environment
Django, Python, React, PostgreSQL, Visual Studio, MacOS, Linux, JavaScript, Docker
The most amazing...
...project I've developed and launched in just a few months was a code refactor for a huge company with 2,000 daily users.
Work Experience
Django Developer
Toptal
- Developed an app for users to create products in a database from scratch within a wizard, where each step was for a different table linked to the product. The user can see the list of created products and download a CSV with its data (with the corresponding columns) to use as a template for creating multiple similar products.
- Created a Selenium test to simulate the user flow, logging in, creating an asset, and uploading a PDF. This was important to ensure that the system was working as expected and to catch possible errors in future code changes.
- Created a README that specifies how to run the tests and make a code change for specific situations, given that the client wasn't an expert in Python.
- Monitored deployment through VPN to a secure server.
Python Back-end Developer
Freelance Clients
- Developed a system that automatically sent a request to OpenAI and stored the clean response in the database for future use and display.
- Improved the Django Admin so that seeing the data stored in the database was easier and clearer. Developed a system that automatically sent a request to OpenAI and stored the clean response in the database for future use and display.
- Added unittest and Selenium tests within the code, which are important for catching bugs and seeing that the platform works locally.
Back-end Developer (via Toptal)
Codegen, Inc.
- Created the testing structure for the whole repo, including mock objects and expected inputs and outputs.
- Developed many codemods, which are scripts that would modify a repository according to the client's specifications.
- Created the GitHub Action for the tests to run automatically, and I also made frequent test reports to analyze the metrics about how much testing the developers did.
Full-stack Python Developer (via Toptal)
FLock.io LTD
- Created a web app for authenticated users to upload PDF files and run an AI model in the back end to get a report on the PDF content.
- Automated the process of importing a repo as a local library so as to allow different versions of the AI model.
- Created many web scrapers to download public PDF files from different pages, read the PDF data, and organize it in a predefined JSON structure.
- Downloaded some public GitHub repos using their API from the GitHub/GitLab/Bitbucket links mentioned in the scraped PDFs. Then, the script would check out a specific commit in the repo and use the files to train the AI model.
Full-stack Engineer
Stealth Health Company
- Created a Django admin view for users to upload PDFs and send them by fax and Selenium tests to simulate a user going through every situation of the flow.
- Developed a scraper with Selenium to obtain information from a link and scrape through its pages; also set up the corresponding unit testing.
- Added onboarding documentation so that new developers can install and have everything running smoothly locally.
Full-stack Python and React Developer
Christenson and Recendes Company
- Developed a web app that allows users to register and upload datasets and analyze bar graphs, pie charts, and heatmaps to better understand the data and report to the admins when something is off.
- Set up automatic deploys to render after each commit so my clients have the latest version online.
- Created a ticketing system inside the app so admins can approve and communicate with new users.
Freelance Software Engineer
The Numericus Group
- Developed a mathematical model to predict future temperature values based on past information, improving previous versions by 10% on average.
- Created tests that allowed new code to be tested before deployment.
- Facilitated a report table to compare previous and actual predictions.
Software Engineer
MercadoLibre
- Created a system that allowed 200 data entry professionals to generate sheets in Google Drive and share them.
- Maintained the code to create changes requested by users and, consequently, facilitate their work.
- Oversaw a deployment process after each change to verify that everything worked properly.
Software Engineer Intern
Meta
- Refactored a widely-used part of code from a legacy system to an updated system with 2,000 daily users.
- Created queries in advance and tracked the new code use after deployment.
- Conducted team meetings to test changes before deployment and get feedback for improvements.
- Suggested improvements to teammates regarding similar refactors.
Software Engineer Intern
Meta
- Worked on front-end improvements to make a catalog page more user-friendly for users selling products.
- Conducted team meetings to test changes before deploying them.
- Created SQL queries to test changes after deploying to a portion of users in beta testing.
- Worked with a team of developers and designers to reach our goals.
Software Engineer
Brightsector
- Developed (on my own) a set of alarms that would run on Icinga continuously and send emails if something started to fail.
- Implemented alarms to test the deployment of new code, running everything on a pre-production environment.
- Created alarms based on my own ideas, catching bugs in the code before deploying it to production.
Software Engineer
Brightsector
- Developed a web scraper, using Python and XPath, that looked for products that different top companies were selling.
- Took feedback from data entries and made adjustments to improve the process.
- Maintained a database for the products created to produce an entire catalog, adding more than 1,000 products per week.
Experience
Web App for Math Olympiad Problem Solving
Tournament Creator and Tracker
Food App for Restaurants
Competitive Programming
Education
Master's Degree Candidate in Mathematics and Computer Science
University of Buenos Aires - Buenos Aires, Argentina
Skills
Libraries/APIs
React, REST APIs, Django ORM, Google Drive API, SQLAlchemy, Pandas, Chart.js, GitHub API, Stripe
Tools
Git, GitHub, Spreadsheets, Plotly, Visual Studio, Microsoft Teams, Pytest, cURL Command Line Tool
Languages
Python, JavaScript, SQL, HTML, CSS, C++, TypeScript, HTML5, PHP, Hack, R, Go, GraphQL, Visual Basic .NET (VB.NET), Java, XPath, XML, Bash
Frameworks
Django, Django REST Framework, Bootstrap, Selenium, Jest, JSON Web Tokens (JWT)
Paradigms
Testing, Unit Testing, Responsive Web Design (RWD), Agile Software Development, Object-oriented Programming (OOP), Agile, Automation, API Architecture, Functional Testing, Microservices, Object-relational Mapping (ORM)
Platforms
Jupyter Notebook, Linux, Amazon Web Services (AWS), Amazon EC2, MacOS, Icinga, Windows, Docker, Azure
Storage
MySQL, JSON, Databases, Amazon S3 (AWS S3), Google Cloud, SQLite, PostgreSQL, Microsoft SQL Server
Other
Competitive Programming, Google Drive, APIs, Front-end, Back-end, Algorithms, Front-end Development, Full-stack, Full-stack Development, Web Development, API Integration, Web Dashboards, Fetch, Data Visualization, OOP Designs, Applied Mathematics, Web Scraping, API Design, Client-server Model, Responsive Design, eCommerce, Heatmaps, FastAPI, Artificial Intelligence (AI), OpenAI, Smart Contracts, ActiveCampaign, ChatGPT API, Forms, Wizards, Authentication, PDF, CSV
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