
Fábio Dias Moreira
Verified Expert in Engineering
Software Developer
Ome, Tokyo, Japan
Toptal member since October 9, 2018
Fábio has nearly a decade of professional software development experience, primarily using Python as his main language. However, he's also proficient in Java and Kotlin and can delve into C/C++ or even x86-64 and ARMv8 assembly when necessary. With a Bachelor's Degree in Mathematics, Fábio is well-versed in mathematical problem modeling and brings a strong analytical perspective to his work.
Portfolio
Experience
- Python - 10 years
- JavaScript - 7 years
- Java - 3 years
- Mathematica - 1 year
Availability
Preferred Environment
PostgreSQL, Python, IntelliJ IDEA, Linux
The most amazing...
...project I worked on was reverse-engineering the item-response theory parameters for questions from students' grades with simulated annealing.
Work Experience
Software Developer
Indeed
- Hardened application security with reCAPTCHA, safe browsing and rate limiting.
- Developed integration tests to ensure front-end reliability.
Software Developer
Eleva Educação (formerly PENSI)
- Developed a CRM for student enrollment processing 150,000+ applicants a year.
- Automated computer-vision scanning of multiple-choice answer sheets.
- Ran IRT analysis and grading of national university admission exams.
- Developed an automated exam formatter for teacher-created exams and teaching materials.
Software Engineer
- Implemented a system to automatically detect non-compositional compounds.
Experience
Admission CRM for Eleva
Math and Informatics Olympiads
Fabio has since been involved as a problemsetter, and was the team leader for Brazil in IOI 2018.
Education
Bachelor's Degree in Mathematics
Pontifícia Universidade Católica - Rio de Janeiro, Brazil
Certifications
Japan Kanji Aptitude Test N9
Japan Kanji Aptitude Testing Foundation
Japanese-Language Proficiency Test N4
Japan Educational Exchanges and Services
Skills
Libraries/APIs
React, jQuery
Tools
Git, IntelliJ IDEA, Jira, Mathematica
Languages
Python, SQL, JavaScript, Java, ARM Assembler, C, C++, Assembler x86, WordML
Platforms
Linux
Storage
PostgreSQL, MySQL
Frameworks
Spring
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