Dumitru D.

About Me

Dumitru is a seasoned software engineer with over 10 years of experience developing numerous complex in-house applications, individually or in small teams. He has demonstrated expertise in general web development both on the client and server-side including experience with Windows Desktop application development. I worked on multiple full project life cycles but also maintained some legacy applications. Most recently, Dumitru has gained experience in Node.js from a project that had high performance, scalability, and efficient communication with various third party services. He is well versed in the industry's best programming practices and delivers outstanding service and support to clients.

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Senior Software Engineer
2016 - Present (9 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

FENERGO
FENERGO
Senior Software Engineer
2017 - 2020 (3 years)
Ireland
  • Acted as an R&D Engineer for a Digital Client Lifecycle Management solution, owned by an Irish financial tech company with its head office in Dublin.

  • Developed new features for the product, fixed product defects, solved the technical debt, located and fixed performance issues, helped out with the client projects, and updated the CI/CD pipelines for different modules.

  • Updated deployment scripts for the main application or other modules, upgrading the elastic based indexing engine.

Amdaris
Amdaris
Software Engineer
2017 - 2017
Moldova
  • Worked on the development of a web based project developed for Shipowners Club (www.shipownersclub.com), which is a company that works in the area of maritime insurance. Also worked on the Playbook and Victoria projects.

  • Acted as a full-stack senior developer, participating in the analysis of requirements and helping less experienced developers with their tasks.

  • Developed the back-end that relies on a custom made Workflow/Rule Engine for managing the state of the application and that used MSSQL with Entity Framework for storing data.

Emuse technologies
Emuse technologies
Software Engineer
2011 - 2013 (2 years)
Remote
  • Worked on the development of two core engineering teams, one developing its Raven platform, another working on the “Framework” side, frameworks are applications that use Raven output and various services for rendering web sites and applications.

  • Was principally involved in the creation of new frameworks which where web based applications in .NET.

  • Improved system quality by identifying issues and common patterns, and developing standard operating procedures.

Netinfo
Netinfo
Software Developer
2011 - 2013 (2 years)
Moldova
  • Joined a US project in health insurance after its first year in development, and was involved in its maintenance and addition of new features by working on both the server and client sides.

  • Worked on the development of a US based banking portal project, it was WebForms based, extending some parts of the C++ back-end which queried the MSSQL or PL-SQL databases.

  • Involved in creating the administration module of a wedding CMS portal; my duties included designing parts of the program architecture, as well as full stack development.

Freelancer
Freelancer
Software Engineer
2009 - 2011 (2 years)
Remote
  • Acted as sole developer for multiple projects, responsible for all technical duties like architecture, programming, testing, maintenance, and bug fixing.

  • I was also heavily involved in discussion of requirements and iteration planning directly with the client or through a liaison.

Showcase

Web Developer - Loxysoft Playbook
Web Developer - Loxysoft Playbook
  • The Playbook tool provides real-time control over contact center operations through user-friendly 'cards'.

  • It enables employee encouragement, challenges, and problem-solving through a dynamic, real-time view of work.

  • The project utilizes Node.js, Express.js, WebSockets, MongoDB, Knockout.js, Require.js, Q promise framework, and Chai for development and testing.

Web developer - Victoria
Web developer - Victoria
  • Victoria is an application for displaying call center agent ratings on a competition wallboard.

  • It utilizes ASP.NET MVC and Web API for the front-end, Knockout.js, and jQuery.

  • The data is stored in MongoDB and utilizes SignalR for real-time updates.

Education

Master's degree, Information Technology
Master's degree, Information Technology
State University of Moldova
2008 - 2010 (2 years)
Bachelor's degree, Computer Science
Bachelor's degree, Computer Science
State University of Moldova
2005 - 2008 (3 years)
Algorithms: Design and Analysis
Algorithms: Design and Analysis
Coursera
Machine Learning
Machine Learning
Coursera
.NET Framework - Application Development Foundation
.NET Framework - Application Development Foundation
Microsoft
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
Udacity
Artificial Intelligence for Robotics
Artificial Intelligence for Robotics
Udacity
Web Development
Web Development
Udacity