Software Engineer / Full-stack Developer / Entrepreneur / FPV Pilot / Sim Racer
Background
- Education: Computer Science Engineer, TEC Costa Rica
- Specialization: Cloud SaaS architectures, full-stack development
- Interests: Machine Learning, Computer Graphics
- CliftonStrengths: Strategic / Learner / Achiever / Futuristic / Relator
Me
I’m a computer science engineer specialized in full-stack web development and architecture design for cloud solutions with 12+ years of experience managing teams. I’m a former entrepreneur and founded a successful advertising agency, which gave me my background in web design, UX, and marketing.
My recend experience has been transforming AI experiments into real life products at Accenture, and moving lab research forward through automation as a robotics software engineer at Automata Technologies.
On my free time, I like to code, build and fly FPV planes and drones, do 3D modelling and rendering, and race in eSports.
Technology
- TypeScript, JavaScript, Rust, Python, Golang
- React, Vue, Lit, Angular
- Zustand, Pinia, Redux
- MSWjs, GraphQL, Swagger, Postman
- Unit testing (jest, mocha, vitest, pytest)
- Sonarqube, ESlint, prettier
- 3D game engines and computer graphics: Bevy, Unity, WebGL, ThreeJS, A-frame, P5.js
- PostgreSQL, MongoDB, DynamoDB, SurrealDB
- AWS
- S3, Lambda, CloudFront, Route53, Cognito, SQS, EC2, RDS, CodeBuild, CodePipeline
- GCP
- Firebase, Datastore, BigQuery, ComputeEngine, Cloud Run, Cloud Build
- Azure
- DevOps
- ElasticSearch (OpenSearch), Kibana
- nvim, git, tmux, lazygit
- Unix, Raspberry, Arduino, Beckhoff TwinCAT
Management & New Ventures
- Business Strategy: Jobs-to-be-done, Lean Canvas
- Time to market, closed beta testing, analytics
- Agile, SCRUM, Six Sigma
- Direction of multidisciplinary teams (Dev, UX/UI)
- Mentoring
Design
- UI / UX
- Intermediate 3D modelling
- Tools: Figma, Sketch, Blender, Photoshop, Gimp
Experience
Senior Software Engineer, Automata Technologies, United Kingdom
- Jul 2023 - present
- Development of motion PLC (Beckhoff TwinCAT)
- Development of Python drivers for robotic instruments
Full-stack Engineer, Infrastructure Achitect, Data Science Practitioner, Accenture, Costa Rica
- Nov 2019 – Jun 2023 (3 yrs 7 mos)
- Lead the development of a cloud solution for ML data annotation, including a 3D annotation tool for Lidar point clouds and sensor fusion between 3D data and 2D images.
- Worked together with AI scientist and data engineers to transform experiments into real products. Designed cloud architectures, lead the development team, and created design systems.
- Tech Architect for new ventures
- Tech Lead for B2B Growth, winner of The Sammy 2021
Full-stack Web Developer, Freelance, Costa Rica
- Jan 2018 - Oct 2019 (1 yr 10 mos)
Founder & Director of Web Development, Interaction, Costa Rica
- Jan 2010 - Dec 2017 (8 yrs)
- Client relationship, agile project management, team coaching, full-stack architecture design, code reviews
- CRM strategies, lead generation, inbound marketing, search engine marketing (SEM), digital advertising, search engine optimization (SEO), A/B testing
Masters Program Digital Analyst, INCAE Business School, Costa Rica
- Sep 2010 - Apr 2012 (1 yr 8 mos)
- Implementation of a CRM for higher education including deep recruitment process understanding for chances to improve funnel rates and prospect experience
- Building of custom reports and interfaces with the CRM, for recruitment and decision making
- Lead generation strategies, e-mail marketing, web design and development
Web Developer, at a small web design studio, Costa Rica
- Feb 2009 – Ago 2010 (1 yr 6 mos)
Side projects
- Multimedia Asset Management Software
- Nov 2022 - present
- Multitenant cloud SaaS
- Private multimedia upload with automated video and image optimization for web
- Video annotation
- Video trimming and stiching in the cloud
- Technologies: React, Next.js, Tailwind, SurrealDB, Rust, ffmpeg
- Robotic Desktop Pet
- Jul 2023 - present
- Raspberry Pi W
- Cross- and conditional compilation to simulate hardware (i.e. LCD display simulated in application window)
- Using “headless” Bevy game engine as ECS framework for managing the application state, interactions, and updating the LCD display
- Technologies: Unix, systemd, Ansible, Rust, Bevy
- Kazuki: 3D car simulator
- Mar 2023 - present
- Technologies: Rust, Bevy, Rapier, WASM, open shading language, WebGPU
- Web R/C Car Racing Game
- 2022
- 2D physics engine rendered in 3D
- Circuit 3D meshes programatically generated from configuration JSON files
- Technologies: Typescript, p5.js, Matter.js
- Code
- Multimedia Asset Management Software
Open Source contributions
- Nov 2022 - present
- SurrealDB adapter for next-auth
- Fix to SurrealDB.js
- Example for controlling an LCD display (SPI ST7789) on a Raspberry Pi Zero W using the MIPI Display Serial Interface Rust library