About Me

MeMy name is János Janka. I have been working as a freelance software developer for over 14 years. So far I have developed several large, complex client & web-based solutions in the field of online marketing, healthcare, multimedia, and LOB, including both back-end and front-end of these systems.

In the very beginning of my developer ‘career’ I mostly worked on LOB (Line of Business) and multimedia content management systems for a small Hungarian multimedia studio.

We developed unique native DirectShow-based Windows multimedia applications & CDs for Hungarian small and medium-sized businesses using languages and tools developed by Borland. When Microsoft announced .NET 2.0, we changed to MS tools and started to develop our first website, which made visible for the first time, the multimedia content and videos of all of our partners. Partnerinfo EU was really a success story in Hungary and we had more than 2,500 serious partners with online video content made by our professional multimedia studio.

Nowadays I deal with the development of unique, strongly client-side oriented, blazing fast SPA web apps & APIs based on ASP.NET Core. In addition, I’m also a fan of new technologies and continuously follow what happens in the big world, especially around MS developer tools. Here you can find more details about my skills.

A few years ago I paired up with a Google marketing specialist. Together we started to build our own online marketing system to help small businesses take advantage of modern, customer-friendly, and real-time communication solutions. This project aimed to cover the following areas:

  • Collaboration support
  • Project & campaign management
  • Workflow engine for web actions
  • Activity designer
  • Action link editor
  • Contact management
  • Newsletter management
  • Business tagging system
  • Unlimited web page, domain management / project
  • Blazing fast web designer (HTML, CSS, JS editors)
  • JavaScript Module Engine & Modules (Chat, YouTube, Video Search, …)
  • Logging & Rule-based filters
  • Real-time notifications

I will make it an open­ source project on GitHub soon:
https://github.com/janosjanka/Partnerinfo

This is still not a production-ready product. I have to rethink a lot of things that make it too complex to develop further in this way. Furthermore, I would like to port this project to ASP.NET Core to be able to support cross-platform hosting scenarios, including cheap Linux servers.

My goal with this blog is to help web app developers create modern SPA apps using design principles, such as a kind of Separation of Concerns (SoC). In contrast to most online tutorial pages, this blog is about neither experimental ‘Hello World’ apps nor CMS toys. I’m here to inspire people to become more quality, rather than quantity, oriented. However, I must admit it is not an easy task in today’s world where requirements often change quickly and we don’t have enough time to respond to all these challenges in the best way. Like most developers, I am constantly looking for ways to improve my performance without degrading both quality and extensibility of the code in the long run.

You can also take a look at my Hungarian blog if you want to get a comprehensive picture about what topics I have got involved in so far  🙂

Leave a comment