HimalayasHimalayas logo
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

eSpark Learning logoEL
Current

Senior Software Engineer

eSpark Learning

Apr 2024 - Present (2 years)

I joined the Research and Development Team to help them discover requirements, build new and maintain existing features around playful personalization apps for K-12, including but not limited to reading and writing skills. For example, I was part of the team that built "Reading Lab ", which implements the "Science of Reading" theory and aims at helping kids to learn how to read.

Fireflies.ai logoFI

Senior Software Engineer (Contract)

Oct 2023 - Feb 2024 (4 months)

I worked as a Software Engineer, being a member of the Deep Learners team. I developed AI-based features using existing AI abstractions, created proof-of-concept solutions for improving the performance of our vector-based database, and researched new ideas/tools around new Open AI APIs and Chat GPT to be used in our products.

AdQuick logoAD

Senior Software Engineer

Aug 2021 - Apr 2023 (1 year 8 months)

I joined AdQuick's analytics team to design and ship the attribution data pipeline, where we process a large volume of data and provide dashboards with insights about advertisement campaigns. I was exposed to both (i) building user-facing UIs and admin tools to visualize, monitor, and debug our complex data pipeline; and (ii) using GCP, AWS, and APIs to integrate data with 3rd parties.

HP Inc logoHI

Senior Software Engineer

May 2021 - Aug 2021 (3 months)

I worked as a Full-Stack Engineer, contributing to the HP Anyware project, designing, developing, and securing a client-facing web application (ZCentral Workstation Manager), to allow clients to schedule and share workstation resources among employees of the client.

Carnegie Mellon University logoCU

Software Researcher

Carnegie Mellon University

Sep 2014 - May 2021 (6 years 8 months)

I was a Graduate Research Assistant at CMU where I researched and built solutions around containing malicious package updates on the Node.js/npm ecosystem. The solutions were (i) a lightweight permission system that reduces applications' attack surface, and (ii) an anomaly detection approach that reduces developers' review effort by focusing on suspicious updates.

Federal University of Uberlandia logoFU

Software Engineer

Federal University of Uberlandia

Aug 2012 - Aug 2014 (2 years)

I worked as a Full-Stack Engineer, contributing to: (i) re-designing legacy software functionality to microservices style using Java technologies; (ii) planning solutions for new software projects at functional and architectural level; (iii) writing extensive software documentation using semi-structured natural language and UML, and (iv) maintaining existing software systems by adding new features

TQ

Software Engineer

TQI

Aug 2008 - Mar 2010 (1 year 7 months)

I worked as a Full-Stack Engineer, designing a microservices platform for a telecommunications company using Java technologies, JavaScript, Object-oriented principles, Design Patterns, and Distributed Systems Concepts (REST, Object serialization).

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.

Find your dream job

Sign up now and join over 100,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