Maciej Główka, Developer in Warsaw, Poland
Maciej is available for hire
Hire Maciej

Maciej Główka

Verified Expert  in Engineering

Back-end Developer

Location
Warsaw, Poland
Toptal Member Since
January 15, 2021

Maciej is a back-end software engineer with expertise in Java and over six years of professional development experience working with worldwide clients. Maciej always incorporates in his development practices proper feature design, including clean code principles and a focus on performance. Besides his technical expertise, Maciej also brings to the table a passion for learning new things, a habit of keeping up with the newest market trends, and the ability to get the job done.

Portfolio

Baeldung
Writing & Editing, Apache Maven, Spring, Java
Decerto
SQL, Jenkins, Docker, Testing, Vaadin, Apache Maven, Hibernate, Performance...
Goldenline
Apache Tomcat, Apache Maven, Mockito, JUnit, MySQL, Hibernate, Spring, Java

Experience

Availability

Full-time

Preferred Environment

SQL, Agile Software Development, Back-end, Spring, Java, Apache Maven, MacOS, Windows, Git, IntelliJ IDEA

The most amazing...

...thing I've developed was a business rules engine focused on performance which was circa 60 times faster than the market-leading engine.

Work Experience

Technical Writer

2020 - PRESENT
Baeldung
  • Shared Java, Spring, and other frameworks/tools knowledge to a big group of Baeldung's visitors.
  • Proposed new article topics that were added to Baeldung's backlog.
  • Worked remotely with a group of Baeldung's administrators and reviewers from all over the world.
Technologies: Writing & Editing, Apache Maven, Spring, Java

Senior Java Developer

2016 - PRESENT
Decerto
  • Added many new features—while ensuring backward compatibility and maintaining application performance—which was a key feature in that project.
  • Removed hundreds of bugs and any hint of code smell (a surface indication that usually corresponds to a deeper problem in the system) found by real users and SonarQube.
  • Helped to create many proofs of concept for new clients.
  • Conducted several dozen interviews and recruited several people to other projects.
  • Managed a team of three people which included code reviews and annual evaluations.
Technologies: SQL, Jenkins, Docker, Testing, Vaadin, Apache Maven, Hibernate, Performance, Relational Databases, Spring, Agile, Java

Junior Java Developer

2014 - 2016
Goldenline
  • Improved the application architecture by introducing common design patterns.
  • Helped to move the application from Glassfish to Tomcat servers.
  • Improved the job offers XML import performance; it was a crucial process that was invoked every day.
Technologies: Apache Tomcat, Apache Maven, Mockito, JUnit, MySQL, Hibernate, Spring, Java

Cryptocurrency Machine Learning Trend Prediction

https://github.com/maciejglowka/crypto_ml
A Python machine learning app that tries to predict a short-term trend on cryptocurrency markets based on technical indicators and sentiment calculated from cryptocurrency tweets. I created this for my master's thesis. It had around 75-80% success rate in predicting a 1-hour trend, whether the price will go up or down

Discography App

https://github.com/maciejglowka/discography-webapp
I created this Java and React application to learn the React framework. I have a lot of CDs in my house. The primary goal of this app is to collect in one place all the details of the CDs that I own. It is a work in progress; I'm waiting for some time to free up to finish it.
2013 - 2020

Master's Degree in Computer Science

Polish-Japanese Academy of Information Technology - Warsaw, Poland

JULY 2020 - JANUARY 2022

Oracle Cloud Infrastructure 2019 Certified Architect Professional

Oracle

JULY 2020 - JANUARY 2022

Oracle Cloud Infrastructure 2019 Certified Architect Associate

Oracle

JULY 2020 - JANUARY 2022

Oracle Cloud Infrastructure Developer 2020 Certified Associate

Oracle

APRIL 2020 - OCTOBER 2021

Oracle Cloud Infrastructure Foundations 2020 Certified Associate

Oracle

JULY 2018 - PRESENT

Deep Learning Specialization

Coursera

MAY 2018 - PRESENT

Neural Networks and Deep Learning

Coursera

APRIL 2018 - PRESENT

Become a professional Python Programmer

Udemy

APRIL 2018 - PRESENT

Machine Learning

Coursera

OCTOBER 2017 - PRESENT

Oracle Certified Professional, Java SE 8 Programmer

Oracle

Languages

Java, SQL, UML, Python

Frameworks

Spring, Hibernate, JUnit, Mockito, Vaadin, Flask

Tools

IntelliJ IDEA, Git, Jenkins, SonarQube, Apache Maven, Apache Tomcat, Postman

Paradigms

Agile Software Development, Agile, Testing

Platforms

Windows, MacOS, Docker, Oracle Cloud Infrastructure (OCI)

Storage

Relational Databases, MySQL

Other

Back-end, OOP Designs, Writing & Editing, Cryptocurrency, Machine Learning, Statistics, Performance, Logistic Regression, Artificial Neural Networks (ANN), Deep Learning, Artificial Intelligence (AI), Cloud

Libraries/APIs

Scikit-learn, React

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring