Gilberto T. Garcia Jr
Verified Expert in Engineering
Software Developer
Orlando, FL, United States
Toptal member since February 15, 2013
Gilberto is a software engineer with expertise in scoping, architecting, developing, and maintaining web applications. His strengths include problem-solving, communicating effectively, and mentoring teammates. He has exceptional technical knowledge spanning the full stack of technologies, including server-side, client-side, and QA. Gilberto wrote the "Lift Application Development Cookbook," published in 2013 by PacktPub.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), IntelliJ IDEA, OS X, Linux
The most amazing...
...thing I've built is the founding engineering team for Rain. I also built Rain from zero to series A, leading it into a successful startup.
Work Experience
CTO | CAO | Co-founder
Rain
- Collaborated with two other co-founders to build the initial engineering team for Rain, which under my leadership, created the system to serve hundreds of thousands of US and Indian employees.
- Designed and implemented the 1st version of the platform as a monolith. Helped design and create the strategy to break the monolith into multiple microservices.
- Provided technical guidance and helped the decision-making process regarding architecture and tech stack to improve the current platform and scale it tenfold.
- Oversaw the implementation of event-driven architecture, reducing the time to process ingested data from hours to seconds.
Senior Developer
Ascendant Compliance Management
- Developed an engine to parse different formats of feed files to import the data into the platform.
- Created algorithms to analyze the imported data and generate reference data that could be used on different reports.
- Developed a reporting tool in Scala and Lift for corporate managers to analyze employee compliance data.
Senior Scala Engineer
Ad Hoc Labs
- Developed and helped to improve the platform that powers a mobile application for disposable phone numbers.
- Helped improve the performance of the application by changing how data was accessed.
- Collaborated with other devs in the team to improve the system architecture making communication across different services easier and more simple.
Senior Java Engineer
Tradier
- Developed the brokerage platform and integration with third-party services.
- Led/architected the new REST APIs for the Tradier platform.
- Advised management on technical strategies.
Haskell Developer
Front Row
- Helped to develop new features of the Front Row educational platform.
- Migrated features from the legacy Clojure codebase to the new Haskell application.
Scala Developer
Ingo, LLC
- Developed the advocacy platform that empowers people to promote and grow events.
- Mentored team members.
- Led/architected the server side part of the platform and helped developing the front-end.
- Coached junior team members.
Scala Developer
Travel Album
- Architected and developed a web application that allows users to plan travel and share geotagged photos on a centralized map of the world.
- Led/architected the server side part of the application and helped develop the front-end.
Senior Java Analyst
Suntech
- Architected and developed the strategy to test the different, but similar, products to make feasible to merge them into a single product while assuring the health of the existent features.
- Led/architected the testing strategy.
- Mentored and coached teammates on testing tools and best practices.
Senior Java Engineer
RSA
- Supported legacy systems written in Java 3 and Java 4.
- Migrated parts of the legacy systems to Java 5.
- Wrote new applications, as microservices, in Java 5.
Senior Java Engineer
CMA
- Developed new features for the home broker desktop application using Java and SWT.
- Helped build the back-end server to support the desktop client application.
- Helped improve performance bottlenecks in the application to increase data throughput.
Scrum Master | Senior Java Engineer
Indra
- Led the team responsible for building an application to support TIM's logistic department.
- Helped build a standalone application to load data into the main application server.
- Helped build features of the main application.
- Helped design the application architecture.
Senior Java Engineer
UOL
- Helped build a job search product.
- Helped designing the product's architecture.
Senior Java Engineer
Citigroup
- Supported legacy Forex trading applications.
- Developed new standalone applications to support Forex trading.
Experience
Lift Application Development Cookbook
http://www.packtpub.com/lift-application-development-cookbook/bookTarsier Time Tracker
eFluence
The application helps teachers to organize their students activities and allow students to build their own customized dictionary.
Voice recording features allows students to record word pronunciation, which can later be verified by the teacher and that will work as reference on how to proper pronounce the words.
It uses Haskell and PostgreSQL in the back-end and React.js in the front-end.
Education
Bachelor's Degree in Philosophy
University of São Paulo - São Paulo, Brazil
Certifications
Java Enterprise Development
GlobalCode
Java Development
Brazilian Institute of Advanced Technologies
Java Programming
Brazilian Institute of Advanced Technologies
Skills
Libraries/APIs
REST APIs, JSON API, React, Eclipse SWT, Stripe, ZeroMQ, Backbone.js, RequireJS, Lodash, spray, SWT, Marko.js, Apache POI, jQuery UI, jQuery, Stripe API, Slack API, Node.js
Tools
Meld, GitHub, Asana, RabbitMQ, Slack, Jira, Amazon Simple Queue Service (SQS), Cucumber, IntelliJ IDEA, Git, Inkscape, AWS IAM
Languages
Go, Scala, Java, HTML, HTML5, SQL, JavaScript, CSS, CSS3, Sass, JavaScript 6, Java 8, CoffeeScript, Clojure, Haskell, Ruby, Elixir
Frameworks
Spring MVC, Spring, Lift, AngularJS, Apache Struts 2, Swagger, JUnit, Selenium, Akka, Dropwizard, Ember.js, Angular, Hibernate, Apache Struts, Rational Unified Process (RUP), Ruby on Rails (RoR)
Paradigms
Functional Programming, Scrum, Agile Software Development, REST, Microservices, Agile
Platforms
Linux, Amazon Web Services (AWS), Windows, Twilio, Docker, Oracle, JVM, OS X, Visual Studio Code (VS Code), Kubernetes
Storage
PostgreSQL, MySQL, Databases, Redis, Cassandra, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), Sybase
Other
Apache Commons, API Integration, APIs, Full-stack, Web Development, Back-end, Integration, CSV, Full-stack Development, Code Review, Technical Writing, VoIP, Architecture, Software Design, Technical Leadership, Scalable Architecture, Middleware, Payment APIs, Documentation, CTO, Team Leadership, Startups, WebLogic, Multiplexers (MUX), Certified ScrumMaster (CSM), Enterprise Java Beans (EJB), Stripe Payments, Distributed Systems, Cloud Storage, Amazon API Gateway, Technical Documentation, Writing & Editing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring