Position: Software Engineer
Category: C++
English level: intermediate
Years of experience: 2

-	3Shape IT Club contest 18th place // November 2018
-	*Honorable mention at All-Ukrainian Student Olympiad on Astronomy and Astrophysics - 12th out of 21                    among freshmen and sophomore year students // April 2018

-	Participant of All-Ukrainian Olympiad on Astronomy – 22nd out of 41 in Senior group // April 2018
-	4th place out of 524 teams in UPML team at Kharkiv Open coding cup, Junior league // May 2017

-	Honorable mention at All-Ukrainian Student Olympiad on Astronomy and Astrophysics - 12th out of 21                    among freshmen and sophomore year students // April 2017

-	3rd Diploma at All-Ukrainian Olympiad on Astronomy - 16th out of 41 in Junior group // April 2017, 
-	Participant at All-Ukrainian Olympiad on Astronomy -  21st out of 41 // April 2016 

*Honorable mention – award which received by participants who has at least 60% of points of absolute winner
I'm 3 year student pursuing B.S. in Computer Science with no commecial developmnet experience. I've 2 years of experience with C++ and 0.5 year of experience in with .NET and I'm looking for my first job to boost my knowledge in programming and start gaining commercial experience. There is a list of some of my pet projects:

1.Huffman algorithm:
	Implement Huffman compression algorithm using standard priority_queue as minimum heap
	Implement Huffman decompression algorithm
	Work on output stream for bitwise writing
	Work on input stream for bitwise reading
Technologies used: C++14, Visual Studio 2019, Git 

2. Sudoku Solver
	Develop generic class for Sudoku grid representation 
	Implement recursive backtracking solving algorithm
	Develop representation of Sudoku as an Exact Cover Problem 
	Implement Donald Knuth’s “Dancing links” algorithm for Exact Cover
	Implement toroidal linked list 
	Test algorithms with 9x9 and 16x16 fields
Technologies used: C++14, Visual Studio 2019, Git

3. Windows Notepad clone
	Develop Notepad GUI
	Implement some basic functionality of Notepad such as cut, copy, select all and delete
	Develop certain words searching
	Implement “search and replace” functionality
	Work on save and open files options
Technologies used: Qt 5, Qt Creator, Git

4. Windows Notepad clone
	Develop Notepad GUI
	Implement some basic functionality of Notepad such as cut, copy, select all and delete
	Develop certain words searching
	Implement “search and replace” functionality
	Work on save and open files options
Technologies used: Qt 5, Qt Creator, Git

5. Console chess 
- Implement basic chess functionality
- Implement enpassant and castling moves ability
- Provide checks for incorrect inputs by exception handling
- Write several unit-tests for application

6. Space Agencies app
	Develop simple MVC Web application
	Use Database First approach 
	Create database diagram for proper model developing
	Implement proper Controllers for generated model 
	Implement CRUD functionality of the app
	Work with Google charts to provide some statistic information to user
	Implement Excel files import and export
	Implement user authorization in the app
	Implement user role-based authentication in the app
Technologies used: C#, ASP .NET Core, Visual Studio 2019,  MVC, Google Charts, Microsoft SQL, LINQ to Entities, ClosedXML, Git