We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
2008 / 03 / 12
2023 / 09 / 02
Curriculum vitae
What I've been up to lately?
Víctor Adrián de la Cruz Serrano
Mexico City was home for about 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
- Help existing apps get up to speed with modern standards
Have worked on implementing backend solutions.
Earned a degree in 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.
Worked with a variety of stacks and languages before settling down on Elixir for fullstack development with Phoenix, LiveView, and Tailwind CSS.
Can also do TypeScript / JavaScript along with Vue 3 and Tailwind CSS for frontend.
Continually learn new things. Right now looking into domotics and some of the new AI stuff.
Have worked as an employee, contractor, consultant, and mentor.
Try to write quality code using best practices. :monocle_face:
Hobbies range widely from Zen Buddhism to building PCs, writing blog posts and casual gaming. And every now and then I like to rewrite this blog in a new tech stack.
Contact Info
Email: adriandcs@gmail.com
Interested only in remote work positions. Can work as consultant, contractor, freelancer, or full-time/part-time developer.
Work Experience
Fullstack Engineer
REMOTE
Fullstack Developer / Consultant / Contractor / Freelancer
July 2022 – Current
- Working on fullstack solutions with: Elixir, Phoenix, LiveView, Tailwind CSS, and PostgreSQL.
- 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 the Fleet platform team
- 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.