Alexander Taylor
Verified Expert in Engineering
Software Developer
Alexander writes software to improve people's lives and processes happening around him. From building a platform and running a family business in high school, Alex went on to transform the way his teams operated at Salesforce, creating a web app to automate the team's operations, and Google, writing the essential components to combine 3+ teams into one. To further his learning and make the world a better place, Alexander wants to contribute to projects at Toptal that capture his imagination.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), TypeScript
The most amazing...
...piece of art I've written is a data converter which my team often suspected was impossible, given its endless ambiguous requirements and edge cases.
Work Experience
Software Engineer
- Designed and implemented a distributed and efficient program in C++ for converting data to our system from similar systems. Enabled an effort to combine three teams and products into one, providing a unified experience for users.
- Implemented reusable web components to embed our UI components in other tools, including Angular and TypeScript.
- Added an API to add custom data to our pipeline and extend our own web app to prevent the need for more systems similar to ours.
- Wrote testing utilities, set up integration and performance testing, and wrote and encouraged others to write unit tests.
- Answered questions, advised on integrations, and updated docs. Established a culture of maintaining documentation on the team.
- Organized a multi-team effort to make a website summarizing and comparing all the tools similar to ours and giving general advice on usage. Interviewed tool owners and recruited other engineers to contribute.
- Improved team processes by establishing a culture of maintaining documentation and introducing agile “retrospective” meetings.
- Mentored other engineers in TypeScript through readability reviews.
Software Engineer
Salesforce
- Built a web application in Java and Ember to manage database instances company-wide and automate processes for the database schema team.
- Served on a rotation to verify and apply database schema changes at the request of other teams.
- Designed and implemented an integration test in Java for an OpenID connect implementation with a fake configurable IdP server to find several blocking bugs.
Software Engineer
Targeted Mailings
- Designed and implemented a custom web platform that handles financial reporting and operations tracking for subcontracting vendors nationwide as well as coordinates between employees, vendors, 100+ clients, and clients’ customers.
- Worked with the business owner, employees, and contractors to collect requirements and feedback and iterate on the product.
- Provided technical support to employees, contractors, clients, and clients' prospective customers. Monitored errors in logs and fixed bugs proactively.
Experience
Internal Project at Google
Web Platform for Small Business Operations
Portals for subcontractors allow printers to see a calendar of what data needs to be printed and mailed—and when—and allows artists to view and upload artwork for their assigned clients.
The data uploading pipeline normalizes and filters data in various formats from other companies and triggers other workflows such as emailing clients and contractors or generating billing statements.
Data Aggregation Pipeline for Benchmarking at Google (Go)
For example, our performance tracking graph dashboard: The pipeline was configurable to track various types of developer tools, handle new requirements for aggregations, and accept data from new underlying data sources and formats. The pipeline featured its own programming language to link data for a particular tool together even as its log output format changed over time.
Skills
Languages
TypeScript, SQL, C++, Java, Go, HTML, CSS, C#, C#.NET, T-SQL (Transact-SQL)
Frameworks
Angular, Ember.js, ASP.NET, Spring
Libraries/APIs
React, REST APIs
Platforms
Visual Studio Code (VS Code)
Other
Protocol Buffers, Authentication
Education
Undergraduate in Computer Science
University of California, San Diego - La Jolla, CA
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