Portfolio


  • Tags:
  • #C#
  • #Unity
  • #C++
  • #Game-Jam
  • #IoT
  • #Android
  • #Bluetooth

Experience


Game Developer

PodPal Games | Full Time | 01/12/2018 - 15/03/2021

After finishing my internship working on Age of Space, I continued working part time. Throughout both my responsibilities included working with the SteamAPI for the networking and lobby functionality. Developing game behaviour and backend API solutions as well as developing the dynamic cinematic system used in the game, pathfinding for the ships and a traffic system where AI ships would have different jobs to do.

Software Developer

JourneyXP | Full Time | 01/01/2015 - 01/12/2018

I worked at JXP in Copenhagen as a full stack developer, using primarily Java and PHP on the back end and Angular on the frontend. The data storage used both SQL and noSQL solutions and our primary architecture was microservice based.

System Developer

Signs23 | Part Time | 03/12/2014 - 25/02/2015

Developed an administration system with Laravel for daily use with limited access for partners and customers to check on projects related to their own businesses.

Software Developer

Vaizdine Reklama | Internship | 02/08/2014 - 01/12/2014

Created a data loggin application for customers and products using Java (Swing), I also got the opportunity to create software for a easy accessable camera system through the offices using raspberry pi. During my days, I also took devOps responsabilities. My last project there was a url shortener with PHP which kept statistics and offered ease of changing url destination, based on time of day, device used and so on.

Frontend Developer

PrintSign | Part Time | 04/11/2013 - 20/07/2014

Made and moderated webshop using Joomla, also handled daily maintenance of office computers and servers.

Education


Master of Computer Science

Aalborg University | 28/08/2019 - 24/06/2021

The two years studying for the master degree presented me with the opportunity to get a better understanding of both abstract topics such as Computability and Complexity as well as the specific intricacies of how a compiler works, by making one. In the last two semesters I worked primarily towards my thesis, with a focus in Human-Computer Interaction. This work culminated in the development of a haptic glove to be used as an alternative to learning the saxophone to supplement regular ones.

Bachelor of Computer Science

University College of Northern Denmark | 01/09/2018 - 15/06/2019

During the years I spend doing my Bachelor, we focused both on the practical asspects of software development as well as the more theoretical aspects of Computer Science, such as Discrete Mathematics and Syntax and Semantics. Further semesters focused on the proper etiquete and practice in writing a Research Paper as well as the development of large scale system development and system integration. The education culminated in a long-form internship that I took at Age of Space. It is spread in 7 years because I took 3 years off between AP and Top-Up to work full time in Copenhagen at JourneyXP.

AP Computer Science

Copenhagen Business Academy | 01/09/2013 - 15/06/2015

As my first formal education in Software development, it gave me the chance to be exposed to both the theory and practice of Computer Science. Through the 2 years I was able to develop a lot of mini-projects and discover what I wanted to continue on for my following study.

Unity Developer Certificate

unity | 01/02/2017 - 15/04/2017

During the course for the certification, I learnt more about the inner workings of unity, allowing me to make changes to both the inspector by adding custom editors but also my own functionality in the scene view to give me a more comfortable personal workflow.
I got to experience the beginning to end of developing a game from design to gameplay and VFX. Also learnt about the basics of marketing and sales.

FullStack Dev Nanodegree

Udacity | 01/01/2015 - 20/05/2015

Among the skills I've learnt In this program, I've truly gotten the hang of how to build complex server-side web applications that make use of powerful relational databases to store data persistently.

Recommendations


Anders L. Lindås

Anders L. Lindås, CEO

PodPal Games | LinkedIn

I’ve worked with Theodor during his time at PodPal Games. His projects had him work both directly supervised by me as well as independently, developing features and tools to aid our development.

In the beginning, he joined us as a student intern, traveling to Norway to be a part of the office. He quickly got accustomed to the culture and was a jovial member of the team, trying to be helpful, fixing things wherever possible. He took his responsibilities seriously and was always ready to get a feature done towards the deadline, managing both the stress and the workload.

Later he continued working on features part-time and produced content that we felt happy to present to the public, always showcasing great elements of the game and making our project have a good feel of polish through his attention to detail and drive to keep developing functionality and enthusiastic attitude while coming up with new ideas and creating quick prototypes to explain his thought process.

