Projects

In this page you'll be able to read a bit more about my projects and the technologies I've used. Of course, I can't reasonably describe all of them here, but i hope that I'll manage to list most of the interesting ones here! Also, please note that many of these projects have been developed in an enterprise setting where the clients were rather strict in regards to security. Because of this, text and logos might be replaced with random pixels and color schemes removed. This is done to ensure that you get an idea of the complexity of the UI, without giving away the particular clients in question.

Python RSS Static Rendering Containers Docker Drone CI
Developed for Personal projects in 2023

Thousands of aggregated blog posts for you to read!

More information

Turns out that you can do a lot with feeds like RSS, if you know where to source the data! The users of the popular Hacker News technology enthusiast site shared links to their personal blogs and someone was kind enough to aggregate links to the corresponding RSS/Atom feeds where possible in a list. So of course I had to put that list to a good use!

Java Oracle DB Spring Boot Redis Queues Vue WebSocket Containers Docker GitLab GitLab CI
Developed for SIA "Autentica" in 2023

The type of system where good performance is a must, with no leeway!

More information

This was one of the more recent systems that I worked on in the org and one that caused quite a few challenges along the way. The idea behind it was that not only would it integrate with the other systems that were being developed, for scheduling auctions, but it would also provide real time auctions for hundreds of users.

JavaScript Vue Pinia Composition API PrimeVue
Developed for SIA "Autentica" in 2023

It was time to bring the sales platform into the current decade!

More information

Having the AngularJS EOL looming over the project's head was slightly concerning, however this also proved to be a great opportunity to rewrite it in more modern technologies! Notably, Vue, which had already been used previously in another few projects, alongside the features provided by the latest versions, such as the Composition API, which is in some ways nicer to use than React hooks, as well as state management solutions as Pinia and PrimeVue for ready made components.

Java Oracle DB Spring Boot AngularJS Containers Docker GitLab GitLab CI
Developed for SIA "Autentica" in 2023

A public platform for conducting B2B sales for one of the clients.

More information

Here's a sales platform that was meant to introduce a certain amount of self-service functionality to conducting B2B transactions. The idea behind it was that it'd integrate with the aforementioned ERP/CRM system and would allow business partners of a given org to sign up for certain sales processes that were conducted, as well as review terms and rules, submit the necessary documents to allow their participation, as well as choose the services and goods that they're interested in.

Java Tomcat Oracle DB Spring JSF PrimeFaces Containers Docker Selenium GitLab GitLab CI
Developed for SIA "Autentica" in 2023

One of the larger multi-year projects, close to half a million lines of code!

More information

This was a rather complicated system for one of the clients, which involved work over multiple years, both on the continued maintenance of the system, as well as developing entirely new modules for it altogether. While many companies out there might attempt to customize an existing system for their needs, like Oodoo for example, there's also lots of value in doing the opposite - making the system adapt to your business and its needs, fully.

Hiring Code Review
Developed for SIA "Autentica" in 2023

Despite being a developer at heart, I also have some experience in leading technical interviews.

More information

I've occasionally been asked to participate in the hiring process and help out the technical interviews for candidates who'd like to work at the organization. While there are many approaches to hiring, I think that both reviewing take home tasks and taking part in real time interviews are both good approaches.

Page rendered in: 0.08 seconds