You are on page 1of 2

Teodora Sorescu

*Str. Sergent Gherghe Lățea 10, București * +40-763382056 * tsorescu@gmail.com


https://github.com/teodorasorescu

OBJECTIVE
Acquiring better programming knowledge, better skills and getting used to what is required in the IT industry.
CORE COMPETENCIES

 Programming Languages: Java, C,  Computer Networking


C++, Racket, Haskell  Intermediate Object Oriented Programming
 Basic Data Structures knowledge knowledge
 Algorithms knowledge  Intermediate Linux and shell scripting
 Basic React  Basic Matlab
 Basic OpenGL  Git

PROJECTS
 Messaging Application - C++ - a Server-Client program using TCP and UDP protocols , in which the
server broadcasts the messages from the UDP clients to all the TCP clients who subscribed to a specified
topic. In case a subscriber is offline, the server stores and forwards the waiting messages when the
subscriber gets online.
 Parallel generation of fractals using the Mandelbrot and Julia setsC - a parallel program that
calculates the Mandelbrot and Julia sets for a complex polynomial function of the form f (z) = z2 + c
and displays them as grayscale images. The program is written in C and is parallelized using PThreads.
 Traffic Simulator - Java – implemented models for synchronizing traffic situations. Thus, for each
scene, I consider there are cars trying to pass the intersection described and in order to avoid collisions
between cars, they are synchronized to comply with the rules of the intersection. 
 Client Web – C -the client web is represented by a program written in C, which accepts commands from the
stdin and depending on the command, sends requests to the server. Its purpose is to function as an interface (UI)
with the virtual library. The server is an REST API which communicates using HTTP routes.
 Flappy Bird – Racket - a simplified game version of the Flappy Bird game, using with the universe
library.
 League of OOP – Java - a version of an MMO game in a 2D universe with heroes, angels and a great
magician. It was implemented in Java, using design patterns like: visitor, observer, singleton, strategy and
double-dispatch technique.
 Sheriff of Nottingham – Java - a minimalist version of the board game “Sheriff of Nottingham”, using
OOP concepts.
 Bow and Arrow  C++ - a simplified version of the Bow and Arrow game using 2D objects. The game is
implemented using OpenGL and C++ in Visual Studio. 
 SkyRoads C++ - a different version of the game SkyRoads with an endless runner, using 3D objects. The
game is implemented using OpenGL and C++ in Visual Studio. 
 Facial Recognition – Matlab - an algorithm that indicates if the faces from an image are known, unknown
or not human.

COURSES
Web Frontend Workshop 2020 – MobyLab (The Computer Science and Engineering research group on
Distributed Systems, at the University Politehnica of Bucharest, Romania) – an application using JavaScript
library, ReactJs and CSS. Basic concepts of JavaScript and styling.
https://github.com/teodorasorescu/PetsAdoption
EDUCATION \

2018 - Present: The Faculty of Automatic Control and Computer Science, University POLITEHNICA of
Bucharest
Bachelor’s Degree, Computer Science Department, currently in the 3nd year
2014 - 2018: High School Diploma, “Radu Vlădescu” Theoretical High School, Pătârlagele/Buzău
(România)

UNDERGRADUATE COURSEWORK
• Data Structures
• Parallel and Distributed Algorithms (C pthreads, MPI, Java threads)
• Programming Paradigms (Racket, Haskell, Prolog)
• Local Networks
• Computer graphics (OpenGL)
• Algebra, Mathematical Analysis
• Methodical Numbers
• Operating Systems
• Algorithms Analysis
• Object Oriented Programming
• Computer Programming
• Communication protocols

LANGUAGES
 Romanian: Native language
 English: Proficient

You might also like