I’m a Developer, writer, speaker, community person, and Linux nerd. I enjoy working with the web platform, warts included and I remember the IE6 days (yes, I’ve been in this industry for 15+ years now 😊).
🧪 I love the experimental and trailblazing aspect of web development - development should have at least SOME fun in it 😉
👥 I run a meetup, help organize a conference, have taught at web academies, and mentored colleagues. I’ve also spoken at meetups and conferences.
💻 I’ve led teams, built apps, and created libraries. I’ve freelanced and worked as an individual contributor and in teams. I love FOSS and contribute when I can. My experience spans a large number of industries.
🖋️ I write a blog. I also enjoy writing docs.
🌟 And, I’m very much looking to get into DevRel 😊
2020 - 2022
Front-end lead developer
- 📃 Panther is an app in the hiring/fintech sector to simplify hiring and pay anyone, anywhere, with medical and social security benefits. Essentially, it aims to make international hiring as straightforward as possible.
- 💻 I was in charge of leading the front-end team.
- 💻 We used TypeScript, React, Node.js, GraphQL, Tailwind and Styled Components, to name a few.
- 🔥 I built an HTML and PDF rendering engine, based on React, for the browser and Node. I also created an in-house UI library based on the internal Figma design doc.
2020 - 2021
- 📃 Tribevibe is a curated community for the "untourists" - for those that traveling is a way of life and a path to self-discovery.
- 💻 I developed the whole application, end-to-end. This project was somewhere between a freelance contract and a labor of love. Almost a startup 😅
- 💻 I used TypeScript, React, Node.js, Hapi, Postgraphile, Gatsby, and Capacitor, to package the app as a mobile app.
- 🔥 This was my first foray into serious Postgres development. I learned a lot about databases. It was also genuinely challenging to make everything work properly on all platforms, considering we opted-in for the Capacitor route.
2015 - Present
- 📃 Virtask is a company that specializes in virtual assistants, with a special focus on assistive technologies and the care industry.
- 📃 Their Anne product is a virtual assistant, mostly focused on having a human touch to assisted living.
- 💻 I built the first Anne prototype and the follow-up production-ready version. Later on, I led the development team. Currently, I'm consulting with Virtask occasionally.
- 💻 We initially built the project with Electron, Node.js, and React, interfacing with a Nuance Dragon ASR server, which ran offline, on the same device. It went through many iterations, and the current stack is largely the same, with TypeScript, PhaserJS, AWS lambdas, DynamoDB, and Google Speech added into the mix.
- 🔥 It's a true UX challenge trying to build an app that caters to the elderly, especially those in care facilities. We take too many things for granted regarding UI and UX. Doubly so, considering this app was built to be used by people that live in 10+ countries and speak 10+ languages. This project taught me much about NLU, NLP, Animation, UX, and UI.
2015 - 2017
- 📃 Eterni.me had the very progressive idea of keeping one virtually immortal by having a user talk to a chatbot which learned about them, their lives, habits, personality, etc. In time, it was to become more like the user, so in 100 years, someone could get an idea of who you were. A digital legacy, of sorts.
- 💻 The project was a distributed, personalized chatbot that learned about the user it tried to mirror over time. And yes, it was inspired by that Black Mirror episode 😅.
- 💻 We used Node.js, Ractive.js, MongoDB, and SuperScript.
- 🔥 This was my first foray into NLP / NLU and some basic AI.
Invideous (now InPlayer)
2012 - 2014
- 📃 Invideous (now InPlayer) is a video services company, with a focus on video monetization.
- 💻 My team and I worked on a bunch of projects that were considered technically challenging. The work mostly revolved around streaming, encryption, and media conversion.
- 💻 We used Node.js, Ruby, the BitTorrent protocol, Docker, VLC, FFmpeg, etc. As long as it had to do anything with media/video, we've probably used it.
- 🔥 I built a distributed video transcoder service based on FFmpeg, Docker, and Node.js. I also helped build embedded video players and a p2p media distribution service.
* These are just the highlights. For the longer list, please have a look at my linkedin profile.
COMMUNITY / EDUCATIONAL EXPERIENCE
2017 - present
- 💻 I run the webpage and the YouTube channel, write blogs and social media posts. I also moderate the meetups. Once I even had my hand twisted into giving a presentation at the meetup 😅.
2019 - present
- 📃 I helped start and organize a local conference.
- 💻 I've moderated the conference twice and helped select and bring in speakers to it.
Brainster Web Academy
2019 - 2020
Building an application with CoffeeScript
2013 - 2014
- 📃 Once upon a time, I was in love with CoffeeScript. So much in fact, that I published a video course for it.