hi, I'm
vanntile 👋
Are you searching for a practical enthusiast for your project?
I speak the languages of both engineering and aesthetics, being
perfectly positioned to formulate the path of a feasible
product with customer experience in mind. My preferred work is fullstack development. I'm using the best tool for the job, be it a
reliable framework or the latest web features.
Neither impressive interfaces nor blazing performance are the solution, but the balance between a maintainable implementation and
user-focused functionality.
./about/tech
I am an in-progress computer engineer with a deep passion for the worlds of frontend, design and deployment. Keep scrolling if you wanna know why, how and what I work on!
What is my tech stack?
Languages./about/experience
- Education
- Volunteering
- AScI
- Postis
- GSoC
- Etsimo
Aalto University
University Politehnica of Bucharest
- GPA: 9.79/10 (top 5% of the class)
- Thesis: Customer feedback analysis in logistics, 10/10
Åbo Akademi University
GPA: 5/5
Codette
- Contributed as a technical trainer by creating resources and delivering presentations at four editions of a web-technologies workshop, based on Angular, with a total of 80 participants.
- Contributed as a designer by creating the branding, designing and implementing the website and creating the social media posts of a mentorship program for university students called Techtor.
- Contributed as a technical trainer at a mobile development workshop for 20 young children.
LSAC - UPB university guild
- Created posters and graphics for the student association events, with a reach of 3000 people and set the creative direction to a LSAC organised hackathon.
- Managed the fifth HackITAll edition, a student hackathon supported by Amazon, in the position of the Design Project Manager.
- Mentored new members and trained them through an Introduction to design workshop.
Coder Dojo
Participated twice a month as a trainer at workshops for primary-school children where we taught basic programming using online tools, mainly Scratch.
Aalto Science Institute
- Worked on a Vue app, that scores a given website (screenshot or URL) on a set of UIX design metrics researched in the Aalto User Interfaces department. I have upgraded Webpack configurations and frontend dependencies, implemented result dynamic plotting and improved backend logging.
- Created a Figma plugin that communicates to the user a set of color palettes generated by a machine learning model that could improve their design. I have modeled and written the backend application using FastAPI, I have decided the data interfaces and collaborated with integrating the model.
Postis
- Analyzing customer post-delivery text reviews in order to discover trends and associate them with business issues.
- Implemented internationalization and managed the frontend of a SaaS web platform.
Managed a delivery tracking web application of over 50 000 orders, using Git versioning, AngularJS, Bootstrap, Grunt and proprietary REST APIs. Fixed interface bugs, shortened the load time by removing 7 unused dependencies and added 5 new client functionalities while pushing over 75 commits. Reduced main app size by 20% and an order tracking page by 90% by using ES6 instead of jQuery.
Inkscape
- Participated to GSoC as a developer for Inkscape, an open-source vector design desktop application that follows the SVG standards.
- Implemented a major UI refactoring in 20 sub-features, consisting of removing old dependencies, standardising a design pattern and propagating document state.
- Eliminated more than 12 active UX issues by rewriting the C++ dialog system in over 120 commits, 6000 lines changed and reducing code length by 10%.
- Implemented JavaScript polyfills that reproduce, in browsers, SVG functionality which exists in Inkscape but has been dropped by the SVG2 specification draft.
- Had over 60 commits in 4 feature branches over 4 months, using JavaScript and the GTK+ toolkit.
- Developed new functionality (paint servers preview dialog) as a starter point for future fill and stroke paint servers unification.
Etsimo Healthcare
- Improved RxJS state in an Angular user-facing app of the certified Diagnosis Engine.
- Integrated dynamic translations with an existing Flask REST backend, reducing load time by 20%.
- Developed, in a team of two, over 12 iterations, an intended-use conversational workflow demo of the Etsimo service capabilities, deployed from a Node.js server with a Preact chat interface.
- Written from the bottom up a new TypeScript library that exposes Etsimo’s API for developer use, helps with type checking for JavaScript apps and has automated unit tests.
./blog/coding/latest
From NextJS to Astro
Migrating vanntile.com from NextJS to Astro and how I let go of React in favor of static site generation.
How to make a composited typing animation with Tailwind
Creating beautiful animations using Tailwind can also be efficient, by turning the width-based animation into transform-based ones.
How to properly start a dockerized Express project
There is a significant amount of scaffolding needed to be done when starting a new Express project. I present my tools for your convenience.
./public/contact
You can find me here and there. I recommend you message me 📨 on Mastodon or LinkedIn.