Scroll To View More
Gilberto T. Garcia Jr

Gilberto T. Garcia Jr

Florianópolis - State of Santa Catarina, Brazil
Member since November 28, 2012
Gilberto is a software engineer with expertise in scoping, architecting, developing, and maintaining web applications. His strengths include problem-solving, communicating effectively, and ability to mentor teammates. He has exceptional technical knowledge spanning the full stack of technologies, including server side, client side, and Q&A. He has also written “Lift Application Development Cookbook”, published in 2013 by PacktPub.
Gilberto is now available for hire
Portfolio
Experience
  • Java, 15 years
  • Scala, 10 years
  • JavaScript, 7 years
  • Scrum, 6 years
  • Lift, 6 years
  • Spring, 4 years
  • React.js, 3 years
  • Haskell, 2 years
Florianópolis - State of Santa Catarina, Brazil
Availability
Full-time
Preferred Environment
Linux, IntelliJ, Atom, Git, Meld
The most amazing...
...application I've ever built was a SaaS called Tarsier that allowed clients significant time-tracking capabilities.
Employment
  • Senior Scala Engineer
    Ad Hoc Labs
    2014 - 2018
    • 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.
    Technologies: Scala, SprayIO, PostgreSQL, Akka, Angular
  • Senior Java Engineer
    Tradier
    2015 - 2015
    • 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.
    Technologies: Java, MySQL, Dropwizard, Ember.js
  • Haskell Developer
    Front Row
    2015 - 2015
    • Helped to develop new features of the Front Row educational platform.
    • Migrated features from the legacy Clojure code base to the new Haskell application.
    Technologies: Haskell, Clojure, PostgreSQL
  • Scala Developer
    Ingo, LLC
    2012 - 2015
    • 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.
    Technologies: Scala, Lift, PostgreSQL, ZeroMQ, Akka, BackboneJS, RequireJS, Lodash, React
  • Scala Developer
    Travel Album
    2013 - 2013
    • 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.
    Technologies: Scala, Lift, Akka, MongoDB, AngularJS, CoffeeScript
  • Senior Java Analyst
    Suntech
    2012 - 2013
    • 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 teammates on testing tools and best practices.
    Technologies: Java, Oracle, JUnit, Cucumber-JVM, Selenium
  • Senior Java Engineer
    RSA
    2011 - 2012
    • 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.
    Technologies: Java, Oracle, Weblogic, Spring, Hibernate
  • Senior Java Engineer
    CMA
    2011 - 2011
    • 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.
    Technologies: Java, MySQL, SWT
  • Scrum Master/Senior Java Engineer
    Indra
    2010 - 2011
    • 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.
    Technologies: Java, Oracle, Spring, Hibernate
  • Senior Java Engineer
    UOL
    2009 - 2009
    • Helped build a job search product.
    • Helped designing the product's architecture.
    Technologies: Java, Hibernate, Struts 2, Spring, EJB
  • Senior Java Engineer
    Citigroup
    2006 - 2008
    • Supported legacy Forex trading applications.
    • Developed new standalone applications to support Forex trading.
    Technologies: Java, Sybase, Hibernate, Spring, Struts, EJB
Experience
  • Lift Application Development Cookbook (Other amazing things)
    http://www.packtpub.com/lift-application-development-cookbook/book

    Lift Application Development Cookbook teaches you how to build web applications using this amazing framework. The book moves gradually, starting with the basics (starting a new project, submitting a form, and so on) before covering more advanced topics such as building a REST API and integrating your application with other technologies and applications.

  • Tarsier Time Tracker (Development)
    http://tarsier.eureka.inf.br

    Developed a simple time tracker built with Scala, Lift, PostgreSQL, Backbone.js, Require.js, Backbone.js, and Underscore.js

  • eFluence (Development)
    https://www.efluence.io

    eFluence is an application I'm building to help freelance teachers.

    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.

  • Linux Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Linux best practices and Linux tips provided by our Toptal network members.
Skills
  • Languages
    Java, Scala, SQL, JavaScript, Clojure, Haskell, Ruby
  • Frameworks
    Spring MVC, Lift, Spring, Apache Struts 2, AngularJS, Rational Unified Process (RUP), Ruby on Rails (RoR)
  • Tools
    Meld, IntelliJ IDEA, Gimp, Inkscape
  • Paradigms
    Agile Software Development, Functional Programming, Scrum
  • Platforms
    Linux, Windows
  • Storage
    MySQL, PostgreSQL, Cassandra, MongoDB, Redis
  • Misc
    Apache Commons, Certified Scrum Master
  • Libraries/APIs
    React.js, Apache POI, jQuery, jQuery UI
Education
  • Certificate in Java Enterprise Development
    GlobalCode - Sao Paulo
    2004 - 2005
  • Certificate in Java Development
    Brazilian Institute of Advanced Technologies (IBTA) - Sao Paulo
    2004 - 2004
  • Certificate in Java Programming
    Brazilian Institute of Advanced Technologies (IBTA) - Sao Paulo
    2004 - 2004
  • Bachelor's degree in Philosophy
    University of São Paulo - São Paulo, Brazil
    1998 - 2004
I really like this profile
Share it with others