
Nikita Mashchenko
Software Engineer
Nikita Mashchenko
About Me
I was born in Ukraine and spent 17 years of my life there. For my future I chose to study at the University of Illinois at Chicago in order to get better Computer Science education. I have strong knoweldge in C/C++/Java/Python and web-development. In the upcoming future willing to transfer to the University of Stanford. My future plans are to found my personal company and develop device for translations that will allow people of different languages to speak without any borders.
- Age 20
- Residence USA
- City Chicago
- e-mail [email protected]
- Phone +1(312)838-3697
My C++/Java/Python Projects
CS Classes I took

CS 141. Program Design II. Data abstraction and modular design; recursion; lists and stacks; dynamic memory allocation; file manipulation; programming exercises.

CS 151. Mathematical Foundations of Computing. Discrete mathematics concepts fundamental to computing: propositional logic, predicates and quantifiers; proofs; sets; recursive definitions and induction; functions, relations and graphs; combinatorics and discrete probability; applications.

CS 251. Data Structures. Design, usage and analysis of data structures: review of lists, stacks and queues; hash tables, priority queues, search trees, introduction to graphs; searching and sorting; runtime analysis; programming projects and lab exercises.

CS 211. Programming Practicum. Software development tools and practices; debugging and testing; advanced language features; standard libraries; code management.

CS 301. Languages and Automata. Regular sets and finite automata. Context-free languages and push-down automata. Parsing. Computability theory including Turing machines and decidability.

CS 261. Machine Organization. Data representation and computer arithmetic; machine language; addressing; memory hierarchy; subroutines; data structures; processor architecture: hardwdare components, pipelining.

CS 341. Programming Language Design and Implementation. Programming language paradigms, design and implementation: syntax and semantics; parsing; runtime systems; control; data types; subroutines and exceptions; data and procedural abstraction; functional programming.

CS 342. Software Design. Software design principles and practices: Object-oriented design; design patterns; software reuse; testing; event driven programming and concurrency; graphical user interface design and development; Team development.

CS 401. Computer Algorithms I. Design and analysis of computer algorithms. Divide-and-conquer, dynamic programming, greedy method, backtracking. Algorithms for sorting, searching, graph computations, pattern matching, NP-complete problems.
What can I do for you?
Fun Facts
Happy Clients
25Working Hours
1000+Awards Won
11Resume
Education
2019
University of Illinois ChicagoComputer Science
Took 10+ CS classes and a lot of General Educations subjects since I finished High-School in Ukraine and credits were not transfered. Recieved almost As and total GPA of 3.54.
Current
TransferringSent aplications to:
University of Stanford, Berkeley, Perdue, Princeton University and MIT. Will keep you updated!
Experience
Summer 2019
KhPMJunior System Administrator
Worked in my father's company as a junior system administrator and successfully managed office network.
2020 - Current
NIMASoftware Developer
Working on my personal projects and ideas
2021 - Current
UICLifeguard
Manage pool area and provide support to customers.
Language Skills
Russian/Ukrainian
French
English
Coding Skills
HTML/CSS/JS
C++
C
Java
Python
SQL
Knowledges
- Digital Design
- Social Media
- Time Management
- Video Production
- Communication
- Problem-Solving
- Social Networking
- Flexibility