Pablo G.

Pablo G.

Senior Software Engineer

Buenos Aires, Argentina
Hire Pablo G. Hire Pablo G. Hire Pablo G.

About Me

I am an experienced Software Engineer with 10+ years of technical expertise and industry know-how in Ruby and Object-Oriented Design. I am adept in utilizing Ruby on Rails, Elixir, and other modern tech stacks in providing cutting edge solutions that are highly performant and compliant with industry best practices on projects for clients.

Work history

UpStack
UpStack
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

DevBorn
DevBorn
Software Engineer
2017 - Present (7 years)
Buenos Aires, Argentina (Remote)
  • Work with a team of distributed remote programmers in delivering Ruby-based backend features for different clients.

  • Oversaw the migration of a CRM platform from Salesforce to Segment + Braze.

  • Provide support for different client drivers written in various programming languages.

WeDidIt
WeDidIt
Software Engineer
2015 - 2017 (2 years)
New York, United States (Remote)
  • Oversaw the maintenance of a big Rails codebase, developed new features on apps and contributed to code refactoring.

  • Efficiently engineered improvements in ElasticSearch queries against cached MongoDB records.

  • Worked on the design and development of a new module for campaigns within WeDidIt.

Despegar.com
Despegar.com
Software Engineer
2012 - 2015 (3 years)
Buenos Aires, Argentina (Remote)
  • Participated in the design and implementation of automated processes on an application related to payments.

  • Developed a program which monitored a distributed set of virtual computers executing Ruby processes communicated through a Rails API.

  • Actively participated in and contributed to deisgn decisions on projects for Despegar.

Dridco
Dridco
Software Developer
2009 - 2012 (3 years)
Buenos Aires, Argentina
  • Provided expertise for the development of new features, maintenance of a set of web-services written in C# and Java.

  • Led the successful migration of services from .NET(C# - ASP) to Java.

  • Efficiently restyled an admin tool for the site and contributed to code refactoring using TDD.

Portfolio

Contributor - Grape (Ruby Gem)
Contributor - Grape (Ruby Gem)

Grape is a REST-like API framework for Ruby. It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. It has built-in support for common conventions, including multiple formats, subdomain/prefix restriction, content negotiation, versioning and much more. The site is the work of many contributors from the Ruby Grape community. Contributed to the project with 4 pull requests.

Collaborator - Expo Server SDK (Ruby Gem)
Collaborator - Expo Server SDK (Ruby Gem)

Worked as a collaborator on the development of a Ruby Exponent Server SDK. The solution allows users to send push notifications to Exponent Experiences from a Ruby server. It uses a push client as the preferred way to get to the latest version of the API. Contributed 3 pull requests on the project.

Creator/Collaborator - Prototyped Objects
Creator/Collaborator - Prototyped Objects

The idea behind this project is to express the power of meta-programming in Ruby by creating an extension to build objects as prototypes. The solution is meant to simplify the application of meta-programming techniques on projects. This prototyped object solution was applied to the development of the National University of Quilmes' website.

Senior Software Engineer - Fogwill
Senior Software Engineer - Fogwill

This project is inspired by Literature. In the book Memoria Romana (from Fogwill), Fogwill writes about games with words permutation. The code will process permutations concurrently with different algorithms. Skill used: Elixir.

Senior Software Engineer - QCEC
Senior Software Engineer - QCEC

During the pandemic, the local city government created a web page to expose local businesses. QCEC is an OTP application that retrieves information from that website, in a concurrent manner, to manipulate the data with Elixir.

Education

MSc. Information Technology
MSc. Information Technology
Universidad Nacional De Quilmes, Buenos Aires, Argentina
2016 - Present (8 years)
BSc. Information Technology
BSc. Information Technology
Universidad Tecnológica Nacional, Buenos Aires, Argentina
2008 - 2012 (4 years)
Electronic Technician
Electronic Technician
Otto Krause, Buenos Aires, Argentina
2001 - 2006 (5 years)