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.
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.
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.
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.
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.