Timotei D.

Timotei D.

Senior Software Engineer

Cluj-Napoca, Romania
Hire Timotei D. Hire Timotei D. Hire Timotei D.

About Me

I am a quality-driven Software Architect with 9+ years of technical know-how in the use of a wide variety of technologies for the iteration of high-quality mobile, desktop, and web-based solutions for clients. I am an ardent hackathelete with valuable team lead expertise; delivering innovative software solutions on projects.

Work history

UpStack
UpStack
Software Architect
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Technical University of Cluj-Napoca
Technical University of Cluj-Napoca
Teaching Assistant
2016 - Present (8 years)
Cluj-Napoca, Romania
  • Regularly teach students the principles of software design (including SOLID principles, design patterns, architectural patterns).

  • Offered guidance and support in the implementation of industry best practices on projects.

  • Provide support during code activities and projects to assist students.

Ullink
Ullink
Software Architect
2015 - Present (9 years)
Cluj-Napoca, Romania
  • Provide technical leadership and direction for the iteration of financial software products and the environment required to successfully deploy them.

  • Participated in code reviews, API approvals, technology evaluations and guided teams on which technical aspects/debt of products to tackle for efficiency.

  • Implement .NET assembly merging for WPF tech stack on products for Ullink.

Ullink
Ullink
Senior Software Engineer
2013 - 2015 (2 years)
Cluj-Napoca, Romania
  • Built and deployed financial software products for Ullink.

  • Rewrote and removed unneeded steps from the build process; reducing build time by 600% during development and implemented TDD.

  • Utilized engineering best practices and provided support for the debugging of financial software libraries for clients.

iQuest
iQuest
Software Engineer
2011 - 2013 (2 years)
Cluj-Napoca, Romania
  • Offered technical expertise for the development of software solutions for clients.

  • Influenced technical approach on a new project; using WPF instead of WinForms.

  • Utilized the best languages and tools suitable for implementation on the project.

Battle for Wesnoth
Battle for Wesnoth
Open Source Game Developer
2010 - 2015 (5 years)
Remote
  • Worked on the core game engine and the Wesnoth User-Made Content IDE (Eclipse RCP platform and domain-specific languages using Xtext).

  • Applied standard techniques and procedures for the implementation of prescribed engineering tasks on the the project for the client.

  • Regularly wrote code for different components of Wesnoth's open source games.

Portfolio

Open Source Developer - il-repack
Open Source Developer - il-repack

ILRepack is meant to replace ILMerge/Mono.Merge. The former was impossible to customize, slow and resource consuming. Implemented from scratch the merging support tool for WPF, a first-time solution in open-source projects.

Full Stack Developer - Letters To
Full Stack Developer - Letters To

Worked on the entire rendering pipeline of the book files using the Adobe InDesign server; improving the previous manual-generation time of the book pages by 50%.

Developer - Wesnoth User-made Content IDE
Developer - Wesnoth User-made Content IDE

The UMC IDE is designed to help streamline the process of making add-on content for Wesnoth. Worked on the main IDE (Integrated Development Environment), which is used by the game developers, artists and content creators to write new campaigns/scenarios/missions for the main game; improving the work speed of the game.

Developer - CEGUI
Developer - CEGUI

Implemented a new input system and GUI navigation feature for CEGUI. Refactored the current controls and widgets to take advantage of the new system. Adapted the widgets to use the more flexible model-view architecture to achieve separations of concerns on the application.

Developer - Romanian Roads
Developer - Romanian Roads

Implemented a mobile and desktop-based application for the status of roads in Romania. The solution won an award at a Microsoft-organised competition.

Education

Education
Doctor of Philosophy (PhD) – Machine Learning
Technical University of Cluj Napoca
2016 - 2021 (5 years)
Education
Master of Science (M.Sc.) - Software Engineering
Technical University of Cluj Napoca
2013 - 2015 (2 years)
Education
Bachelor of Science (B.Sc.) – Computer Science
Technical University of Cluj Napoca
2009 - 2013 (4 years)