Personal details

Eff - Remote mobile app developer

Eff

Based in: 🇭🇺 Hungary
Timezone: Budapest (UTC+2)

Summary

An experienced full-stack web developer with 20 years of experience in both frontend and backend web technologies such as C#, ASP.NET MVC, SQL, MongoDB, VueJS, NodeJS, HTML, CSS, JavaScript/jQuery. Ability to work on own initiative and as part of a team. Strong problem-solving skills and attention to detail, adaptability to emerging technologies and trends in web development, coupled with a strong commitment to continuous learning and professional development. Wide interest and large scale grasp of programming and software engineering in general. Fluent in English and Hungarian.

Work Experience

Developer / Owner
Meme Generator | Mar 2009 - Oct 2022
HTML/CSS
SQL
Node.js
MongoDB
Vue.js

Launched in 2009, Meme Generator became an integral part of the evolving internet meme culture, playing a key role in popularizing the modern meme format. At its peak, Meme Generator attracted 7 million monthly users and contributed to the rise of various iconic meme characters, becoming a significant part of popular culture.

The website operates on a dedicated server, powered by a robust NodeJS backend written in TypeScript. It adeptly handles high traffic and data loads, by implementing an Asynchronous Caching strategy, serving constantly from the cache, with a background process updating the cache with the latest data. This solution keeps query times always at 0ms while maintaining near real-time content freshness.

Moreover, Meme Generator is designed as a single-page application (SPA), enhancing user experience with fast and fluid page transitions. Navigation between pages fetches only the essential JSON data, which is then rendered client-side using Vue.js. The entire page never reloads, with URL changes managed by the History API. This SPA design not only accelerates page transitions but also significantly reduces server load, embodying a user-first approach in web design that prioritizes speed and responsiveness.

Personal Projects

2023
Node.js
TypeScript
Vue.js 2
Vue component IDE, drag and drop interface to manage Vue components' views, properties, methods, inspection of runtime state, time travel debugging, and many other client-side development tools.