Leonardo de la Cerda
Verified Expert in Engineering
Software Developer
Leo has experience working in big teams such as Microsoft using C/C++ and smaller ones like Ooyala which sold for $400+ million. He has also been an entrepreneur, creating a couple of tech startups from scratch with a focus on Ruby and Python development.
Portfolio
Experience
Availability
Preferred Environment
Sublime Text, GitHub, MacOS
The most amazing...
...company that I've started was an online web app that can provide automatic loans. I coded the MVP.
Work Experience
Senior Software Engineer
Datometry
- Developed a database driver (ODBC) in C.
- Improved a testing suite in Python.
- Improved the main product, a DB virtualized in Erlang.
- Worked with TDD, ensuring a greeen pass all the time.
CTO and Co-Founder
100 Bricks/100 Ladrillos
- Created and developed a marketplace to buy and sell "real estate stocks."
- Designed and developed an accountable reliable system that can keep track of all user's money accounts.
- Managed all servers in AWS, ensuring to deliver the content in the fastest way possible.
- Included e2e and unit testing in every commit of myself and the team.
- Developed a dashboard to manage and control all aspects of the web app.
- Designed the whole database schema for the web app.
Co-founder, Back-end Developer
Up IQ
- Managed a productive AWS infrastructure that could deliver millions of unique landing pages in milliseconds.
- Designed and developed a system in Python that precomputes and saves millions of unique landing pages.
- Wrote dozens of SQL queries to extract data permutations on a database.
- Maintained in production a big legacy system written in Groovy on Grails.
- Optimized the pages for a better SEO and Google indexing.
Co-founder, CTO
Kueski
- Wrote a feature in jQuery that monitors the user behavior through the website. This is used later as data in the machine learning system.
- Connected with plenty of 3rd party web services that provide data.
- Automated the loan money transfer to clients.
- Recruited and hired a world class team of ten engineers.
- Used map reduce and wrote a system that can compute hundreds of variables from the data available. This was used for the production credit risk model and the data scientists to build the next model version.
- Created an automated system that sends an SMS/email to clients on their loan payment due date.
- Created a dashboard used by our internal team for client support and loan collection.
- Fully developed the first version of a web application that provides online loans in minutes.
Intern - Software Developer Engineer
Ooyala
- Learned web development.
- Developed a couple of micro-services.
- Coded a file uploader and downloader before HTML5.
Game Developer
Grand Tiki Games
- Coded hook physics into interactive buttons to behave with simple harmonic motion.
- Coded a full iOS platform game with Unity3D.
- Created a random level generator.
Software Developer Engineer
Microsoft
- Coded features for Word 2010.
- Fixed several bugs that were shipped in Office 2007 Service Pack 2.
Experience
Kueski
https://kueski.comSkills
Languages
C++, Ruby, Python, C, JavaScript, Java, Erlang, C#
Frameworks
Ruby on Rails 5, Flask, Sinatra, Ruby on Rails (RoR), Grails, Unity3D
Tools
Amazon Simple Queue Service (SQS), AWS CLI, Sublime Text 3, Vim Text Editor, Docker Compose, AWS Fargate, Amazon CloudFront CDN, NGINX, Apache, GitHub, Sublime Text
Paradigms
Test-driven Development (TDD), Scrum, Agile
Platforms
Web, Docker, AWS Elastic Beanstalk, AWS Lambda, MacOS, Ubuntu, Amazon Web Services (AWS)
Storage
MySQL, MongoDB, PostgreSQL, Redis, Amazon S3 (AWS S3)
Other
SSL, Amazon Route 53, Virtools
Libraries/APIs
jQuery, Facebook API
Education
Bachelor's Degree in Computer science
ITESO - Guadalajara, Mexico
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