Profile

Jan Brus

My family

Hello,
My name is Jan Brus. I'm a full-stack software developer since 2010. At this time i focus on Angular and you could consider me 'ninja' developer. I have encountered many different programming languages throughout my career. I live with my wife and 4 girls in a house in a small willage in Czechia (Morava region).

Personality: I'm very creative person, open minded and family oriented. My career so far has been mostly corporate employment, working in teams. Latest assigment and side hustles have been individual work and i have no trouble with either working in team or taking care of everything myself or even team leading other members. Pees consider me very friendly and helpful.

Experiences: My programming experiences are very broad. I have started in C# .Net (first ASP, then WPF) doing some WordPress and web design on the side (3-years). Then i continued working mostly with databases (1-year). After that i got my most progressive job which was TeamLeader of C# Scrum team (2-years). For family reasons I had to change jobs and switched to java (1-year) and was finishing my thesis in PHP/Kotlin. Shortly after that my manager offered me to work on a project as full-stack developer. I did not hesitate a bit. Currently I'm working on Angular project with java backend as solo developer. I'm doing the whole development process, from specifying user stories with product owner, handling jira, testing, deployment, support.

Personal life: After my bachelors studies in IT I have moved to Prague to find a software developer job. I lived there for 3 years when i met my now wife. We lived together in or near Prague and started a family there. I also finished my studies and got Ing. degree (which is equivalent to Master of Science in engineering in the US), but my original family was located in Moravia so we moved to my roots because it was better for our first child to have a grandparents closer. We live in Moravia region since then, got ourselves a house and are very happy in here.

Projects

avo.africa (Nedbank)

Web portal for major bank in South Africa.

My role: Within a team of 6-8 front-end developers, my primary role was asan Angular front-end developer. I was specifically assigned to the prepaids/vouchers team, responsible for the development of a web sectionthat enabled users to purchase electricity, meal vouchers, and otherproducts. In addition to my regular development tasks, I had the additional responsibility of creating a proof of concept version of the application using microfrontend architecture. This involved close collaboration with client-sideanalysts, testers, Angular architects, and the development team. Throughout the process, I actively engaged in analysis, communication, and followed anagile workflow.

Technologies: Angular 14.2.3, NgRx, REST, tailwind css,git, Attlasian products, Visual Studio Code, Postman, module federation

Magic UI (AddAi)

UI for managing IBM Watson chatbot logic. Startup project. User authentication via keycloak, displaying data (intents/entities/dialog nodes) from multiple IBM Watson instances, allows switching skills. Usage statistics from postgre database were displayed along with Watson data. User is able to edit the data. The backend acts as a middleman between frontend and IBM Watson API.

My role: In a solo full-stack development role, I am the driving force behindthe project, closely collaborating with one or two analysts (company owners). Within a span of a few months, I built the Angular frontend andJava Spring Boot backend entirely from scratch. My responsibilities encompassed the entire development lifecycle, including design, analysis,and implementation. This project was successfully monetized through a subscription-based model, and we secured our first clients in June 2023.

Technologies: Angular 15, NgRx, java springboot, keycloak, postgre, SQL, REST, tailwind css, git, Attlasian products, VisualStudio Code, IntelliJ IDEA, Postman

Webchat (Alza.cz)

An Angular web application chat component to be inserted in any clients webpages. The chat is connected to backend via REST or websockets and communicates with IBM Watson Assistant or withlive person. Project is currently being developed for Alza.cz which is the biggest ecommerce platform in Czechia

My role: In my role as a solo frontend developer, I independently handled various aspects of the development process, including design, analysis, and collaboration with backend developers. I took the initiative to define the API,message types, and overall application design, working closely with the backend team

Technologies: Angular 15, websockets, tailwind css, git, Attlasian products, Visual Studio Code, IntelliJ IDEA (to run the backend locally), Postman

Samples Ordering App

Keywords: Angular, java Springboot, SQL, API, Full-stack development (with story definitions, testing, deployment, support)

This is my biggest assignment yet, I have build this Angular application from scratch as a solo developer.

Iklett

Keywords: pure typescript, html canvas, book reader for teachers

Frontend of a web application that displays book pages with a toolbox that consists of drawing tools, switching between modes original/edit/solution, zoom, text tool, audio and video elements inside pages. It is used by teachers to present an excercise book to students.

Angelcam.com

Keywords: Frontend, html/css/javascript, tailwind, wagtail

New pages for a website that was build on wagtail. Custom html elements with tailwind css.

JBusiness

Keywords: Personal project, MEAN stack skeleton app, Angular, node express, MongoDB, bootstrap, coreui, GitHub

This is a skeleton app i did for myself to train basics (building server with api and web client)

JB Templates

Keywords: Personal project, pure html/css/javascript page, Stripe payment integration

Made a page that was offering three free website templates build by me. There was an option to buy me a beer (send me 5USD).

FERDA

Keywords: TeamLeader, Scrum, .Net C# WPF, SQLite, git, VisualStudio, Jenkins, Testing

This project teached me how to do Agile Scrum properly and how to lead a team of 4 developers and 1 tester. Application was meant for internal users which were mostly analysts entering and working with data they gathered about sales of technological products. The application was jokingly reffered to as "excel on steroids". There was a lot of use of sheets, data tables, charts, forms and data transfers. We were doing all the Scrumy things you are supposed to do. My role was 50% leader, 50% developer. It was a great experience.

EET pokladna

Keywords: diploma thesis, PHP/MySQL + Android application, HTML/CSS/js

This was full solution for small businesses cash registers. The cash register is an Android application that sends data to tax office. Data, products, users, ... are managed and reviewed on web which was implemented using PHP.

Side hustles

Keywords: HTML/CSS/javascript, WordPress, Photoshop

I did many Wordpress projects, sometimes it was only minor chages and sometimes full web page. I also did only web design using Photoshop.

Curves valuation tool

Keywords: .Net C# WPF, git, VisualStudio

C# WPF application for calculating forward curves for energy markets based on settlement prices. This application core functionality was connecting to a database, loading huge sets of data, applying a very specific algorithm to that data and saving the result back to database.

Investment funds

Keywords: Mobile Application, Windows Mobile, Azure, C# .Net, SQLite

After filling a simple questionaire, application will offer best funds for investment for the user.

Wi-fi locator

Keywords: Mobile Application, Windows Mobile, Azure, C# .Net, SQLite

Application was intended for device geolocation inside wifi network. It was measuring distance from wi-fi hot spots using RSSI signal level. It showed current location of the device based on distance from individual hot spots.

Sirael data transfers

Keywords: C# .Net, MS SQL

I was a sole developer of data import from csv to MS SQL database. I used C# to create simple batch process and enforce some data validations.


Other projects

MRM: ASP .Net frontend development.

Siebel CRM: System integrator working on automatic data transfers. Development in Oracle ODI using SQL.

OMS - order management system: ASP .Net project for major Czech bank.

Sokol: Rewriting LotusNotes web to Xpages.

Contact