He often worked independently, having me review and discuss his work and sometimes asking for help, eager to learn something new. During our review sessions,he took critique as a chance to improve, interested in fixing and getting the final feature finished.

I believe Theodor Florian Purcaru is a great addition to any company that he’ll be part of as he is a hard worker and someone who always tries to become better.

Read More
Imran Ud Din

Imran Ud Din, Chief Software Architect

JourneyXP | LinkedIn

I have known Theodor Florian Purcaru for over 3 years, during this time I have been struck by his professional behavior and teamwork. He has always been supervised by me as the chief architect and he has always understood and followed my designs, as well as openly discussed his own ideas in situations and has never been without a wish to learn and explore his own possibility of solving problems.

He began his career as a part of my team, but eventually, through hard work, started leading his own team. A wish to learn is very useful, but he also has a pull towards teaching others. As such, his team was always one of the more independent cells we had due to the fact that all of his co-workers could go to him and ask for help, and if it was anything that he ever did not understand, he felt nothing stopped him from asking me, showing that he was far more interested in finishing the product and hitting the deadline instead of preserving an image.

During our work, we had many times when deadlines kept coming down on us and we were stressed, but he was always there, seeing how he can help, keeping our spirits high and trying to understand what the problem was and where it could be fixed for current or future releases.

In conclusion, Theodor Florian Purcaru is the kind of person any team would want to have who will not only elevate himself but bring others up with him. His interest in development goes not only during his job but in his personal time too, which is enhanced by his wish to learn more and makes him a very good Software Developer.

Read More
Abdulla Herzallah

Abdulla Herzallah, CTO

JourneyXP | LinkedIn

I have worked together with Theodor Florian Purcaru for over four years, during this time he has worked under my supervision and I have seen him learn and develop both as a software developer and as a person.His work involved many aspects of development and he got to shine in every single one of them as he achieved his goals.

During the first few years, he worked as part of a team lead by our Chief Architect. In that time, he became fluent with the software design patterns chosen by him and followed through even during crunch time. He was also happy to help his peers. In a short time, he became the go to person for questions as well as any needed tools and scripts for people in other departments in order to speed up their tasks after talking with them and understanding their issues and seeing the scenario they were facing.

Later on, proving himself as able to work as part of a team and lead, he was given his own team, where he excelled as well. His teams’ productivity was aided not only by his diligence in working and fixing any reported bugs from our QA department, but also because he did not just delegate, he took his equal share of tasks, reviewed those of his team-mates and continued studying and improving.During this time, he asked for online courses that he and his team could take, which was advantageous as we switched to using Angular and they all received quick training.

To conclude, Theodor Florian Purcaru has always been a hard worker and strived towards gaining as much knowledge as possible to improve himself and the people around him. He is also a pleasure to be around and have his positive outlook on life rub off on you. I personally believe that any institution would be lucky to have him as a student or an employee.

Read More
Teodor Dumitru

Teodor Dumitru, Software Developer

JourneyXP | LinkedIn

I am writing this to recommend my co-worker Theodor Florian Purcaru, with whom I worked at the same company, JourneyXP, for four years. During the last two of those four years, we worked together on the same projects and I have observed the skills that Theodor has and the way he addresses problems.

Our work involved developing systems for data translation and storage between different formats. This required the development of Java solutions using technologies like SQLite for local storage and redundancy handling as well as communication between systems using CouchDB and RabbitMQ. As a team, we distributed our responsibilities equally in order to get a chance to get fluent with all of the technologies we would be exposed to. This allowed us to excel together.

A great quality I noticed in Theodor is the thoroughness with which he researches all the new tools and technologies that he is faced with. This thoroughness is useful to his coding as well as his testing skills. Most of the projects we worked on ended up having over 90% test coverage. This extends even further than code. He worked closely with the QA department and the business side to be able to organize scenarios of usage for our systems in his test cases. This helped us a lot by ensuring that we will not be caught unaware by the expectations or uses of our software, allowing us to avoid common issues.

Besides his great skills as a developer, Theodor is also a very pleasant person to work with and be around. In the four years when we worked together, I've never seen him causing any problems with other employees. He is humble in his achievements and never hides his mistakes, but rather brings them forward and works hard to fix them.

It pleases me greatly to recommend Theodor Florian Purcaru and get to be a part of his continuous growth as a developer and as a person.

Read More