Rodolfo Wilhelmy
Verified Expert in Engineering
Software Developer
Ensenada, Mexico
Toptal member since November 5, 2021
Rodolfo is a senior software engineer with more than 10 years of experience in engineering and management roles across different public, private, and nonprofit industries. He specializes in designing and building solutions across the software stack with solid software engineering principles, including full-stack systems, data pipelines, and novel algorithms using discrete optimization techniques. In the past, Rodolfo also held several roles in data engineering and analysis.
Portfolio
Experience
- Node.js - 10 years
- Full-stack - 10 years
- Python - 6 years
- Amazon Web Services (AWS) - 5 years
- Machine Learning - 5 years
- Serverless - 5 years
- Discrete Optimization - 4 years
- React - 4 years
Availability
Preferred Environment
Linux, Vim Text Editor, Slack, Asana, Amazon Web Services (AWS), Google Drive, GitHub, Visual Studio Code (VS Code)
The most amazing...
...thing I've developed is a novel algorithm to solve a discrete optimization problem for a Silicon Valley biotech company using Google OR-Tools and Python.
Work Experience
Senior Principal Software Engineer
Kavak
- Founded and led the AI unit responsible for designing and developing the foundation for AI adoption within the company.
- Oversaw the design and development of AI agents, coordinating efforts across multiple teams and engineers.
- Developed essential Python libraries that streamlined the development process and significantly reduced project timelines.
- Designed and implemented tools, chatbots, microservices, and workflows that supported AI integration and enhanced operational efficiency.
- Mentored teams in software engineering best practices and architecture design, fostering a high standard of technical excellence across the organization.
- Provided technical leadership that drove innovation and shaped the company’s AI strategy.
Software Engineer
Lyft
- Designed and developed a service that automates endpoint security management as code.
- Integrated multiple sources and APIs to feed automation tasks to manage endpoint security.
- Built a Fluentd collector service to enrich a data pipeline.
Senior React Developer
Stealth startup
- Developed and implemented new features on a map-based live dashboard using React, Mapbox, and GraphQL.
- Designed the UI for new interfaces, resulting in a fast and smooth user experience.
- Demonstrated strong problem-solving skills by independently resolving issues and bugs during the development process.
- Utilized AWS Amplify and authentication techniques to ensure secure access to the map-based dashboard.
- Collaborated effectively with the team through regular sync-up conversations, fostering a productive and communicative work environment.
D3.js Expert
Fiber Sense Pty Ltd
- Demonstrated strong proficiency in D3.js, which allowed for efficient and effective development of the dashboards and enabled the team to meet project deadlines.
- Implemented new features for a web-based events map, which showcased my skills in data visualization and mapping technologies.
- Enhanced the user experience and utility of a web application for decision-makers.
- Provided excellent insights and timely communication and met all requirements for the client.
Full-stack Developer
Harrow Education LLC
- Built a full-stack web application for financial literacy using a modern web stack based on React.
- Evaluated and designed a cost-efficient architecture to fit customer needs.
- Developed dozens of interactive charts using D3.js.
- Deployed the application on a serverless architecture supported by Firebase.
- Designed and developed advanced algorithms to simulate the performance of financial markets.
Senior Staff Software Engineer
Miroculus
- Developed a custom pathfinding algorithm for droplet manipulation that has enabled many scientists and engineers to control microdroplets with simple scripts yet robust configurations and smart algorithms.
- Co-authored and implemented a novel algorithm and pipeline to solve an advanced flow network problem with mixed-integer programming constraints. The system has been running on a serverless architecture for almost three years.
- Devised a domain-specific language for scientists and engineers to code lab protocols. Users have been using and extending the language for almost three years.
- Designed and developed a code-generation technology that powers our flagship web product, where users can use no-code tools to automate their lab protocols.
Freelance Data Engineer and Analyst
Cívica Digital and IMCO
- Developed a bot to scrape and download public-domain documents from a government website. The bot simulates a user session to navigate the dynamic website and collect the needed information.
- Implemented a data-analysis pipeline to process hundreds of thousands of government transactions and calculate a corruption-risk index for every agency in the federal government.
- Updated a web scraper written in Go to work with new features and endpoints.
Data Engineer
Mapbox
- Developed a dashboard that was used by management to track success metrics worldwide.
- Built a big-data pipeline that processed and stored telemetry efficiently.
- Created a serverless system that periodically scraped dozens of data providers and collected traffic and incident information.
- Authored an open-source command-line and web tool to debug and inspect dense geospatial map tilesets in the browser. The project is in active use and has over 300 stars on GitHub.
Open Data Director
Mexican Presidency
- Led the creation of Datos Abiertos de México, the open data platform for the Mexican federal government.
- Acted as a key member and designer of the official open data policies and guidelines for the federal government.
- Led the construction of APIs for several federal agencies to comply with the open data policies.
- Founded and led dozens of open source projects from the government's open data efforts.
- Collaborated with organizations such as Google.org, The World Bank, and The OpenStreetMap Foundation to build digital innovation projects for Mexico.
Experience
Toptal Hackathon Project
Using Deep Learning to Find Unmapped Roads in Satellite Imagery
https://github.com/defvol/unmappedI also built an accompanying web tool to control and watch the system in action named mapscan.
An Elegant and Fast Sudoku Solver
https://sector-f.net/posts/2018/06/09/solving-sudoku/One afternoon, as I was scribbling on a magazine puzzle, I realized I could use constraint programming for it. Like the classic queens problem, I would define constraint satisfaction and let a backtracking algorithm find a solution.
In less than an hour, I got my implementation running in Python and OR-Tools.
Geolocate Places from Your Datasets
https://github.com/defvol/marcoThis tool transforms CSV datasets into GeoJSON by matching names of places against a source of truth. Additional layers suitable for a data processing pipeline are included.
A very common use case is to build a map from a CSV from a government dataset.
Geo-is-osm—A Small Book on Geospatial Analysis for Developers
https://github.com/defvol/geo-is-osmA CLI tool to Monitor Cyclones near Mexico and US Coasts
https://github.com/defvol/huracanA High Performance Web Proxy for Serving MJPG Streams to the Masses
https://github.com/defvol/Paparazzo.jsAt that time, I couldn't find any reasonable way of serving MJPG streams without using a Flash or Java driver. Hence I decided to take a deep dive into the MJPG format and built this tool that we used on our back end.
The project is ten years old, as it was one of my first projects with Node.js, and it has over 180 stars on GitHub.
The Unofficial NOAA API
https://github.com/defvol/weathermanThe project was built using Ruby and Sinatra and was well tested.
Coba Banking App
https://www.coba.ai/I built the entire mobile app from a Figma design in just eight weeks. The app is connected to a back end via a REST API and allows users to manage their accounts and make transfers. The app was successfully published in both the Apple App Store and Google Play Store.
Education
Master's Degree in Information Technology Management
Tecnológico de Monterrey - Monterrey, Mexico
Bachelor's Degree in Computer Science
Tecnológico de Monterrey - Monterrey, Mexico
Academic Internship in Computer Science
University of Illinois Urbana-Champaign - Champaign, IL, United States
Certifications
AWS Certified Solutions Architect – Professional
Amazon Web Services
Data Analyst Nanodegree
Udacity
Artificial Intelligence Nanodegree
Udacity
Deep Learning Nanodegree
Udacity
Machine Learning Summer School
Carnegie Mellon University
Skills
Libraries/APIs
Node.js, Pandas, React, D3.js, OpenAI API, TensorFlow, JavaScript Charting, Mapbox GL, AWS Amplify, Leaflet
Tools
Cron, Vim Text Editor, Amazon Elastic Container Registry (ECR), GitHub, AWS SDK, GitLab CI/CD
Languages
Python, JavaScript, Bash Script, CSS, HTML, TypeScript, Java, C, Ruby, CoffeeScript, Go, HTML5, GraphQL
Paradigms
Agile Software Development, Mobile Development, Agile, Agile Project Management, Management, Test-driven Development (TDD), REST, Unit Testing
Storage
Amazon S3 (AWS S3), MongoDB, Databases, PostgreSQL, PostGIS, Cloud Firestore, Amazon DynamoDB, Redis
Frameworks
Next.js, React Native, LangGraph, AngularJS, Bootstrap, Jest, Tailwind CSS
Platforms
Linux, Amazon Web Services (AWS), AWS Lambda, Firebase, Amazon EC2, AWS IoT, ARM Linux, Visual Studio Code (VS Code), Mapbox
Other
APIs, Serverless, GeoJSON, Full-stack, Web Scraping, Data Visualization, Charting, API Integration, Data Scraping, Web Development, Dashboards, Scraping, Architecture, Software Architecture, Technical Leadership, Leadership, DOM, Full-stack Development, Software Engineering, Front-end, Large Language Models (LLMs), Machine Learning, Deep Learning, Discrete Optimization, Data Analysis, Algorithms, Computer Security, Operating Systems, Compilers, IT Project Management, Digital Transformation, Knowledge Management, Artificial Intelligence (AI), Geospatial Analytics, Data Engineering, Convolutional Neural Networks (CNNs), OpenStreetMap, OR-Tools, Data Mining, Programming Languages, System Design, Financial Data, Firebase Cloud Functions, Cloud Architecture, Cloud Infrastructure, Cloud Migration, Cloud Services, Maps, Web Mapping, HTML5 Animations, LangChain, Large Language Model Operations (LLMOps), Amazon Bedrock, Groq, Llama 3, Claude
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