
Leandro Lima
Verified Expert in Engineering
Software Developer
São José dos Campos - State of São Paulo, Brazil
Toptal member since November 19, 2015
Leandro has over 20 years of experience with IT and has been working with Python since 2013. He has excellent analytical skills, combined with the know-how from combined years of experience and a degree in electrical engineering, and a passion for building efficient and cost-effective systems.
Portfolio
Experience
- Python - 12 years
- Amazon Web Services (AWS) - 8 years
- PostgreSQL - 8 years
- FastAPI - 6 years
- Amazon RDS - 5 years
- Technical Leadership - 4 years
- Amazon EKS - 3 years
- Terraform - 1 year
Availability
Preferred Environment
Linux, Amazon Web Services (AWS)
The most amazing...
...journey I've been on was turning the founders’ vision into a financial modeling SaaS—designing and developing the application and its cloud infrastructure.
Work Experience
Software and Infrastructure Engineer
Fuse International
- Designed the base AWS infrastructure with VPC private and public subnets on Terraform.
- Migrated multiple PostgreSQL databases from Heroku and RDS to a single RDS instance, optimizing the cost-effectiveness of the infrastructure.
- Fine-tuned the PostgreSQL RDS instance to better handle aggregation queries on large datasets.
- Optimized PostgreSQL materialized view queries running on millions of rows to reduce execution time by about 50%.
- Developed a prototype for multiple-form data extraction and classification using Anthropic Claude.
- Kickstarted the creation of a document analysis application. Used Python FastAPI for application API, Celery for time-intensive background tasks, SQS for internal application messaging, S3 for large file storage, and PostgreSQL for relational data.
Lead Software Engineer
ACG Business Analytics
- Helped the company owners over nearly a decade to design the software, break down and prioritize features, implement the system, build the infrastructure to run it, and assemble a team to sustain its development and operations.
- Built a sizeable financial modeling Python back end with a REST API as its primary interface, PostgreSQL as its primary storage, and performance optimizations in Rust and Cython.
- Used Angular 2+ to build the first interface for the API so that stakeholders could visualize its results, later evolving it into the first version of the product.
- Architected the AWS infrastructure to run the application as a SaaS. It started with a small EC2 instance and grew as needed to a scalable and highly available Kubernetes cluster with a managed RDS database for improved reliability.
- Developed a continuous deployment pipeline using GitHub Actions, using both GitHub amd64 workers and AWS CodeBuild arm64 workers. Used OIDC for secure integration into our AWS platform.
- Converted our originally hand-built infrastructure to IaC using Terraform to make its elements more maintainable, reusable, and accessible to other team members.
- Onboarded new members to the team, helping design their roles and guiding them on their familiarization with our architecture and professional development within the company.
- Served as a general technical advisor in software architecture and design, aiding in stakeholders' decision-making and guiding less senior developers on discussions and implementation details.
Software Developer
Manhan Group
- Implemented evolutionary strategies for a model using the Inspired Python library.
- Integrated with external evaluation software as optimization target of the evolutionary strategies.
- Created a command-line interface for the application based on customer requirements.
Back-end Developer
Lactic Acid LLC
- Created an API to support car lease deal listings and search.
- Built an import mechanism to interface with a specialized web scraping service.
- Developed a mechanism to match scraped data with the vehicle database.
- Created a mechanism to keep data up to date with external sources.
- Wrote extensive documentation of code and API using Sphinx.
- Deployed a Debian GNU/Linux server with an application.
Software Developer
Manhan Group
- Created a REST API as a web interface for a command-line application.
- Implemented data fetching from a PostgreSQL and PostGIS database.
- Built a command-line tool to import and update database data.
Founder, CEO, and Development Engineer
DonePath Software e Monitoramento, Ltda.
- Developed a system to analyze real-time GPS tracker data and infer traffic and vehicle usage information.
- Built a system to allow parents to track their children's school transportation.
- Created a web app to help people encounter each other by broadcasting their geolocation to one another.
Development Engineer
Research Center for Inspection Technology/PUC-Rio
- Developed an algorithm to analyze and correct duct inspection data.
- Created software to automate embedded Linux installs.
- Built FPGA and CPLD control logic for several systems.
Intern
Research Center for Inspection Technology/PUC-Rio
- Developed an FPGA implementation of Golay-24 error correcting code encoder and decoder for submarine telemetry data transfer.
- Wrote a software validator to test FPGA error correcting encoder.
- Programmed CPLD logic to control ultrasonic transducers.
Network and Systems Engineer
ViaLink
- Developed golden images for Linux servers providing network firewall, NAT, user access control, traffic shaping, HTTP, DNS, mail, and other services.
- Deployed and managed several Debian Linux servers, handling system updates, backups, and failovers, as well as managing security threats.
- Worked on network planning, establishing subclass allocation and routing paths for the company's CIDR pool according to availability and customer needs.
- Developed a new user access control system based on PPP over Ethernet, with Radius authentication on the MySQL database.
- Overhauled traffic shaping system, establishing a QoS model, using Netfilter to mark different packet streams and HTB to prioritize, shape, and policy traffic.
- Worked on troubleshooting, mitigating, and correcting network issues from the physical layer up to the logical layer, including malware propagation threats and malicious actors within the network.
- Collaborated with the backbone's counterpart on network configuration and troubleshooting.
Education
Progress Toward Master of Business Administration (MBA) in Management
Pontifical Catholic University of Rio de Janeiro - Rio de Janeiro, Brazil
Progress Toward Master's Degree in Aeronautical Engineering
Aeronautics Institute of Technology - São José dos Campos, Brazil
Bachelor's Degree in Electrical Engineering
Pontifical Catholic University of Rio de Janeiro - Rio de Janeiro, Brazil
Certifications
AWS Certified Security – Specialty
Amazon Web Services Training and Certification
AWS Certified Solutions Architect – Associate
Amazon Web Services Training and Certification
Certified Scrum Master
Scrum Alliance
Certified Scrum Product Owner
Scrum Alliance
Skills
Libraries/APIs
REST APIs, SQLAlchemy, Mypy
Tools
Amazon EKS, Amazon CloudFront, Terraform, Pytest, Amazon Simple Queue Service (SQS), Celery, AWS IAM
Languages
Python, Bash, TypeScript, Rust
Platforms
Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Kubernetes, AWS ALB, Debian Linux, Linux, Heroku
Frameworks
Flask
Paradigms
Scrum, DevOps, Scalable Application, Management, Agile Project Management
Storage
Amazon S3 (AWS S3), PostgreSQL, Redis
Industry Expertise
Marketing, Project Management
Other
Back-end Development, Startups, Amazon Route 53, Amazon RDS, GitHub Actions, FastAPI, Technical Leadership, APIs, CI/CD Pipelines, Telegram Bots, FPGA, Networking, Firewalls, NAT, IPv4, Ethernet, DNS, Scrum Master, Scrum Product Owner, Amazon Bedrock, Anthropic, Claude, Poetry, Cloud Security, AWS Cloud Security, Data Security, Security Architecture, Security Management, Inspyred, Finance, Engineering, Aeronautics, Manufacturing
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