Skip to main content
Gabriel FerreiraGF
Looking for a job

Gabriel Ferreira

@gabrielcsf

I am a Software Engineer with an extensive research background based in Brazil.

Brazil
Message

What I'm looking for

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.

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

Puzzle logoPU
Current

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.

eSpark Learning logoEL

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.

AdQuick logoAD

Senior Software Engineer

Aug 2021 - Apr 2023 (1 year 8 months)

- 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.

HP Inc logoHI

Senior Software Engineer

May 2021 - Aug 2021 (3 months)

- 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.

Carnegie Mellon University logoCU

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

Federal University of Uberlandia logoFU

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.

Zup logoZU

Software Engineer

Aug 2011 - Aug 2012 (1 year)

- 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.

TQ

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 logoCU

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 logoUU

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 logoUU

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.

Availability

Looking for a job

Location

Brazil

Authorized to work in

Salary expectations

80k-150k USD

Interested in hiring Gabriel?

You can contact Gabriel and 90k+ other talented remote workers on Himalayas.

Message Gabriel

People also viewed

View all talent

Get 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan