Urag
Mission Hills Subd.
Antipolo City, Rizal, Philippines 1870
Portfolios
Blog/Journal
I’m a passionate software engineer who loves to build things with Elixir language.
If curiosity really kills, I would have been long dead.
Aside from working, I also enjoy volunteering and speaking at tech-related events.
You can reach me via email or via the chatbox on the bottom-right of this website.
Mindvalley Inc. / Senior Full Stack Engineer
SEP 2020 – PRESENT, Kuala Lumpur, Malaysia
Stack
Elixir/OTP, Ruby/Rails, PostgreSQL, Redis, Docker, Google Cloud Platform
De La Salle University / Professional Lecturer
SEP 2022 – PRESENT, Manila, Philippines
Stack
Parallel Computing and Distributed Systems
WunderCar Mobility Solutions GmbH / Elixir Engineer
JUL 2018 – AUG 2020, Hamburg, Germany
Stack
Elixir/OTP, ElasticSearch, Neo4j, PostgreSQL, Redis, RabbitMQ, Kubernetes, Helm, Docker, Google Cloud Platform
PocketMarket International E-commerce Corp. / Mid-level Software Engineer
AUG 2017 – MAY 2018, Quezon City, Philippines
Stack
Elixir/OTP, Amazon Web Services, Facebook Developer Platform
Loud Panda Interactive Inc. / Intern Software Engineer
JUN 2016 – DEC 2016, Quezon City, Philippines
Stack
PHP, Amazon Web Services, Facebook Developer Platform
Talks and
Trainings
NOV 28, 2019, Amsterdam, Netherlands
Talked about the different ways of holding and refreshing an expiring token. Explained the tradeoffs for each strategy.
APR 8, 2019 – APR 9, 2019 , Prague, Czech Republic
Attended the biggest Elixir conference in Europe and networked with hundreds of Elixir enthusiasts.
Building Resilient, Distributed Systems with Elixir / Trainee
APR 10, 2019, Prague, Czech Republic
Trained about building distributed systems using Elixir. Training was facilitated by Chris Keathley (BleacherReport) and Ben Marx (Co-Author of Adopting Elixir).
Publications
MAY 8, 2020 – PRESENT
A book that can serve as a guide for Elixir developers who want to explore the
world of OTP. This is still a work in progress and the plan is to publish it within
this year or early next year.
Early preview of the book: https://vin.cy/AlchemistsGuideToOTPBook
The Many Ways to Hold a Token / Published
APR 28, 2020
This is the written version of the talk I delivered in an Elixir/Erlang conference
that happened in Amsterdam last November 28, 2019. In this article I discussed
some strategies on storing and refreshing expiring tokens, possibly from
third-party providers.
Link to article: https://vin.cy/TheManyWaysToHoldAToken
- Elixir/OTP
- Phoenix Framework
- TypeScript
- React
- Ruby
- Rails
- Swift
- SQL
- Cloud Services
- Google Cloud Platform
- Amazon Web Services
- Containerization
- Docker
- Kubernetes
- Git
- Redis
- ElasticSearch
- Leadership Skills
Elixir Developers Philippines / Admin/Mentor/Organizer
APR 2020 – PRESENT, Manila, Philippines
Mentors members who are interested in learning or advancing their skills in Elixir. Facilitates meetups/workshops.
The Black Sparrow Lounge / Owner
JAN 2019 – PRESENT, Antipolo City, Philippines
The cocktail bar situated in Antipolo City, Philippines. Interiors of this cocktail bar are London-inspired. No local spirits are used in the cocktails.
Yellow Bird Cafe x Kitchen / Shareholder
APR 2016 – PRESENT, Antipolo City, Philippines
Coffee shop with great food and awesome ambiance.
Street Grid Manila / Founder
FEB 2014 – APR 2017, Online
Streetwear online shop. All releases were designed in-house.
University of Santo Tomas / BS Information Technology – Major in Web and Mobile Development
JUN 2013 – JUN 2017, Manila, Philippines
Built and designed the central API for Benavides Cancer Institute’s pain assessment mobile app. Developed a micro-framework written PHP that makes it easy to create a RESTful API. The microframework is then used by 4 other thesis groups..
Projects
SmartTracer
Elixir
Tracing tool for Elixir that has playback capabilities. Currently using Recon but has an open and working PR for using Erlang’s tracer directly. It uses Agent for recording functions traces (calls and returns).
Linkr
Elixir
A not-so-short link shortening service. It uses Redis to store the shortlinks.
Whispr
Elixir
Create self-destructing markdown messages. It uses Redis to store and destroy messages.
SimplyREST
PHP
A micro-framework written in PHP that will help you build RESTful APIs. I haven’t revisited this project after I graduated from the university.