Curriculum vitae
What I've been up to lately?
Víctor Adrián de la Cruz Serrano
Mexico City was home for almost 20 years.
Have ample experience as a frontend developer on:
- Creating apps from scratch
- Laying out the guidelines for reusable and maintainable code
- Implementing design systems
- Fleshing out intuitive and performant UIs from provided designs
Have also worked on implementing backend solutions.
Earned a degree on Computer Systems Engineering from the Superior School of Computer Sciences (ESCOM) of the National Polytechnic Institute (IPN).
Was awarded the Lázaro Cárdenas Prize in the Field of Engineering and Physical-Mathematical Sciences in 2005.
Started programming as a young boy on a Commodore 64
using the Logo language.
Used a variety of languages before settling down on
TypeScript/JavaScript and Elixir to do fullstack
development with Phoenix (for traditional web apps/backends/APIs)
and Vue 3 + Tailwind CSS (for SPAs).
Continually learn new things, right now looking into domotics and the new AI techs.
Have worked lately as a consultant, contractor, freelancer
and mentor.
Try to write quality code using best practices. :monocle_face:
Hobbies range widely from Zen Buddhism to building my own PCs, writing blog posts, and rewriting this blog in a new tech every now and then.
Contact Info
Email: adriandcs@gmail.com
Interested only in remote work positions as a full-time/part-time developer/consultant/contractor/freelancer.
Work Experience
Frontend contractor
REMOTE
Frontend Developer / Consultant
July 2022 – Current
- Working on frontend solutions with: Vue 3 (composition API) + TypeScript + Tailwind CSS
- Some Elixir + Phoenix + LiveView
CoreCare
REMOTE
Senior Fullstack Engineer
June 2021 – June 2022
- Healthcare payments technology
- Vue 3 + TypeScript frontend
- Elixir + Phoenix backend
Lyft
REMOTE
Software Engineer
September 2020 – June 2021
- Worked on different projects on Fleet platform
- Helped jump-start the Consumer Rentals product
- React + TypeScript frontends
Súper Seguros
REMOTE
Senior Software Engineer
April 2020 – September 2020
- Worked on insurtech products with Vue.js, D3.js, Tailwind CSS, Elixir and Phoenix
ADEO Healthcare Software
REMOTE
Frontend Tech Lead
May 2018 – August 2019
- UI/UX analysis, design and implementation
- Quick iteration from real prototypes to full implementation of new features using Vue.js + Vuetify
- Overseeing UI Engineering matters such as: best practices, style guides, general app architecture, component specifications
Parallel 6 / PRA Health Sciences
REMOTE
Web Development Architect/UI Engineering
October 2015 - September 2017
- Led the frontend architecture efforts & solutions for all our client web applications using Angular, Material Design, Rails and D3
- Ruby + Rails: Implementation of API endpoints. Scheduling & rescheduling of background processes
- JavaScript + Angular + Angular Material: Single Page Application front end for our admin users. Analysis, design & implementation from scratch
- JavaScript + Angular + d3.js: Advanced process builder component. Nodes & links visualizer with editing capabilities. Automatic layout of nodes. All done as angular components/directives that interface with d3.js
- JavaScript + Angular: Directives to help define translations for input components
- Completed a HIPAA training course
Sonata Services MX
TIJUANA, MEX / REMOTE
Team Lead/Senior Ruby Developer
May 2015 - September 2015
- Ruby + Rails: Worked for a client on a big Rails 3 codebase that was already two years old. Started the practice to implement API endpoints for our Admin sections. Designed and implemented key components that had platform-wide impact
- JavaScript + Angular: Wrote the first Angular applications for our platform, also brought in suggestions for & implemented best practices for back-end and front-end code and architecture
- HTML + CSS: Worked on the migration of our front-end from Bootstrap 2 to Bootstrap 3
- Led a team of four developers
- The client was Parallel 6
Fundwise Software
CDMX, MEX / REMOTE
Lead Developer
October 2014 - April 2015
- JavaScript + Angular: Rebuilt the landing page from scratch as a SPA with Angular
- Ruby + Rails: Helped rework the application server that went from a traditional web app, to an API with endpoints for payments and other operations
Pemex, Subgerencia de Reservas
CDMX, MEX / REMOTE
Senior Developer
October 2012 - September 2014
- JavaScript + Angular + d3.js: Created data visualization concepts & prototypes. Used GIS data to display maps and make interactive visualizations
- JRuby + Rails: Made some apps in Rails, deployed on the JVM, connecting to SQL Server and authenticating with ActiveDirectory. Excel file uploads for data extraction and operation
Synapsis Sistemas e Ingeniería S.A. de C.V.
CDMX, MEX / REMOTE
Freelancer/Fullstack developer
May 2009 - May 2017 | On-Off
- Angular: SPAs
- Ruby + Rails: Backend & frontend development across several projects
Independent Contractor
CDMX, MEX / REMOTE
Freelancer/Fullstack developer
Jan 2006 - Jul 2017 | On-Off
- HTML, JS, CSS web pages
- Ruby + Rails apps
Education
Ingeniería en Sistemas Computacionales
ESCOM - IPN
Escuela Superior de Cómputo - Instituto Politécnico Nacional
From June 2001 to June 2005
Bachelor of Computer Systems Engineering
Superior School of Computer Sciences at National Polytechnic Institute
Final grade: 9.8.
Presea Lázaro Cárdenas en Nivel Superior
Área de Ingenierías y Ciencias Físico Matemáticas
Awarded on May 15th, 2005
Recipient of the award Lázaro Cárdenas by the National Polytechnic Institute.
First time prize winner for ESCOM.
Tech stacks
These are my technologies of choice.
Frontend stack
Vue 3 (Composition API), Tailwind CSS, TypeScript, Pinia
Backend stack
Elixir, Phoenix, LiveView, PostgreSQL
Tools
- Linux, git, asdf
Spoken languages
- Spanish: Native speaker
- English: Professional competence
Interests & hobbies
- Zen Buddhism / Meditation
- Writing blog posts
- Lifelong learning / Skill polishing
- Some casual gaming
Volunteering
LabConDatos
Participant
From October 1st to October 2nd, 2014
A team of four people: one mentor, one data analyst, one designer and one programmer —me!— doing a small project on data visualization.