Maciej Główka
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Java Developer
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.
Junior Java Developer
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.
Experience
Cryptocurrency Machine Learning Trend Prediction
https://github.com/maciejglowka/crypto_mlDiscography App
https://github.com/maciejglowka/discography-webappEducation
Master's Degree in Computer Science
Polish-Japanese Academy of Information Technology - Warsaw, Poland
Certifications
Oracle Cloud Infrastructure 2019 Certified Architect Professional
Oracle
Oracle Cloud Infrastructure 2019 Certified Architect Associate
Oracle
Oracle Cloud Infrastructure Developer 2020 Certified Associate
Oracle
Oracle Cloud Infrastructure Foundations 2020 Certified Associate
Oracle
Deep Learning Specialization
Coursera
Neural Networks and Deep Learning
Coursera
Become a professional Python Programmer
Udemy
Machine Learning
Coursera
Oracle Certified Professional, Java SE 8 Programmer
Oracle
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring