# Diego Adolfo José Villa > Software Engineer at Meta Location: San Francisco Bay Area, United States Profile: https://flows.cv/diegoadolfojosvilla Hi! I am a Software Engineer with great interest for product and services development. I have had experience working with UX/UI teams and leading software development teams. Currently, I am focusing my learning path to scalable apps. ## Work Experience ### Software Engineer @ Meta Jan 2023 – Present | Menlo Park, California, United States ### Senior Software Engineer @ Holacasa.mx (YC W23) Jan 2023 – Jan 2023 | Mexico City, Mexico ### Software Engineer @ Holacasa.mx (YC W23) Jan 2022 – Jan 2023 | Mexico City, Mexico • Developed an internal UI system in React (with Tailwind) composed of 25+ atomic components that help us to build 3 web applications in 5 months to reduce the mortgage quoting process from 4 hours to less than 15 min. • Developed web applications in NextJS, Zustand, SWR with high ownership about the product direction and technical leadership. • Lead efforts to track user analytics in our platforms to generate reports about user interaction funnels to measure retention and potential bottlenecks in our web applications using Segment, June and Mixpanel. • Lead efforts to have a healthy web application by catching potential errors and design monitoring strategies like logging to trace where errors are affecting the users. ### Software Engineer @ Meta Jan 2021 – Jan 2022 | Menlo Park, California, United States Main activities: • Software Engineer on Leads Engagement Tools (Meta Business Suite) developing automation tools for inbox; • Software Engineer on Company Design Systems developing UI components for Mobile Applications. ### Software Development Team Lead @ nowports Jan 2020 – Jan 2021 | Monterrey Area, Mexico Main activities: • Software Engineering Management: conducted monthly 1 on 1, promoted personal and professional growth across the team, reviewed and improved software development metrics, lead software development from the definition to the delivery; • Software Engineering Leadership: conducted software requirements & software definition to reach business objectives through software, involved in technical decisions and process improvements, promote communication between tech teams and company teams; • Software Engineering Mentoring: designed learning paths, promoted development standards & best practices; • Lead Core Features Development: Billing Module, Communication Tools, Platform customization; • Lead Platforms UI Redesign: moved monolithic components to components which implement container pattern. Created helper functions to process forms validations, charges and taxes calculations; • Lead APIs architectures: promote best practices and software architecture patterns for developing APIs. ### Software Engineer @ nowports Jan 2019 – Jan 2019 | Monterrey Area, Mexico Main activities: • Developed components for an internal ReactJS UI Library. Most relevant components are: map traceroute, customizable form generator, customizable table component, customizable dialog boxes and popups; • Implemented Unit Tests and Integration Tests using Jest and react-testing-library; • Developed backend services based on REST architectures; • Developed NodeJS APIs with ExpressJS. ### Software Engineer @ Ecaresoft Jan 2019 – Jan 2019 | Monterrey Area, Mexico Main activities: • Technical Lead for microservices development: conduct software requirements, software architecture, and project management; • Software Engineer Mentor: responsible to conduct peer programming and code reviews; • Designed and develop microservices to support high concurrency and high availability using Elixir, PostgresSQL, Ecto and Absinthe (GraphQL); • Developed REST APIs using Elixir and Phoenix; • Developed web applications using EmberJS. ### Software Engineer Intern @ Ecaresoft Inc. Jan 2018 – Jan 2018 | Monterrey Area, Mexico Main activities: • Developed components using EmberJS to display monthly statistics and functions to select, edit, delete and parse information from a medical form; • Implemented integration and acceptance tests for components using QUnit; • Developed schemas, controllers and views to store and retrieve information from the API; • Implemented response tests for the API using Phoenix (Elixir). Product: Nebula [usenebula.com] Description: Nebula is software that digitizes the entire claims process, making it smart for fraud detection and costs reduction. ### Software Engineer Intern @ TECNOLÓGICO DE MONTERREY Jan 2018 – Jan 2018 | Monterrey Area, Mexico Main activities: • Explored computer vision algorithms for the detection of marks and lines which are in a soccer field; • Developed a C++ algorithm for goal detection using OpenCV, image filters and Hough Line Transform Algorithm. Project: NAO Borregos – Computer Vision Description: NAO Borregos is a research team which develops Artificial Intelligence algorithms for NAO robots to compete in the RoboCup Standard Platform League. In this category, a team of humanoid robots must play soccer autonomously. ### Software Engineer Intern @ TECNOLÓGICO DE MONTERREY Jan 2017 – Jan 2017 | Monterrey Area, Mexico Main activities: • Designed and implemented a methodology for chatbots development using IBM Watson Assistant and Dialogflow; • Developed scripts to automatize the chatbots development process using Google Apps Scripts and JavaScript; • Developed web applications using HTML, CSS, ReactJS, NodeJS, PM2 and MongoDB. Project: TecBots – Educational Chatbots Description: This project aims to develop virtual teacher assistants for Mathematics and Physics MOOCs. ### UX Designer Intern @ Coordinate.mx Jan 2014 – Jan 2014 | Monterrey,Mexico Main activities: • Conduct user research to propose a new rebranding and UX & UI improvements; • Responsible to redesign and rethink how to improve core features for the main services; • Responsible to align software engineering tasks with business objectives. Description: Coordinate is a project management software which helps and guides small companies to create and successfully manage projects. ## Education ### Bachelor of Science - BS in Computer Science Tecnológico de Monterrey Jan 2013 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/diegoajv - Website: https://www.diegoajv.com/ --- Source: https://flows.cv/diegoadolfojosvilla JSON Resume: https://flows.cv/diegoadolfojosvilla/resume.json Last updated: 2026-03-22