Adolfo Tamayo.
Professional Experience
Lead Software Engineer at Revolut
July 2022 - Present
As the lead of the Technology Governance team, I've overseen the development of a platform for software governance. The platform includes: * Component catalog: Records metadata on software components, infrastructure definitions, and observability links. * SLO monitoring: Tier-based framework for evaluating service health and performance. * Service maps: Visualizes architecture, displaying individual components and dependencies. * Aggregate views: Organizes components by domains, teams, and departments, showing filtered lists and key stats. * Cost explorer: Provides a heatmap of expenses, navigable by department, product usage, and attributed component.
Lead Software Engineer (Python) at Revolut
Nov 2019 - June 2022
Additionally to the further development of the NLP products of the Help Centre CMS, the Chatbot, and translation services, I was involved in Python engineering function level initiatives, like trialing infrastructure migrations and providing input for common guidelines and development libraries creation. Mentoring of up to 5 other Python backend engineers across different teams and products like localisation, scheduling optimisation and our in house HR system.
Senior Software Engineer at Revolut
Nov 2019 - Present
As a Senior Python Engineer, I contributed to the development of web services on the Google Cloud Platform and participated in the interviewing process for new engineering hires. My initial six months at Revolut were spent establishing the Compliance Product team, recruiting and managing two engineers, as well as outlining software architecture and integrations to enhance compliance processes. I then transitioned to the NLP team, where my colleagues and I developed several services, including: * A training data management platform for the support chatbot agent, which increased intent detection accuracy and customer satisfaction by 27% * An orchestrator service that enabled other internal teams to utilize NLP tools like intent detection, full-text search, and article recommendation machine learning models * An internal knowledge base data service that employed PostgreSQL's ltree module to create weighted hierarchical content relationships
Senior Software Engineer at Fincite
Jun 2018 - Nov 2019
Led several client-facing and internal products as lead developer, working alongside product owners to provide a technical perspective and leading distributed development teams in Peru and Ukraine Coordinated with other lead developers to define the architecture of the company's products. Led initiatives for internal tools and documentation to speed up development of solutions and increase the quality of deliverables. Mentored several new joiners Help define hiring standards for new developers
Teaching Assistant at Universidad Catolica San Pablo
Apr 2014 - Jul 2014
TA for the "Introduction to Programming" class of about 30 first year Computer Science students. Taught basic programming and algorithms in Python.
Software Engineer at Inka labs
Apr 2013 - May 2018
Worked on a wide variety of software projects for German clients, mostly in the fintech space as a software engineer. Example projects include marketplace for metals trading, digital family office mobile app, wealth management analytics and others.
Education
Bsc. Computer Science at Universidad Catolica San Pablo
Mar 2012 - Dec 2016
5 year computer science program with specialization in AI and Computer Graphics. Finished top of the class.
- Thesis: Volatility-forecasting based genetic portfolio optimization.