Denis Tumel
Java Software Engineer
Address: Warszawa
Phone:- - Email:-- LinkedIn: https://www.linkedin.com/in/denis-tumel/
Date of Birth:- - Nationality: Belarus
Professional Summary
•
•
•
•
•
A motivated person with experience in developing and implementing software solutions. I'm good at
developing and fixing problems. Skilled in object-oriented programming, Web development, and database
technologies. Excellent problem-solving and communication skills.
4 years of commercial experience in developing various projects in data processing, health care, and
development automation systems.
I have experience with Java, database management systems, building scalable backends, and a bit of data
science, JavaScript, and Python.
I have experience in mentoring, individual communication with clients, independent work on a project, and
conducting interviews for candidates.
As a researcher, I am well-versed in finding information. I like challenges and always try to think outside the
box.
Experience
Java Software Engineer
July 2020 to Present
Syberry - Minsk
• Optimized existing codebase by refactoring it for better performance and scalability.
• Integrated third-party APIs into the system such as SendGrid, Okta, Amazon, Google.
• Designed and implemented RESTful web services using Spring Boot framework.
• Deployed application builds on multiple environments including staging, UAT and production servers.
• Built new features based on customer feedbacks by leveraging object-oriented programming principles.
• Created unit tests using Mockito and Junit frameworks to ensure quality of codebase.
• Analyzed user requirements to develop efficient solutions for complex software systems.
• Maintained database schema design and wrote SQL queries for optimizing data retrieval operations from
Postgres and MySQL databases.
• Implement production ready features using Spring and React frameworks.
• Implement a Black Box test framework for system.
• Wrote ETL processes using Spring Batch.
• Investigated production issues related to Java applications and fixed them quickly.
• Wrote well-designed, testable code.
• Wrote detailed technical documentation outlining system architecture, coding conventions and best
practices.
Java Developer
December 2019 to May 2020
VironIT - Minsk
• Experienced in developing software components using core Java, OOPS concepts, JDBC.
• Involved in debugging, troubleshooting and resolving production issues related to Java applications.
• Optimized existing SQL queries to improve application performance.
• Maintained source code version control systems such as GIT repositories.
• Integrated third party APIs with the existing system for parsing PDF files.
Education
Programmer, Business analyst : June 2020
Belarusian State University of Informatics and Rad - Minsk
Skills
•
Java 8-17
•
•
•
•
•
•
Microservices Architecture
•
•
•
•
•
•
•
Hibernate ORM
•
•
•
•
•
•
•
•
Design Patterns
Concurrency
Maven, Gradle
Spring Framework, Spring Data, Spring Security,
Spring Batch, Spring MVC
OOP, AOP
API Design and Development
JUnit 4/5, Mockito
Source and Version Control: Git, Github, Gitlab
JIRA
Problem-Solving
TDD
UML
Refactoring
Programming Languages: Java, Kotlin, Python,
JavaScript
Monolithic Architecture
Data Structures
JDBC Connectivity
Git Version Control
Java Persistence API
•
•
RESTful APIs
•
•
•
•
•
•
•
Software Testing and Validation
Databases: PostgresSQL, MySql, Redis,
Cassandra, Kafka
React Framework
Web Programming
Software Deployment
Code review, Cross review
Write Technical Design Documents
Docker
Certifications
•
Java Web Development, NetCracker, 2018
Languages
•
English
Intermediate
•
Russian
Native