Curriculum vitae

What I've been up to lately?

2008-03-12
2023-09-02
cv
self
Share on

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.