Thomas Bao is a Data Engineer.
-
Data EngineerProspector Jan 2022 - Apr 2023Wrote MySQL queries to validate manually inputted data• Able to find missing, invalid, or suspicious columns in tables with thousands of entries• Implemented as model queries in Laravel for easy use as endpoints• Fully tested for accuracy and functionality with suite of unit testsDesigned and implemented Coordinate Country Verifier to find misplaced coordinates• Can find errors in manually inputted coordinates (e.g. if coordinates supposed to be in Canada but actually placed in middle of the ocean)• Found suitable GIS country boundary geometry and created program to load into MySQL database• Created Laravel + MySQL program to comb through 4000+ database entries and fetch those with mistaken coordinatesCreated AWS S3 pipeline to split PDF documents into page images• Utilized Python PyMuPDF library• Deployed on AWS Lambda for easy multiprocessing to handle 4 million documentsPorted Logo Scraper into Laravel backend for use as API endpoint• Eliminated network issues and costs associated with relying on AWS Lambda -
Head MechanicBowdoin College May 2019 - Dec 2021Brunswick, Maine, United States -
Student SupervisorBowdoin College Aug 2017 - Sep 2021Brunswick, Maine, United States -
InternProspector Portal Jun 2021 - Aug 2021Programmed a logo fetcher in Python to find and save company logos based on an Excel spreadsheet of ticker symbols• Reduced time to fetch logos by 99.8% over manual method• Refactored to run as an AWS Lambda API and to save into S3 bucket• Multithreaded to process logos asynchronously, speeding up program by 300X over single-threading• Containerized with all dependencies using Docker so program can run consistently on any computer• Uploaded commits using Git to both Github and BitbucketUsed Python Selenium Webdriver to automate creation of company dashboards on the Prospector website.• Reduced time to create dashboards by 90% over manual method• Automatically logged in to Prospector account using provided credentials -
Machinist InternQualified Machine Shop Jun 2020 - Sep 2020San Diego, California, United States• Machine parts using manual machine tools including lathes, mills, and surface grinders• Read blueprints and plan machining operations• Setup machines using jigs and fixtures• Measure and inspect parts using calipers, micrometers, and gauges
Thomas Bao Education Details
-
Computer Science
Frequently Asked Questions about Thomas Bao
What is Thomas Bao's role at the current company?
Thomas Bao's current role is Data Engineer.
What schools did Thomas Bao attend?
Thomas Bao attended Bowdoin College, The Bishop's School.
Not the Thomas Bao you were looking for?
-
Thomas Bao
Los Angeles, Ca -
-
Thomas Bao
Los Angeles County, Ca -
5sbcglobal.net, gmail.com, hotmail.com, ngc.com, northropgrumman.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial