Have you ever thought to start from the beginning and decide for a new career path? I did.
Couple of years ago I've set myself the goal to start my professional path in the Java world as a Junior Developer. And used the pandemic time to learn Java, its ecosystem and make a step forward in my career. The systematic and efficient preparation for the Oracle Java 8 Certification gave me a good introduction to the language itself. Moreover, I got to know popular frameworks and technologies, such as Hibernate, Spring and Docker.
At the beginning of this year I’ve launched my private project "News Aggregator" with the main purpose to strengthen my theoretical knowledge with practical experience. My good knowledge in Java on the one hand, and on the other hand my experience in data analysis and Python, make me a good reinforcement in diverse IT projects. My social skills also speak for me: I am motivated and well organized, can work independently, but I am also an engaged team player.
Create a News Aggregator Service using Spring Boot, Spring Data, Git, Docker. It is an application that collects news from different sources
About my projectPrepare for the exam "Oracle Certified Associate, Java SE 8 Programmer". And become Java Certified Programmer
My roadmap goes through Java Fundamentals and Essentials and basics of Maven, JDBC, JPA, Hibernate, Spring / Spring Boot, unit testing, Mockito, logging and Docker
Development of a single-page applications prototype with search and book elements using the Angular framework.
Tool development in Python for data analysis with Pandas and NumPY. Development of algorithms for the automated generation of reports from various sources using OpenPyXL. Implementation of KPI dashboards in the BI tools Tableau / Power BI
Cluster data analysis using TIBCO Spotfire. Preparation of SQL queries (SQLServer 2012) to determine relevant sales data. Preparation and support of presentations for various bank customers in the field of data analysis
Design and implementation of software for the transformation of heterogeneous data for a chemical company (Java, Swing, XML, ApachePOI)
Focus: data analysis, distributed systems, realtime and simulation methods
Focus: analysis, algebra, programming, international relations
This application is my "pet project" with a main goal to learn modern Java Enterprise development. The idea of the application is to collect the news into a database on the one side and on the other side to make these collected announcements available for requesting by some REST service. The REST service is ready to be used as a backend for e.g some web or mobile application. This application and all the collected data are used only for the personal learning purposes and are not a subject for commercial use.
Java is a platform of choice for this project because of solid environment, mature frameworks and big community which let newbies to start easier into development carreer
In this project, I decided to use the Spring Data on top of Hibernate to work with the persistence layer. My database of choice is MariaDB
The version control system of the project is Git. The source code is hosted on the GitHub and is publicly available
I build simple Spring Boot applications. Spring Boot makes it easier to configure my applications, to integrate it with the persistence layer and to create REST endpoints
I use Docker to create deployable applications. The Docker Compose helps me then to deploy my applications to my home server
In the future, this part is planned to be written using Angular Framework. I already have some expirience with this framework and plan to refresh my knowledge within this project