I am looking for a stellar engineering team from which I can learn from and build complex systems. I am also comfortable sharing my experience, leading initiatives, and providing technical guidance to build robust software systems and help less experienced engineers advance in their careers.
Gabriel Ferreira
@gabrielcsf
I am a Software Engineer with an extensive research background based in Brazil.
What I'm looking for
Senior Software Engineer focused on AI-powered product systems and data-intensive architectures, with a track record of leading ambiguous initiatives from concept to production.
Experience includes building LLM/RAG systems, large-scale data pipelines, and customer-facing analytics platforms that drive product capabilities and decision-making.
Former PhD in Software Engineering with deep expertise in software security, large-scale systems analysis, and empirical evaluation.
Strong emphasis on technical leadership, system design, and high-leverage engineering work in startup environments.
Experience
Work history, roles, and key accomplishments
Staff Software Engineer
Puzzle
May 2026 - Sep 2026 (4 months)
- Migrated core search from PostgreSQL to Elasticsearch via flagged rollout with parity validation; decommissioned legacy path.
- Built self-healing resilience mechanisms (watchdogs, auto-heal jobs, lock recovery) for production AI infra at scale.
- Built CI-gated eval/safety framework for an LLM product, driving fixes to key failure patterns.
- Shaped team on-call, review, and AI-dev practices.
Senior Software Engineer
eSpark Learning
Apr 2024 - Apr 2026 (2 years)
- Led AI product initiatives, translating ambiguous education problems into production systems via rapid experimentation.
- Owned 0→1 dev of an LLM-powered assistant for curriculum-aligned, differentiated assignments.
- Designed a production RAG architecture (multi-stage retrieval, evals, guardrails).
- Cut teacher planning effort 85%, scaling to 250+ teachers, 2K+ students, 300+ assignments/day.
- De-risked new AI capabilities by owning validation through rapid experimentation and feature-flag driven releases.
- Cut LLM-agent pipeline latency by 84% through orchestration and retrieval optimizations, including scaling MongoDB and Milvus-based retrieval systems for high-throughput workloads.
- Architected data pipelines/analytics systems processing 1M+ events/day, enabling revenue decisions across web, mobile, and geospatial channels.
- Defined system requirements in high-ambiguity spaces, iterating PoCs into production-ready solutions.
- Delivered dashboards shaping campaign optimization and budget allocation.
- Automated admin ops, saving 20+ hrs/week of manual reporting.
- Strengthened security and reliability of an enterprise-grade platform for managing and sharing compute resources as a core contributor to the team that designed, developed, and secured it. Flagship system: HP Anyware.
- Demonstrated production engineering discipline by owning security compliance workflows within CI/CD pipelines and improving system reliability through automation and tooling.
Software Researcher
Carnegie Mellon University
Aug 2014 - May 2021 (6 years 9 months)
- Specialized in supply chain security, finding vulnerabilities in ecosystems like npm and the Linux kernel via custom analysis tools.
- Analyzed ~1.5M npm packages, contributing to ICSE-published research on secure dependency management.
- Strengthened research output (papers, talks, grants) and mentored students in research fundamentals
Software Engineer
Federal University of Uberlandia
Aug 2012 - Aug 2014 (2 years)
- Modernized university-wide ERP systems as a core engineering contributor.
- Built scalable, maintainable Java backend services and REST APIs while maintaining SLA targets.
- Co-owned a training initiative that raised engineering standards and knowledge-sharing across teams.
- Modernized legacy CRM, GIS, and payment systems and integrations as a core contributor (and Scrum Master for some sprints) to an engineering team within a startup embedded in a telecommunications company.
- Enabled a modern, highly-concurrent web-based portal for Telecom agents by planning, designing, and implementing a microservices platform. Flagship system: Portal de Vendas.
Software Engineer
TQI
Aug 2008 - Mar 2010 (1 year 7 months)
- Modernized enterprise VoIP infrastructure as a core contributor to an engineering team at a telecommunications company.
- Delivered user-facing software systems using Java technologies, J2EE, Spring Framework, Struts 2 Framework, and design patterns.
- Enabled Call Detail Record (CDR) collection across open-source code in OpenSIPS and Asterisk by building custom plugins in C.
Education
Degrees, certifications, and relevant coursework
Carnegie Mellon University
Doctor of Philosophy (PhD), Software Engineering
2014 - 2021
Activities and societies: Communication, Python, Machine Learning, Presentation Skills, JavaScript, Scala, C (Programming Language), Mentoring, Software Architecture, Algorithms, Scientific Writing, Node.js
Pursued a Doctor of Philosophy in Software Engineering. Focused on advanced research on Software Security and mixed-methods research approaches.
Universidade Federal de Uberlândia
Master's degree, Computer Science
2009 - 2012
Activities and societies: Communication, Presentation Skills, C (Programming Language), Mentoring, Algorithms, Scientific Writing
Completed a Master's degree in Computer Science. The dissertation focused on the use of Feature-oriented Programming for Evolving Software Product Lines.
Universidade Federal de Uberlândia
Bachelor's degree, Computer Science
2005 - 2009
Activities and societies: Undergraduate teaching assistant: Introduction to Computer Science. Undergraduate Research Opportunities Program student: Data mining, Tree patterns, XSLT, XQuery. UFUGames - Game development study group - Technologies/Tools: C++, Ogre3D, SDL, OpenAL. Skills: C (Programming Language), Java.
Earned a Bachelor's degree in Computer Science. Served as an undergraduate teaching assistant and participated in the Undergraduate Research Opportunities Program focusing on data mining. Was also involved in the UFUGames development study group.
Tech stack
Software and tools used professionally
Sidekiq
Amazon Redshift
Amazon EC2
Google Cloud Platform
Amazon S3
GitHub
ESLint
Helm
Amazon CloudFront
Jenkins
CircleCI
Travis CI
Heroku CI
Jupyter
NumPy
Pandas
PostGIS
dbt
MySQL
PostgreSQL
MongoDB
Gmail
Sentry
Rollbar
Node.js
Django
Spring Boot
Ruby on Rails
Next.js
NestJS
Tailwind CSS
Bootstrap
Nuxt.js
Heap
Figma
Slack
Redis
Terraform
Jira
Quarkus
Jest
Cypress
React
Vue.js
jQuery
Moment.js
Underscore
Webpack
JavaScript
Python
HTML5
Java
ES6
CSS 3
C#
Ruby
Kotlin
JSON
Perl
C++
C
Scala
XML
Papertrail
Flask
FastAPI
Amazon DynamoDB
Hibernate
Ubuntu
Linux
Stripe
New Relic
Heroku
Heroku Postgres
Trello
Elasticsearch
OpenSearch
Milvus
AWS Lambda
Amazon RDS
Redux
TypeScript
Handlebars.js
RSpec
JUnit
Git
Docker
GuardRails
Redis Cloud
Amazon Web Services (AWS)
SQL
npm
Hotjar
Quip
LogRocket
Heroku Redis
LangChain
Pinecone
OpenAI API
Anthropic Claude API
Bash
LangGraph
Claude Code
Remote
Fireflies.ai
Jan
Availability
Location
Authorized to work in
Website
www.cs.cmu.edu/~gferreirSalary expectations
Job categories
Skills
Interested in hiring Gabriel?
You can contact Gabriel and 90k+ other talented remote workers on Himalayas.
Message GabrielGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
