Alexandre de Oliveira

Alexandre de Oliveira

$70/hr
Software Engineer with business background and managing experience
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
38 years old
Location:
Pedro Osorio, RS, Brazil
Experience:
14 years
Alexandre de Oliveira Software engineer with a business background 146, Pinheiro Machado st, Pedro Osório-, RS, Brazil --http://alexsquest.com Keywords: Ruby, Ruby on Rails, Javascript, Ember.js, Swift, PostgreSQL, payments, API, Restful, REST, leadership, Agile, OOP, Git, Design Patterns, Software Engineering, Business Administration, Project Management, Systems Architecture, Engineering Leadership, speaker. S UM MA RY For over 15 years, as an engineer, systems architect and engineering lead, I programmed and led teams in e-commerce platforms, two banking systems, credit card gateways and storage, advertising services integration (AdWords and Bing), geolocated carpooling/ridesharing apps and financial programs. I taught Ruby, joined the Rails-API organization, created games with Javascript, maintained Ember.js' JSONAPI.org adapter, created ember-sync, created my own iOS budgeting app with Swift, created chatbots and an entire e-commerce platform. I also design for my side projects and deeply care how communication affects software ecosystems. I enjoy designing RESTful APIs and I think automated documentation is important. I prefer remote work but I am also open to good opportunities. E X PE RI EN C E Senior Engineer, Zipmark Inc.; New York City, NY —- Designed and developed architecture for distributed system to be used by major american bank. My efforts included: • • • Introduce RFC based architecture design. • AWS/Kubernetes (k8s was outsourced, but I got to play with it a bit). Design API contracts using JSONAPI through said RFC process. System included handling credit card and ACH transactions (including file nacha generation). Systems Architect, ride.com; New York City, NY —- Promoted to architect, worked very close to every team in the company. • Management: I helped supervise teams' goals, negotiate deadlines, negotiate scopes given deadlines, organize support rotations. • Design process: we established a process for describing new design proposals in order to maximize discussions and give transparency to the creation process. Teams that were not involved in that feature could have a glimpse into how things were going to be done. I was responsible for reviewing the proposals and giving green light on it. • Billing System: designed and helped implement a Billing system from scratch that worked as marketplace for drivers and passengers. • Chatbot: The new app had a chatbot which I helped design the architecture for, including how systems would communicate and how the asynchronous transactions would happen. • Documentation: I wrote a 4+1 Model View documentation of the architecture involving different languages (e.g Ruby, Javascript, Elixir, Swift, Java, Go). Senior Engineer, ride.com; New York City, NY —- • I started the main Ember.js app then moved to the backend. • Worked full time with a Rails codebase with ActiveModelSerializers to expose endpoints to the different clients we had. • designed the entire distributed ecosystem and how applications would communicate (e.g flow direction, AMQP, message contracts). • became the point of contact between the product team and engineers, up to a point where I was the responsible for the application development, which required me to collaborate with salespeople, support, designers, and even upper management people to figure out what were the actual needs of the market and what the different stakeholders wants to be built. • I worked closely with the mobile teams to understand user case flows and define how we could design it in a way that adequate given data and backend constraints. Senior Developer, Stack Builders; New York City, NY —- Responsible for guiding clients' teams and saving projects about to die. Here are some of the main projects I worked on: • technical lead in one of the biggest car dealership services in the US, maintaining the project and building a SEO analytics application; • technical lead in the construction of a payment gateway from scratch (processing and storing credit cards in a PCI compliant way) to a Point-ofSale company in NYC with thousands of customers; • • technical lead in the biggest book e-commerce app for students in the US; API designer in a major banking system project in Africa; Lead Developer, AC Informática; Brazil —- PHP, Ruby on Rails and Javascript. Given how small the company was, I did some design work from time to time. As a tech lead, I was responsible for talking to clients and converting their business needs into technical solutions. Some of the work I did for clients all over Brazil: • tech lead in a school management system where students could see their scores and talk to teachers; • • online Javascript games for a school; a few e-commerce systems. Software Freelancer; Pedro Osório, Brazil —- Developed projects for various clients, also participating actively in other personal projects. E DU CATI O N Universidade Católica de Pelotas, Pelotas, RS, Brazil — Bachelor in Business Administration, 2008 SENAC/RS, Pelotas, RS, Brazil — MBA in Project Management, 2010
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.