Gabriel FerreiraGF
Looking for a job

Gabriel Ferreira

@gabrielferreira

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

Brazil
Message

What I'm looking for

I am looking to work with either (i) a stellar engineering team, from which I can learn from and contribute to when building complex systems; or (ii) a mid-level exp. engineering team, for which I can provide technical guidance to build complex systems and help others advance in their careers.

I am a Software & Security Engineer with 8+ years of industry experience and extensive research training.


On the engineering side, I have experience building data pipelines, microservices-style systems, dashboards, and full-stack features in general. I am well-versed in JavaScript, but also have worked with Ruby, Java/Kotlin, and Python.


On the research side, I have worked on challenges around security in package management, program analysis at scale, and assurance/certification of software systems.

Experience

AdQuick logoAD

Senior Software Engineer

Sep 2021 - Apr 2023 (1 year 7 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 - Jul 2021 (2 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.

CU

Software Researcher

Carnegie Mellon University

Sep 2014 - Mar 2021 (6 years 6 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).

Find your dream job

Sign up now and join thousands of other 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