• File

Roman

Trainee Embedded C/C++ Developer

City:
Lviv

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Roman Chekan
Trainee Embedded C/C++
Engineer
Contact Information:

● Location: Lviv, Ukraine
● Email: [open contact info](look above in the "contact info" section)
● Phone: [open contact info](look above in the "contact info" section)
● Telegram: @romanchekk
● LinkedIn: [open contact info](look above in the "contact info" section)

Summary:

Enthusiastic and dedicated Trainee Embedded C/C++ Engineer with a solid foundation in C
and C++ programming language and embedded software development principles. Eager to
contribute to dynamic projects, collaborate with cross-functional teams, and further enhance
technical skills. Proven ability to deliver high-quality code, troubleshoot issues, and learn new
technologies quickly.

I am also a fourth-year student at Lviv Polytechnic National University at the Institute of
Computer Sciences and Information Technologies. My studies have given me a strong
foundation in communication skills and working in a team. Besides, it gave me a foundation of
the C and C++ languages and understanding of other programming languages such as Java,
SQL, Kotlin, HTML, CSS, etc. I had a strong interest in Java and to be more competent in this
field, I have taken a course at SoftServe Academy to broaden my knowledge. My latest
challenges were two PoC projects that featured embedded. I was extremely fascinated by all
of that and am eager to improve in this field more and more.

Education:

● Bachelor of Science in Computer Science (Lviv Polytechnic National University:
2021-present)
● Practical Java (SoftServe Academy: June - August, 2023)
● PoC Projects (GlobalLogic: October 2023 - May 2024)

Technical Skills:

● Programming Languages: C, C++, Java;
● Logging;
● FreeRTOS;
● MQTT;
● Multithreading;
● Bluetooth Low Energy (BLE);
● Communication protocols: UART, I2C, SPI;
● Debugging and Troubleshooting;
● Hibernate;
● Structured Query Language (SQL);
● Spring MVC;
● Spring Security.

PoC Projects:

● First Project

The first of my PoC projects featured mobile development, Bluetooth Low Energy (BLE)
technology and microcontroller. To develop an Android application I used Flutter with several
packages to create a nice-looking application design and have a BLE functionality in my app.
For the code development on the microcontroller C++ programming language was used.
Moreover, some libraries were used to implement saving the configuration, BLE functionality
and more.

● Second Project

More complicated project in terms of implementing communication between microcontrollers
and sending some data via MQTT protocol. The code for this system was developed in C. As
there were three microcontrollers, it allowed me to implement two communication protocols:
Universal Asynchronous Receiver/Transmitter (UART) and I2C. As the system features some
data gathering, the data should be sent somewhere. For this reason the MQTT protocol was in
use.

My Projects:

1. ToDo List Application

Developed a Java-based online application to store your valuable tasks in one place.
Featuring user login and signup, ability to add collaborators to your ToDo List and more.
Utilized Java's Spring Framework for backend development and PostgreSQL for database
management.

Git repository: https://github.com/RomanChekan/practical_java_2023

2. NewYearGifts

Developed a JavaFx-based desktop application to see the availability of your products in the
store. Project features user authentication to represent specific functions, such as. Utilized
Java for backend development and PostgreSQL for database management.

Git repository: https://github.com/RomanChekan/NewYearGifts

3. WhereCrypto
WhereCrypto - website about crypto to introduce people to the complex world of
cryptocurrency. Web service is developed using Python and Django framework. This is a
convenient way to learn what to do with actual cryptocurrencies, popular cryptocurrency
exchanges and the actual exchange rates. In addition, there are possibilities to see the legality
of cryptocurrencies in different countries and to represent an extensive map of Ukraine where
crypto payment is allowed.

Git repository: https://github.com/RomanChekan/WhereCrypto

Languages:

● English (Upper-intermediate)
● Ukrainian (Native)

Interests:

● Exploring new technologies and frameworks
● Participating in coding challenges and hackathons
● Contributing to open-source projects

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: