Denis C.

Denis C.

Senior Software Engineer

Pristina, Kosovo
Hire Denis C. Hire Denis C. Hire Denis C.

About Me

Denis is a Senior Software Engineer with 6 years of professional experience across various technology stacks, with a primary focus on Java and JavaScript. He has completed projects for startups and companies including applications for Canada’s definitive source of automotive information. Denis makes an integral part of software teams from solution design and implementation to testing, production support, and maintenance.

Work history

UpStack
UpStack
Senior Software Engineer
2022 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

CARFAX Canada
CARFAX Canada
Software Engineer
2020 - 2022 (2 years)
Remote
  • Developed applications for Canada’s definitive source of automotive information, delivering vehicle history, appraisal, and valuation.

  • Increased execution performance of a service from 2 hours to only 3 min, reducing deployment cost.

  • Rewrote a legacy service to a better structured and designed modern service and migrated the services from on-premise to AWS.

  • Set up GitLab pipelines for testing and deployment on different environments.

Celonis
Celonis
Software Engineer
2020 - 2020
Pristina, Kosovo
  • Developed applications that help companies eliminate inefficiencies and achieve breakthrough performance.

  • Optimized and increased code readability by using better design principles and OOP concepts.

  • Implemented RabbitMQ to send messages asynchronously and implemented Bean Validation to validate objects more easily.

  • Added a high-speed data exporter that gathers all information about apps concurrently from multiple services and exports it in different file formats like XLS, XLSX, CSV.

Melita&Partners
Melita&Partners
Software Developer
2018 - 2020 (2 years)
Pristina, Kosovo
  • Implemented multi-tenancy architecture to dynamically add/remove tenants using Spring Security and Hibernate.

  • Created and optimized report queries for sales, stock management, and forecast for up to 30% in performance.

  • Added various app functionalities (e.g., creating offers, customer loyalty, stock movement, sales, etc.).

  • Improved code readability and app performance.

Portfolio

Software Engineer - CARFAX Canada
Software Engineer - CARFAX Canada

CARFAX Canada is a platform that empowers millions of Canadians with insights to make better decisions about vehicles, helping them buy, service, and sell with more confidence. Rewrote a legacy service to a better structured and designed modern service and migrated the services from on-premise to AWS. Technologies used: Java, Kotlin, Node.js, TypeScript, React, Python, AWS, Docker, CDK, Terraform, Serverless, Jenkins, GitLab pipeline, Hadoop, Apache Spark.

Software Engineer - Hair Salon Management Application
Software Engineer - Hair Salon Management Application

This application assists users in arranging an appointment for various services by selecting a specific staff member, date, and time. It also features an admin page to view all appointments and move them to the progress and completed statuses. Technologies used: Java, Spring Framework, and React. This is a private repository.

Software Engineer - Dummy Data Population
Software Engineer - Dummy Data Population

The project was a CLI tool for adding dummy data to databases for load testing purposes by choosing column types. The application supports MySQL and PostgreSQL.

Software Engineer - POS Application
Software Engineer - POS Application

Created a project to help a small grocery store with day-to-day operations using Java, Spring Framework, and React. The repository is private.

Education

Oracle Certified Professional, Java SE 8 Programmer II
Oracle Certified Professional, Java SE 8 Programmer II
Oracle
2019 - 2019
Oracle Certified Associate, Java SE 8 Programmer
Oracle Certified Associate, Java SE 8 Programmer
Oracle
2018 - 2018
Bachelor's Degree, Computer Science
Bachelor's Degree, Computer Science
University of Business and Technology - Kosovo
2016 - 2020 (4 years)