Esteve Badia Orive
Verified Expert in Engineering
Full-stack Developer
Barcelona, Spain
Toptal member since April 4, 2022
Esteve has 10+ years of experience in the software industry, mainly working in edtech and financial software. With a background in maths and computer engineering, he combines solid skills in the full technology stack for the web—handling algorithms, APIs, storage, DevOps, and user interfaces—with management and executive expertise. Esteve has contributed to advancing online learning technologies for maths and science and developed an open-source app for community currency management.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, Visual Studio Code (VS Code), Jira, Jenkins, GitHub, Docker, Bitbucket, JDeveloper, NetBeans
The most amazing...
...product I've built is a plugin with 100,000+ users, integrating with all major edtech platforms to automatically generate and grade STEM open-answer problems.
Work Experience
University Teacher
Universitat Politècnica de Catalunya - BarcelonaTech
- Taught an optional cryptography and code theory subject to engineering and information technology students at the Polytechnic University of Catalonia (UPC), the leading engineering university in Barcelona.
- Taught and coordinated the subject Discrete Mathematics in Information Technology Engineering course at the UPC to about 50 students annually.
- Improved the pass rate and grades from previous years while maintaining the difficulty level. I did my best to transmit the concepts, a problem-solving mindset, and enthusiasm.
- Defined the content and the methodology of the classes, taught theoretical and problem classes, and defined and corrected the exams.
- Taught the 1st course on statistics to engineering students at UPC.
Software Engineer
Freelance
- Migrated an edtech application to be integrated into LMS platforms from the learning tools interoperability (LTI) protocol 1.1 to 1.3.
- Developed an open-source project, Komunitin, consisting of a currency management system for local communities.
- Created a WordPress website about nature in a local Catalan region with thousands of entries and daily visits.
- Developed an Odoo (formerly OpenERP) module for payment with local currency at a supermarket point of sale. I also maintained the Odoo instance of the supermarket and solved issues related to finance, purchases, prices, and reports.
- Created a migration script to move video content from the client's own media service to Kaltura in Moodle activities and resources for universities in Switzerland. The client scored the engagement 10/10.
- Improved the content creation UX using Gutenberg editor in Drupal and developed several editor blocks and customizations for the communications team of a University in Canada. Testimonial: "You brought the 21st century here!".
- Created a JavaScript widget to compute a user's financial independence during retirement, given a user's current wealth and projections in the UK. Enabled an email PDF report to the client.
- Created a JavaScript widget to compute the inheritance tax users need to pay in the UK.
- Created a full-stack platform using Vue.js, Nuxt, Express.js, TypeScript, TypeORM, and external APIs to optimize money allocation for protection and interest.
Software Engineer
WIRIS
- Contributed to the engineering and development of the world's #1 equation editor for the web.
- Participated in the company's executive committee in charge of the technology strategy and management of the QA and IT engineering teams. We managed to continuously deliver world-class software products and grew the company from five to 50 employees.
- Led the development and product management of a plugin to be integrated into all major learning management systems to generate and evaluate STEM problems using a symbolic mathematical engine. It is used by hundreds of thousands of students worldwide.
- Spearheaded the development and product management of an interactive geometry and function Grapher application for the web, aimed at learning and assessment of math and science subjects.
- Led the development of an online computer algebra system to support math and science learning from high school to university.
Experience
MathType
https://www.wiris.com/en/mathtype/Komunitin
http://komunitin.orgWiris Quizzes
https://www.wiris.com/en/wirisquizzes/Education
Master's Degree in Mathematics
University of Barcelona - Barcelona, Spain
Dual Bachelor's Degree in Mathematics and Computer Engineering
Center for Higher Interdisciplinary Training (CFIS) | Polytechnic University of Catalonia - Barcelona, Spain
Skills
Libraries/APIs
Vue, REST APIs, Node.js, MathJax, Vue 3, OpenAPI, Leaflet, jQuery, React, Chart.js
Tools
Moodle, Jira, Jenkins, GitHub, Canvas LMS, LaTeX, Docker Compose, Canvas, Canvas 2D, Stellar SDK, Bitbucket, JDeveloper, Odoo, Figma, Webpack, Gutenberg Editor, wkhtmltopdf
Languages
Java, JavaScript, MathML, XML, Java 8, HaXe, PHP, Go, TypeScript, CSS, HTML, SQL, HTML5, CSS3, Python, C#, C, C++, Fortran, XPath, XML/XSLT, R
Paradigms
Object-oriented Programming (OOP), Agile, DevOps, REST, Test-driven Development (TDD), Microservices
Platforms
Drupal 7, Docker, Drupal, Windows, Linux, Visual Studio Code (VS Code), NetBeans, WordPress, Blackboard, Amazon Web Services (AWS), Drupal 9, Kaltura
Frameworks
Quasar, OAuth 2, Selenium, Jakarta Server Pages (JSP), JUnit, Jest, Bootstrap, Express.js, Nuxt.js, Cypress, Tailwind CSS
Storage
MySQL, XML Parsing, Databases, Redis, PostgreSQL
Other
Software Engineering, Learning Tools Interoperability (LTI), Mathematics, Full-stack, Grammar & Language Creation, Applied Mathematics, Web Development, Web App Development, Learning Management Systems (LMS), Single-page Applications (SPA), Algorithms, Numerical Analysis, Geometry, Number Theory, Cryptography, Elliptic Curve Cryptography, Algebra, OAuth, Material Design, Product Management, CI/CD Pipelines, Full-stack Development, Architecture, APIs, Web Applications, SaaS, Single Sign-on (SSO), CTO, Embedded Widget, API Integration, Progressive Web Applications (PWAs), Code Review, Technical Leadership, Programming, CPU Boards, Compilers, Artificial Intelligence (AI), Operating Systems, Calculus, Linear Algebra, Abstract Algebra, Differential Equations, Partial Differential Equations, Physics, Category Theory, TypeORM, Public Speaking, University Teaching, Machine Learning, OpenAI GPT-3 API, Google Analytics 4, Statistics, OpenAI
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