Hi, I am Björn Ruberg, a freelancing IT talent specialized in JS web-development. I graduated with a masters degree at the Hasso-Plattner-Institute in 2013. Since 2011 I am continuously working as a professional software developer. I also aquired experience as a tech and team lead.
I am also looking for people who don't just want to make a webpage which works somehow, but who need a great web application which is useable worldwide, even on older and slower devices with bad connections.
You are lacking capacities or qualifications to build a great web application or repair an existing one? Consider me as your plug-in solution.
Have a Look at this page or inspect it using developer tools to learn about my work.
Responsive is not enough
Mobile designs have failed when people leave your page displeased, before even having had a look at it. The time people wait for your webpage to build up before they start leaving is 2 seconds. On a slow 3G connection 2 secs is about the time required to download nothing but jQuery alone.
That means most webpages today are built on legacy approaches. They are much too heavy and their loading times are far too long under any non-optimal condition. Web pages have to become much slimmer. Being fast is critical for the useability of any serious web application and it requires some investments. In case your application targets lots of mobile users, maybe even outside Europe, we really should have a chat.
On the other hand it has some real advantages like being super-cheap for this usecase. Furthermore it is auto-scaleable which means no one will see a downtime even if thousands of people and bots suddenly visit my page. Under normal load it can be served within the AWS free-tier. For lower costs and better latency Cloudfront is put in front of Lamda.
Like CSS this is no complete language and looks simple at first. However, in big projects it is not easy. I gathered some advanced knowledge about i.e. by it building big queries to fetch from very big tables, trying to keep them at a usable speed (see DemoUp Dashboard). Dealing with databases it a job of its own. Although I probably have all knowledge required for your project, I do not give me the full 100% for this.
I aquired good knowledge some years ago. I did coding done for projects at the university and an Open Source Project (KDE Plasma). I'am not counting myself as an expert. I can deal with it, but there is not much use for it in normal web development.
Additionally I have used languages in university projects which I never used professionally.
- Python became my second language at school and I used it heavily for academic purposes
- Ruby was used at the university and I found many ideas in it very nice
- Arduino programming done at university
- I always was interested in getting to know how computers work on the low level, what made me look in Assembler languages and learn some basics. I'd be interested to do more with it, but you do not use it for the web.