Víctor Adrián de la Cruz Serrano
UI ENGINEERING — SPECIALIZING GENERALIST
Frontend Specialist, Data Visualization
Have been living in Mexico City for 15+ years now.
Have ample experience as a fullstack developer:
- Architecting and implementing secure, scalable and stable backend solutions.
- Fleshing out intuitive and performant UIs.
- Can help you with information architecture & design.
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 on the Physics–Mathematics–Sciences Area 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 Ruby and Javascript to do fullstack development.
Continually learns new things, right now diving into: Elixir, Phoenix, Vue.js, Ansible,
Hugo and hobbyist level AI/VR stuff.
Have ample experience as a freelancer, contractor, consultant and mentor.
Tries to write quality code using best practices. :)
Non-work interests range widely from Zen Buddhism to writing blog posts.
You can email me, or let’s have a chat on Hangouts.
At the moment, I'm only interested in doing remote work as
a contractor/freelancer.
We can meet to discuss and level the field, or do requirements/analysis meetings
in-person/online when necessary.
Nonetheless, I like to do the bulk of work from home.
Work Experience
ADEO Healthcare Software
REMOTE
Lead Frontend Developer
From May 2018 – Present
- 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
From October 2015 to 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
From May 2015 to 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
From October 2014 to 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
From October 2012 to 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
From May 2009 to May 2017
- Angular: SPAs.
- Ruby + Rails: Backend & frontend development across several projects.
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, National Polytechnic Institute
Presea Lázaro Cárdenas en Nivel Superior
Área de Ingenierías y Ciencias Físico Matemáticas
Awarded on May 15th, 2005
Lázaro Cárdenas Prize awarded by the National Polytechnic Institute.
- First time prize winner for the ESCOM.
Tech stacks
Frontend Stack
- Frameworks:
Vue.js + Vuetify
- Languages:
HTML (Pug), CSS (Stylus), Javascript
- Libraries:
D3, lodash
- Version Control System:
git
- Version Manager:
asdf, nvm
Backend Stack
- Database:
PostgreSQL
- Frameworks:
Phoenix
- Languages:
Elixir
- Libraries:
Absinthe (GraphQL)
- Version Control System:
git
- Version Manager:
asdf
Data Visualization Stack
- GIS Data Formats:
GeoJSON, TopoJSON, Shapefiles
- Library:
D3
- Rendering:
SVG
DevOps Stack
- Automation tool:
Ansible
- Database:
PostgreSQL
- Operating System:
Ubuntu, server setup, administration & security
- Web Server:
nginx
- SSL:
Of course, with Let’s Encrypt!
Languages
- Spanish:
Native speaker.
- English:
Professional competence.
Interests & Hobbies
zen buddhism
learning
blogging
programming
good movies
eclectic listener
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
little project on data visualization.
FINIS