Gilberto Garcia

Engineer | Designer | Photographer


Engineering

"Gilberto is the mythical 10x self-taught programmer!!!!!! In my 9 years of tenure working in top-tier Silicon Valley companies, I've rarely ever come across someone as sharp and motivated as Gilberto. While he has an unconventional background, I can vouch for his ability in already operating at a mid/senior level software engineer in many aspects.

I think the most important trait is that Gilberto is actually excited about the projects he works on, and he is the type to dive deep and do things right. He's an incredibly quick learner (as an example, he taught himself coding in Golang in half a year and is already able to use it in a production system capacity). I think these are really valuable assets to any organization.

Having worked with him at Uber, I highly recommend Gilberto as a software engineer!"


- David Tian, Senior Software Engineer, Uber Technologies, Inc.
(via AngelList.co)


About my engineering background: I first became interested in pursuing software engineering as a career, and immediately started learning, once I started my first non-tech job in the tech industry (Uber HQ's mailroom) in April 2018. I started with Python to learn the basics, then picked up Golang, which is the main programming language I use for my projects. While under the mentorship of Sr. Engineers at Uber, I continued to learn more advanced concepts, inlcuding the principles of distributed system design.

I've also learned AWS Cloud services in preparation for the AWS Certified Developer and Solutions Architect certifications, and have implemented what I've learned in some of my AWS Serverless projects. The next step in my development as an Engineer is securing my first full-time Software Engineer job and growing as a member of an Engineering team. My mid-term goal is to earn a Senior Engineer position and help others become successful Engineers. Below is an overview of some of my work.



uBook 
IT Appointment Scheduling for Uber Technologies, Inc. employees.

Appointment scheduling application was built to streamline new appointment based process for IT Service Desk following RTO after COVID-19 shutdown. Manually scheduling appointments involved multiple time consuming steps and was not well organized. This application automates the process, provides a clear view of upcoming appointments, and generates digital signage with live updates to display appointments on AV monitors. Originally built for and piloted at Uber’s SF HQ office, Uber’s IT leadership recognized the value of this project and tasked me with building the app to scale for global use across all Uber offices with an IT Service Desk.

Built solely with GoogleScript and integrates Google APIs for Gmail, Calendar, Slides, and Sheets, with Sheets as the primary UI for IT team members and ability to integrate 3rd Party APIs such as Slack & JIRA. Application instances are deployed and maintained using 2nd GoogleScript service built for managing deployments, with a 3rd service that enables end users to submit new requests using HTML web form. Currently used by each IT team in NORAM and EMEA regions, with future deployments planned for APAC & LATAM regions as offices continue to reopen.

Feedback from end users and upper management has been very positive and the app has greatly improved the efficiency of our team’s post-COVID19 operations, while saving money by building the software in-house.


acamoprjct.com
Business website with e-commerce platform.

AWS Serverless application with infrastructure-as-code (CloudFormation).

I designed and developed both the front-end and back-end components for this serverless web application, consisting of an e-commerce platform integrating Stripe payment APIs, user accounts, and business analytics.

This application was built to provide enterprise-level scalability at minimum cost with low maintenance, by leveraging the infrastructure and pay-per-use payment model provided by the AWS Serverless Application Model. This architecture was chosen as it reduces the business’s operating costs in comparison to operating and maintaining a micro-services architecture, while meeting the near to mid-term needs of the business.

I maintained responsibility for each stage in the software development life-cycle.

Technologies used include Go, AWS Lambda, API Gateway, DynamoDB, S3, SQS, SNS, SES, CloudFront, Route53, Cognito.

acamoprjct.com 

Uber Legal Team Apps
Small Google Script Apps built to automate tasks for Uber Technologies' Legal Team.

Email Reminders: built application to send automatic email reminders for new hires' training courses. Email messages vary depeding on how long the training courses are overdue (>30 days, >60 days, >90 days). Previously done manually for each employee on the list.   

Document Translation: built application to automatically generate Google Slides presentations in multiple languages, when this was previously done manually for each translation.  


My Portfolio!
Last but not least :)

I designed and built this website in Adobe Dreamweaver.

Like acamoprjct.com, I have deployed this website as an AWS Serverless web application using Golang.    


Other Work
Addtional Links:
GitHub  LeetCode  HackerRank 





Photography

Photography and videography are two of my favorite hobbies, and I also do some professional work on the side when I have free time. Below are some of the highlights of my work. You can view more of my work on the photography page.               






Copyright © Gilberto Garcia 2022 · All Rights Reserved