Jannis Jahr –

IT Consultant based in Berlin

My Services

As an experienced software developer, I will consult you on topics of modern application development.

My core area is the development of web and mobile applications. I can offer services from the simple creation of static web pages to the implementation of complex, scalable web applications.

A great user experience and design plays a major role in the success of modern applications. Personally, this is very important to me, so I acquired various skills regarding these topics in the last year.

Web development

Web applications are getting more important day by day. They can be accessed anywhere from any device, so more and more companies try to bring their applications to the web.

From single page applications to complex, containerized web apps, you can ask me anything.

App development

Mobile applications can be used on smartphones, tablets and smart watches, allowing you to be always connected. Lately, modern cross platform frameworks allow to build an app and use it for both iOS & Android, such as Flutter.

These wearables require a good planning and design, which I can both provide.

Consulting

Do you need some technical expertise for an application idea you had? Do you need help with choosing your right tech stack and software architecture?

Please don’t hesitate to ask, I will provide you with technical software consulting and will fully include you in the process.

UX & Design

UX (user experience) and design are very important for the client. If the UX doesn’t work out, your customers might get annoyed and might not use your application.

Through my studies of media computer science, I have gained a lot of user experience testing skills, which are important for building intuitive user interfaces.

About me

University

In my masters at the HTW Berlin I focused mainly on app and web development. I have also acquired some skills in artificial intelligence, which I find to be a very interesting topic. Also, I got really passionate about microcontroller development.

For my masters thesis, I created a complex backend service and an app, that could extract human motion data out of a single video, using XNect. The backend and app are available under MIT license.

A big challenge in my thesis was the installation of the server since it’s dependencies need a lot of AI libraries. I solved this challenge by using several docker containers, which automatically install the dependencies. Also, Docker Compose ensures that all containers work together.

I decided to go on a semester abroad to brazil (Porto Alegre). I chose the main topics “Fault tolerance”, “Bioinformatics” and “Artificial intelligence” aat the university.

A big challenge in brazil was the language. All courses at the UFRGS were in portuguese. Before my semester abroad, I took portuguese lessons for a few months which allowed me to barely communicate with the foreigners.

Forcing myself to speak portuguese there, I intuitively acquired more and more portuguese skills, which I now speak fluently in day to day conversations.

In my bachelor, i got an overview over the different topics of media computer science.

My favorite topics back then were the development of games, frontend development and video and photo editing.

My bachelor thesis was about ambient assisted living. I used the VUI (voice user interface) of Amazon Alexa to allow older or disabled people to get values of different sensors (window sensor, stove sensor) in their home environment. The purpose of this was, so they could check their home environment to check for possible hazards.

Professional experience

Since 2018 I have been programming and consulting for several agencies. I have collaborated with a video editing consulting agency to create a website with VR content for an artist based in Japan.

Furthermore I have co-founded the company Starklicht UG, which produces dynamics lights for movies and theater. There, I take care of embedded systems development and cross-app-development. The pitch of this product will be in Juli / August 22, so stay tuned.

Also, I am currently working with a building automation company.

The role at Kieback&Peter GmbH & Co. KG was about building and developing an internal tool for salesman.

My task at Kieback&Peter was to fully develop a modern software architecture and implement it as a web application. Also, I consulted the stakeholders in user experience and was responsible to translate wireframes to a modern design.

In the process, I also decided which tech stack would be suitable for such an application. I decided that the backend framework Spring Boot and the modern frontend framework Vue.js in combination with Vuetify would be the best fitting technology. The application also makes use of the toolchain and cloud of Microsoft Azure.

Next to my studies, I took a part time job at the Volkswagen Digital:Lab in Berlin Friedrichshain.

I worked on their platform and user management “Volkswagen ID” in a team for protection of user privacy.

Here, I worked with Spring Boot, React.js and AWS and have gathered a lot of team working skills, as we did 100% pair programming and worked strictly by Scrum.

Back when I lived in Bremen, I decided to work in the small agency byte für byte.

They mainly concentrate on E-Commerce as well as Shopware development.

I helped the agency by developing and improving mainly the frontend of shops of their customers and maintaining their stability.

My first internship was at the CTS Eventim AG & Co. KGaA, one of the leading ticket vendors in Germany.

Here, I mainly focused on frontend development using HTML, JavaScript and CSS. We also used node.js and the SASS precompiler. Also, we made use of gulp.js to improve the workflow.

At Eventim they had a huge, modular pattern library for frontend components, and I had noticed that it might sometimes be hard to find the right components quickly. Talking to my boss and team, I pitched an idea of introducing a tagging system, to quickly find and organize the components. They were in love with the idea, and I implemented the tagging system in their pattern library, based on the templating system handlebars.js, which the company was really happy about.