Alan Ibrus
Full-Stack Software Developer
I'm a Full-Stack Software Developer from Estonia with 17+ years of professional experience. Since I was a kid, around 8 years old (at 1996), I found my way to programming from IRC channel and knew instantly that software is what I want to do. In 2002, at age 15, I created an social network site which I then sold a year later. This also helped me later to get my first job as a Software Developer. Since first releases of Node.JS at 2010, my main course has been Node.JS / JavaScript / TypeScript. I usually feel the best on backend, however, front-end stack nowadays is really fun and I do keep myself up-to-date with Vue, React and Svelte. In the end, I get excited about pretty much anything that is tech related and I enjoy working with all kinds of robotics, IoT and smart-home solutions, which means, from time-to-time I deal with complete hardware-software projects and use different technologies and languages to sharpen my mind and keep teaching myself.
Check out my blog where, usually, when the time and mood is right, I write more about my projects and other tech related stuff.
Work Experience
Lead Site Reliability Engineer
at Jobbatical OÜ, June 2022 - PresentOngoing journey
Chief Technical Officer (CTO)
at EpiProdux.com, May 2021 - June 2022 (1y)Full-Stack Software Developer
at Jobbatical OÜ, March 2016 - May 2021 (5y 3mo)Another Full-Stack journey for this awesome start-up with badass tech stack and tech challenges. As an early bird in the software team, I went through many different software lifecycles and many different development methods. Had the possibility to help the team to make stack decisions for each version we built. Very wide range in experiences used and gained, Node.JS, AWS, GCS, Kubernetes, CI, React, PostgreSQL, MongoDB, Auth0, GraphQL, ... and web security.
Senior Software Developer
at Cleveron AS, March 2010 - March 2016 (6y)Full-Stack journey, mostly JavaScript related but including software engineering. I introduced Node.JS and built critical data exchange server based on that on my first months. Improved many existing components to perform faster, scale better and be easier to maintain. Gained skills in Software Engineering field and experiences with server-side software, self service kiosk software (both frontend/backend) and controlling different hardware - servos, controllers, sensors. I was rewarded with an golden star (an highest inside company reward) for introducing and developing lower cost hardware to be used in future projects. Whilst being an Senior Developer, I was involved in recruiting and interviewing new developers and were leading a software development team. Worked on all layers: Server, backend, frontend, mobile, hardware.
Software Developer
at Southbend Techproducts Inc, April 2007 - February 2010 (3y)Back then, PHP/MySQL combo was in fashion (oh, those dark times). Helped to develop a social network site.
Software Developer
as Freelancer, since 2004 - April 2007 (3y)Like most of us on this field, started as a freelance developer.
Skills & Keywords
Well, I love everything when it comes to technology, but here is the list where I currently put my focus on:
- Node.JS / JavaScript / TypeScript
- PostgreSQL, MySQL, MongoDB, GraphQL
- Vue.js, Svelte, React, Electron, Next.js, Nuxt.js
- Apache Kafka, RabbitMQ, GCP Pub/Sub, Redis
- GCP, AWS, Kubernetes, Terraform
- Git, Linux (DevOps & as a long time user)
- Real-time video/audio streaming (GStreamer, WebRTC)
- Data-Exchange services
- Integrations / APIs
- IoT, Raspberry PI, NodeMCU/ESP8266/ESP32, Arduino
- Robotics
- Kiosks and self-service terminals
- ...