Hello, I'm Daniel

Big Data / Backend Developer

Let me tell you a little bit about myself.

My adventure with programming reaches back to 2021, when I set my first steps writing Java code - during a programming course at Software Development Academy called "Java from scratch", which included using Spring Framework, databases and frontend aspects.
My commercial work experience started in February 2022 working with Java and Spring applications hosted in Azure cloud environment.
Since September 2023 I am working in telecommunications company where I have day-to-day contact with big data tasks, using Hadoop and tools like Spark and Hive as well as Scala and Play Framework-based applications.

I am a fast learner focused on self-development and improvement in broadening my programming skills.

My coding skills

Technologies that I use in my day-to-day job, mini-projects and fields I upgrade my skills constantly.

Java + Spring Framework

- layered architecture, fundamentals of hexagonal architecture
- software development based on microservices architecture using SpringBoot, Spring Web, Spring Data, Spring Security, Spring Cloud

Python

- REST applications using Flask, Django
- data calculations with Pandas, Numpy

SQL

Experience with SQL for relational databases like SQL Server, PostgreSQL, and big data warehouses - Hive, Spark-SQL

Scala + Play Framework

Basic full-stack web applictions using Play Framework for Scala with database connectivity

AWS

Project called 'Cloud Resume Challenge' - hosting this resume website using AWS resources and Infrastructure as Code approach

Hadoop + HDFS

Experience with operations on files in HDFS.

Apache Spark

Basic Apache Spark applications for data calculations using Scala and Python

Docker + Kubernetes

Experience with basic containerization

Apache Airflow

Experience with creating, updating and maintaining DAGs

Bash

Experience with shell commands and creating scripts.

Big Data:

Current occupation - since September 2023

Participating in projects:
- updating data pipelines using Apache Airflow, Hadoop, Apache Spark, Jenkins
- creating new pipelines using HDFS, Airflow, Spark, Jenkins
- updating and creating pipeline queries using HiveQL, Spark-SQL
- maintaining and developing new features for big data web app built with Scala + Play Framework and Apache Spark.

Java + Spring:

February 2022 - August 2023

Participated in projects:
- data processing modification using SQL Server, Python, Azure Portal
- creating and developing a webservice based on microservices architecture
using Spring Framework, SQL Server, Docker, Azure Portal
- development of webservice for processing statistical data using Spring
Framework, PostgreSQL, Docker, Azure Portal

Software Development Academy:

December 2020 - August 2021

"Java from scratch" course:

  • Java programming language - basics, programming, aspects of advanced Java
  • Spring Boot and Spring Framework: Spring Web, Spring Data, Spring Cloud
  • Testing - unit testing, integration testing, Mockito
  • Design patterns and good practices
  • Databases - MySQL, JDBC, Hibernate
  • Frontend technologies - HTML, CSS, JavaScript, Angular, React
  • REST API applications

Self-paced learning:

    On a daily basis I use multiple learning platforms, including:
  • Pluralsight
  • Datacamp
  • Udemy

Get in touch