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.
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.
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.
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.
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.
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.
With the real-time tool Playbook, you get complete control over your contact center. Through user-friendly "cards" that you place on the screen, you see all work in real-time. You can encourage and challenge your employees as well as discover and solve problems immediately when they arise. It simplifies and streamlines your work. All statistics are presented in real-time and can be displayed on a large screen, on a laptop, or on a mobile phone, while the coach is out on the floor and guides the salespeople to success. Worked on the development of this project in a team of three developers, sharing responsibilities for everything including development, testing, and deployment of the application. Used Node.js and Express.js on the server-side for handling efficiently various asynchronous input/output bound requests to services or databases without blocking the current thread. Technologies used in the project: Node.js, Express.js, WebSockets, MongoDB, Knockout.js (for the UI), Require.js (for dependencies), Q promise framework, Chai (for testing).
Victoria is an application that shows ratings of select call center agents on a competition wallboard. The conditions of these competitions are highly configurable.
Overview: The project is built on ASP.NET MVC and Web API, the front end was created with Knockout.js and JQuery, the data storage is a MongoDB database. SignalR is leveraged for instant updates from server to client. The project has a layered structure and the dependencies for upper layers are injected by using the IOC Castle Windsor library.
My Role: General development, both on server and client (browser) by using agile methodology.
Education
Master's degree, Information Technology
State University of Moldova
2008 - 2010 (2 years)
Bachelor's degree, Computer Science
State University of Moldova
2005 - 2008 (3 years)
Algorithms: Design and Analysis
Coursera
Machine Learning
Coursera
.NET Framework - Application Development Foundation