Alexandru Sclearuc, Developer in Chisinau, Moldova
Alexandru is available for hire
Hire Alexandru

Alexandru Sclearuc

Verified Expert  in Engineering

Software Developer

Location
Chisinau, Moldova
Toptal Member Since
May 11, 2020

Alexandru is a professional back-end developer with over 25 years of experience, with additional experience in front end and mobile. With all the skills he's gained during his work history, he's confident in his ability to fulfill complex software development tasks. Alexandru has knowledge in both mathematics and computer science and enjoys data science and machine learning.

Portfolio

Valeo
C++, Software Design Patterns, Object-oriented Programming (OOP)...
Sun Nuclear Corp.
DevOps, .NET, GitHub, Git, Continuous Integration (CI)...
NetInfo SRL
Technical Leadership, Healthcare IT, Healthcare, File Management, Testing...

Experience

Availability

Full-time

Preferred Environment

Python 3, Kotlin, Python, Java, C#, Linux, C++, Git, Visual Studio, Windows

The most amazing...

...app I've developed is the Pet Detective Solver. It can be used to solve difficult Lumosity Pet Detective challenges.

Work Experience

C++ Expert

2023 - 2023
Valeo
  • Reviewed C++ source code for the next-generation automotive platform.
  • Examined the design of the software solution for the next-generation automotive platform.
  • Advised the software developers on improving the code's reliability, stability, and performance.
Technologies: C++, Software Design Patterns, Object-oriented Programming (OOP), Best Practices, Optimization, C++11, C++17, Embedded C++, Source Code Review, C++14, MISRA Compliance, Embedded C, Embedded Development, Embedded Systems, Software Development Lifecycle (SDLC), Code Review, Performance Optimization, Technical Requirements

DevOps Expert

2021 - 2023
Sun Nuclear Corp.
  • Handled unit test design and implementation. The solution was written in C# and the tests were written using the xUnit framework.
  • Designed and implemented different Python scripts, including some Lambda functions written in Python.
  • Designed and implemented CI/CD pipelines to build and deploy the solution to AWS and Azure.
Technologies: DevOps, .NET, GitHub, Git, Continuous Integration (CI), Amazon Web Services (AWS), Azure, Azure DevOps, AWS Lambda, AWS CloudFormation, AWS IoT, AWS IAM, Amazon DynamoDB, GitHub API, GitLab CI/CD, Terraform, Visual Studio, PyCharm, Python 3, Python, JavaScript, Veracode, Pulumi, Ansible, NuGet, .NET 5, C#, Unit Testing, Microsoft Unit Tests, xUnit, xUnit.net, Back-end Development, Identity & Access Management (IAM), Applications, Windows PowerShell, Systems Analysis, Incident Management, Amazon EC2, C#.NET, Azure Blob Storage API, Azure Functions, Azure Blobs, Microservices, PostgreSQL, CI/CD Pipelines, Infrastructure as Code (IaC), Amazon RDS, ECS, Workflow, App Integration, Message Queues, Kubernetes, YAML, AWS CLI, Amazon Simple Queue Service (SQS), Automation, Shell Scripting, Unix Shell Scripting, Office 365 API, Cloud Deployment, Containers, Containerization, AES, Advanced Encryption Standard (AES), SHA-1, SHA-2, Integrated Development Environments (IDE), Relational Databases, Microsoft Stack, PyWin32, CRUD, Source Code Review, Microsoft Azure, JSON REST APIs, Azure PaaS, Datadog, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Pytest, pylint, Enterprise Architecture, Enterprise Business Architecture, Technical Architecture, Cloud Services, Repository Pattern, Docker, Cloud Architecture, Medical Applications, API Management, Cloud Platforms, Servers, Database Design, Scalability, RESTful Services, Technical Requirements, JSON, DICOM - SR & HL7

Senior Software Developer | Team Lead

2011 - 2023
NetInfo SRL
  • Implemented a medical/laboratory information system across national medical institutions for around 30 clients (each implementation includes connecting medical devices, fiscal devices, printing, database configuration, etc).
  • Led a team of up to seven engineers to configure and deploy the system in different medical institutions and helped medical institutions transfer to electronic health record systems.
  • Analyzed business processes in medical institutions to implement software accordingly.
  • Designed and implemented a framework to connect medical analyzers to the system; designed and implemented over 60 adapters for different medical devices. The framework and drivers were written using C#.
  • Designed and implemented database API (DB-API) to extract data from the database and send it back to the front end. The DB-API was written using .NET 5 and runs inside IIS.
  • Designed and implemented an XPS printing service. Documents from electronic health records are converted to XPS to be nicely printed. Designed and implemented a PDF tool to convert documents from HTML to PDF.
  • Built and implemented the feature to send SMS tools to clients.
  • Executed fiscal and bar code printing subsystems using XAML templates and EPL/ZPL on Zebra printers.
  • Optimized and tuned the database, which was also used for reporting.
  • Designed and created a tool for sending statistics about COVID-19 analyses to the national authorities. The tool was used in laboratories to send reports to government authorities on the results of COVID-19 tests in these laboratories.
Technologies: Technical Leadership, Healthcare IT, Healthcare, File Management, Testing, Unit Testing, Microsoft Unit Tests, Test-driven Development (TDD), Git, ODBC, SQL, SaaS Design, Cloud Computing, Software as a Service (SaaS), SaaS, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Windows Server 2016, Windows Server 2012, SQL Server 2010, Windows Server, Firewalls, Web Architecture, GNU, .NET 5, Dapper, Altova XML, Architecture, Medical Software, Technical Design, System Integration, CTO, Consulting, Mathematics, Design, Windows API, Version Control Systems, Windows Presentation Foundation (WPF), Networking, Project Leadership, Team Leadership, Leadership, Leadership Development, Fundamental Design Principles, Design Principles, HTTPS, Sockets, Profiling, Debugging Tools, Debugging, Concurrent Programming, TOR, OpenVPN, VPN, Networks, Microsoft, Application Security, Best Practices, System Architecture, System Architecture Design, IT Systems Architecture, Security, Cybersecurity, Database Structure, Data Structures, IIS, Web Server (IIS), Messaging, RESTful Development, Plugins, Multithreading, People Management, APIs, REST APIs, SQL Server 2014, DES, RSA, Asymmetric Encryption, Data Encryption, Encryption, SQL Server DBA, Gang of Four (GOF) Design Patterns, Design Patterns, API Development, Software Engineering, Software Deployment, Software Project Management, Software System Design & Configuration, Bug Fixes, Software Design, Service, CSV File Processing, CSV, Algorithms, Back-end, Back-end Development, Zebra Programming Language (ZPL), XAML, Windows, Microsoft SQL Server, ANTLR, REST, SOAP, Windows Communication Framework (WCF), .NET, C#, Libraries, CSS, HTML, UML, UML Diagrams, Computer Science, Asynchronous Programming, Asynchronous Development, Software, PDF, ANSI SQL, Telnet Protocol, Applications, Systems Analysis, Incident Management, .NET 6, C#.NET, DRY, YAGNI, Agile, Clean Architecture, Workflow, App Integration, Swagger, SQL Server 2017, .NET 4, WCF Web Services, YAML, Automation, Web Servers, Microsoft Excel, XLSX File Processing, Cryptography, Entity Framework, Visual Studio, Integrated Development Environments (IDE), Relational Databases, Microsoft Stack, Windows PowerShell, Optimization, Software Design Patterns, Technical Project Management, Agile Product Management, CRUD, Source Code Review, JSON REST APIs, DICOM, Design Systems, Software Development Lifecycle (SDLC), Internet Information Services (IIS), Windows Communication Foundation (WCF), Systems Engineering, Electronic Health Records (EHR), HL7 FHIR Standard, Enterprise Architecture, Enterprise Business Architecture, Technical Architecture, Medical Applications, API Management, Servers, Database Design, Database Optimization, Performance Optimization, RESTful Services, Technical Requirements, JSON, Extensions, Database Architecture, Email Automation, SQL Server Integration Services (SSIS), Microsoft Data Transformation Services (now SSIS), HL7, DICOM - SR & HL7

Software Developer

2021 - 2022
SafetySpect
  • Refactored the existing EMAP solution to be AWS cloud reading.
  • Fixed bugs in the EMAP solution using Go and implemented new features.
  • Wrote a GitLab CI/CD pipeline to release new versions automatically.
  • Installed the solution on AWS and configured it to be used by the customer.
Technologies: Go, MySQL, Microsoft SQL Server, Bug Fixes, Amazon EC2, GitLab, GitLab CI/CD, Deployment, AWS Deployment, Applications, CI/CD Pipelines, Infrastructure as Code (IaC), Shell Scripting, Integrated Development Environments (IDE), Relational Databases, Software Design Patterns, CRUD, Software Development Lifecycle (SDLC), Systems Engineering, Cloud Platforms, Database Design

Machine Learning Engineer

2020 - 2022
Self-employed
  • Developed an AI network to process car number plates.
  • Trained the AI network on the car images. The car images were scraped from the internet.
  • Interconnected the real-time camera streams with the AI network to process car numbers in real time.
Technologies: Machine Learning, Artificial Intelligence (AI), OCR, Python 3, TensorFlow, Streaming, Video Streaming, Web Scraping, Scraping, Software, RTSP, Automation, Unix Shell Scripting, OpenAI GPT-3 API, Pandas, Integrated Development Environments (IDE), Software Development Lifecycle (SDLC), Systems Engineering

ISO 9001/27001 Internal Auditor

2014 - 2022
NetInfo SRL
  • Carried out an internal audit according to the ISO 27001 standards.
  • Did an internal audit according to the ISO 9001 standards.
  • Represented the company in auditing sessions.
Technologies: ISO 27001, ISO 9001, AES, Advanced Encryption Standard (AES), SHA-1, SHA-2

Senior Engineer Consultant

2020 - 2020
Block My Ads
  • Created the product analytics proof-of-concept for Block My Ads solutions using Countly SDK, MongoDB, Sentry SDK, and Cube.js.
  • Compiled Block My Ads, tested it, and fixed several bugs in the software.
  • Oversaw hiring new personnel process, analyzed resumes, and suggested new candidates.
Technologies: Technical Leadership, Standard Template Library (STL), Testing, SQL, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Firewalls, Cross-platform, Apps, NoSQL, C++17, C++98, Technical Design, CTO, Consulting, Amazon Web Services (AWS), Node.js, Windows API, IT Security, Networking, Citadel Core, Ads, Human Resources (HR), People Management, Architecture, Software Architecture, Software Development, Windows, Visual Studio, HTTPS, HTTP, Proxy Servers, Bug Fixes, Docker, Amazon EC2, Sentry, Countly SDK, JavaScript, Cube.js, MongoDB, Kestrel, .NET Core, .NET, C#, C++, Libraries, CSS, HTML, Computer Science, Software, Applications, Cryptography, Integrated Development Environments (IDE), Software Development Lifecycle (SDLC), Systems Engineering, Performance Optimization, Technical Requirements

C# Software Developer

2019 - 2019
Freelance
  • Participated in the implementation of the SchemaZen application.
  • Implemented a feature to backup and restore database objects' permissions.
  • Implemented a bug-fix with correct processing of application parameters.
Technologies: Testing, Git, SQL, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Windows Server 2016, Windows Server 2012, SQL Server 2010, Windows Server, Architecture, Technical Design, Design, Version Control Systems, Fundamental Design Principles, Design Principles, Debugging Tools, Debugging, Microsoft, Best Practices, System Architecture, System Architecture Design, IT Systems Architecture, Database Structure, Data Structures, Grammar & Language Creation, Win32 API, .NET, Bug Fixes, Software Design, Algorithms, Back-end, Microsoft SQL Server, C#, Computer Science, Software, Back-end Development, Applications, Visual Studio, Integrated Development Environments (IDE), Relational Databases, Microsoft Stack, Software Design Patterns, Technical Project Management, Source Code Review, Software Development Lifecycle (SDLC), Systems Engineering

Software Developer

2019 - 2019
Freelance
  • Developed an Android application that solves Lumosity's Pet Detective puzzle.
  • Developed and implemented an algorithm that analyzes the puzzle screenshot, detects objects, constructs the game's graph, and solves it.
  • Implemented the back end for the application using Spring, thus permitting solving the puzzle remotely.
  • Created the basic version of the public application by uploading it to GitHub.
  • Created a Docker container to run the back end for the game.
Technologies: Jupiter, Jupyter, Jupyter Notebook, Technical Leadership, Testing, Git, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Architecture, Technical Design, System Integration, Mathematics, Design, Version Control Systems, Networking, Fundamental Design Principles, Design Principles, Sockets, Debugging Tools, Debugging, Concurrent Programming, Microsoft, Best Practices, System Architecture, System Architecture Design, IT Systems Architecture, Native Mobile Apps, Ubuntu Linux, Data Structures, REST APIs, RESTful Development, REST, Spring REST, APIs, Android Studio, API Development, Software Engineering, Software Project Management, Software System Design & Configuration, Bug Fixes, Software Design, Python 3, Algorithms, Back-end, Docker, Spring, Java, Python, OpenCV, Kotlin, Android, Computer Science, GUI Design, Graphical User Interface (GUI), Asynchronous Programming, Asynchronous Development, Software, Applications, Shell Scripting, Unix Shell Scripting, Containers, Containerization, Visual Studio, Integrated Development Environments (IDE), Spring Boot, Software Design Patterns, Source Code Review, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Technical Requirements

Senior Software Developer | Team Lead

2007 - 2014
State Street
  • Contributed to the design and development of State Street's OTC service, a cross-platform SaaS ETL solution that runs on Linux and Windows. The OTC service contains a core logic to work with derivatives.
  • Implemented an Apache web-server module that works like a proxy between the user and the service. Apache. Apache modules support load balancing between several instances of the OTC service.
  • Designed and implemented a plugin interface as well as file and MQ plugins. The libraries could be used to extract data from/to upload data to different sources.
  • Designed and implemented various data processing modules (SwapsWire, Recon, Extract, Workflow). Each module is implemented as a library dynamically loaded by the OTC service and implements corresponding logic.
  • Built and performed an automatic process guard solution. The solution restarts configured instances of the OTC service.
  • Implemented interconnection with the company's directory using OpenLDAP to check user permissions.
Technologies: Technical Leadership, File Management, Standard Template Library (STL), IBM Rational, IBM Rational ClearQuest, IBM Rational Rose, Valgrind, MySQL, Microsoft SQL Server, Testing, Test-driven Development (TDD), ODBC, SQL, Real-time Systems, Finance, SaaS Design, Cloud Computing, Software as a Service (SaaS), SaaS, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Trading, Windows Server, GNU, Altova XML, Cross-platform, Architecture, Apps, Windows, C++14, C++11, C++98, Technical Design, System Integration, Consulting, Derivatives, Mathematics, Design, Windows API, IT Security, Version Control Systems, Networking, ETL Development, Project Leadership, Team Leadership, Leadership, Leadership Development, Remote Team Leadership, OpenSSL, Fundamental Design Principles, Design Principles, HTTPS, Sockets, Profiling, Debugging Tools, Debugging, Concurrent Programming, TOR, VPN, Networks, Microsoft, Application Security, Authentication, Best Practices, FTP/S, System Architecture, System Architecture Design, IT Systems Architecture, Cross-platform App Development, Security, Cybersecurity, Database Structure, Data Structures, Messaging, RESTful Development, REST, Plugins, Multithreading, People Management, Abstract Syntax Trees (AST), APIs, REST APIs, Win32 API, Data Compression Algorithms, DES, Data Compression, RSA, Asymmetric Encryption, Data Encryption, Encryption, Gang of Four (GOF) Design Patterns, Design Patterns, API Development, Software Engineering, ETL, Software Deployment, Software Project Management, Apache HTTP Server, Dynamic Load Balancing, Software System Design & Configuration, Bug Fixes, High-load, Low-latency Software, Load Balancers, Software Design, Service, Linux API, Linux IPC, IPC, Low Latency, CSV File Processing, CSV, Algorithms, Back-end, Non-blocking I/O, Unix, Linux, Back-end Development, C++, Xalan, Xerces, Apache, Java, TCP/IP, Oracle, XML, Microsoft Visual C++, Libraries, UML, UML Diagrams, Computer Science, ETL Testing, ETL Implementation & Design, ETL Pipelines, Asynchronous Programming, Asynchronous Development, Debian, Debian Linux, C, Memory Management, Software, ANSI SQL, Telnet Protocol, Applications, Systems Analysis, Incident Management, DRY, YAGNI, Clean Architecture, Workflow, Event-driven Architecture, Windows XP, Automation, Shell Scripting, Unix Shell Scripting, Web Servers, Microsoft Excel, Cryptography, AES, Advanced Encryption Standard (AES), SHA-1, SHA-2, Visual Studio, Integrated Development Environments (IDE), Relational Databases, Optimization, Software Design Patterns, Source Code Review, Design Systems, Systems Engineering, Enterprise Architecture, Enterprise Business Architecture, Technical Architecture, Servers, Database Optimization, Performance Optimization, Scalability, Technical Requirements, Extensions

Senior Software Developer | Team Lead

2000 - 2007
Eagle Investment Systems/Bank of New York-Mellon
  • Contributed to the design and development of the Eagle Investments Systems' message center product, a SaaS cross-platform ETL solution that runs on Solaris, Linux, and Windows.
  • Designed and implemented StarParser, parsing and evaluating components of the system. StarParser grammar was written using ANTLR.
  • Designed, implemented, and tested a plugin interface.
  • Designed and implemented the MQ plugin (to process IBM MQ data), Tibco Rendezvous plugin (to download data from Tibco message bus), file plugin (to process files), and email plugin (to process emails).
  • Designed and implemented data processing modules such as SwapsWire, Recon, and Extract.
  • Helped implement and fix bugs in the request processor (the system's brain used expressions written in the StarParser language to process the incoming data).
  • Designed and implemented an automatic process guard solution.
  • Implemented an Apache web server module that works like a proxy between the user and the service.
Technologies: Technical Leadership, File Management, Standard Template Library (STL), IBM Rational, IBM Rational ClearQuest, IBM Rational Rose, Valgrind, Testing, Test-driven Development (TDD), ODBC, SQL, Real-time Systems, Finance, SaaS Design, Cloud Computing, Software as a Service (SaaS), SaaS, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Trading, Windows Server, SQL Server 2010, GNU, Yacc, Altova XML, Architecture, Apps, C++98, Technical Design, System Integration, Consulting, Derivatives, Mathematics, Design, Windows API, IT Security, Version Control Systems, Networking, ETL Development, Project Leadership, Team Leadership, Leadership, Leadership Development, Remote Team Leadership, OpenSSL, Fundamental Design Principles, Design Principles, HTTPS, Sockets, Profiling, Debugging Tools, Debugging, Concurrent Programming, TOR, VPN, Networks, Microsoft, Application Security, Authentication, Best Practices, FTP/S, System Architecture, System Architecture Design, IT Systems Architecture, Cross-platform App Development, Security, Cybersecurity, Database Structure, Data Structures, Messaging, RESTful Development, REST, Plugins, Multithreading, People Management, APIs, REST APIs, Win32 API, SQL Server 2014, Data Compression Algorithms, DES, Data Compression, RSA, Asymmetric Encryption, Data Encryption, Encryption, Gang of Four (GOF) Design Patterns, Design Patterns, API Development, Software Engineering, ETL, Software Deployment, Software Project Management, Apache HTTP Server, Dynamic Load Balancing, Software System Design & Configuration, HP-UX, Bug Fixes, High-load, Low-latency Software, Load Balancers, Oracle Cloud Infrastructure (OCI), AIX, Software Design, Service, Linux API, Linux IPC, IPC, Low Latency, CSV File Processing, CSV, Algorithms, Back-end, Non-blocking I/O, Unix, Linux, Back-end Development, C++, Cross-platform, ANTLR, Abstract Syntax Trees (AST), Microsoft SQL Server, Java, TCP/IP, IBM Db2, Oracle, XML, Solaris, Windows, Microsoft Visual C++, Libraries, UML, UML Diagrams, Computer Science, ETL Testing, ETL Implementation & Design, ETL Pipelines, Asynchronous Programming, Asynchronous Development, Debian, Debian Linux, C, Memory Management, Software, ANSI SQL, Telnet Protocol, Applications, Systems Analysis, PL/SQL, DRY, YAGNI, PL/SQL Tuning, Clean Architecture, Workflow, Event-driven Architecture, Windows XP, Automation, Shell Scripting, Unix Shell Scripting, Web Servers, Microsoft Excel, Cryptography, AES, Advanced Encryption Standard (AES), SHA-1, SHA-2, Oracle Database, Visual Studio, Integrated Development Environments (IDE), Relational Databases, Optimization, Software Design Patterns, Qt, Source Code Review, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Enterprise Architecture, Enterprise Business Architecture, Technical Architecture, Servers, Database Optimization, Performance Optimization, Scalability, Technical Requirements, Extensions, Email Automation

Software Developer

2005 - 2005
NetInfo
  • Implemented a bank-client subsystem for a local bank.
  • Designed and implemented the security subsystem to permit secure data exchange between the bank and the client.
  • Oversaw the implementation of the system and client sides, resolving their respective issues.
Technologies: Microsoft SQL Server, Testing, Hibernate, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Architecture, Technical Design, System Integration, Consulting, Mathematics, Design, IT Security, Version Control Systems, Networking, Fundamental Design Principles, Design Principles, Swing, UI Programming, HTTPS, Debugging Tools, Debugging, Concurrent Programming, Microsoft, Application Security, Best Practices, FTP, System Architecture, System Architecture Design, IT Systems Architecture, Database Structure, Data Structures, APIs, Desktop App Development, Software Engineering, Software Deployment, Software Project Management, Software System Design & Configuration, Bug Fixes, Software Design, Algorithms, Back-end, S/MIME, JCE, JavaMail, Java, UML, UML Diagrams, Computer Science, Graphical User Interface (GUI), Java GUI, GUI Design, Software, ANSI SQL, Back-end Development, Applications, System Administration, Systems Analysis, DRY, YAGNI, Workflow, Automation, Shell Scripting, Unix Shell Scripting, Integrated Development Environments (IDE), Relational Databases, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Database Design, Technical Requirements

Software Developer

1995 - 2005
NetInfo
  • Helped to create the data exchange software for the election system.
  • Implemented the security subsystem using JavaMail and JCSI cryptographic library.
  • Oversaw the system used in the parliament election.
Technologies: Microsoft SQL Server, Testing, Hibernate, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Architecture, Technical Design, System Integration, Consulting, Mathematics, Design, IT Security, Version Control Systems, Networking, Fundamental Design Principles, Design Principles, Swing, UI Programming, HTTPS, Debugging Tools, Debugging, Concurrent Programming, Microsoft, Application Security, Best Practices, FTP, System Architecture, System Architecture Design, IT Systems Architecture, Database Structure, Data Structures, APIs, Desktop App Development, Software Engineering, Software Deployment, Software Project Management, Software System Design & Configuration, Bug Fixes, Software Design, Algorithms, Back-end, S/MIME, JavaMail, Java, UML, UML Diagrams, Computer Science, Graphical User Interface (GUI), Java GUI, GUI Design, Software, ANSI SQL, Back-end Development, Applications, System Administration, Systems Analysis, DRY, YAGNI, Workflow, MVC Design, Automation, Shell Scripting, Unix Shell Scripting, Cryptography, Integrated Development Environments (IDE), Relational Databases, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Database Design, Technical Requirements

Software Developer

1996 - 2002
NetInfo
  • Participated in the design and creation of the ERP enterprise. The system was installed among a dozen of customers in Moldova.
  • Created a mode to manage intra-system messages for the ERP.
  • Created stored procedures inside the DB to manage intra-system messages.
Technologies: IBM Informix, IBM Informix-4GL, IBM Informix Dynamic Server, SCO UnixWare, Sco Unix, Linux, C, C++, GCC, MVC Design, Automation, Shell Scripting, Unix Shell Scripting, Cryptography, Integrated Development Environments (IDE), Relational Databases, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Database Design, Technical Requirements, Enterprise Resource Planning (ERP)

Software Developer

1993 - 1996
Protehmo SRL
  • Developed firmware for a gas consumption flow computer.
  • Developed a back end to read and process data from the flow computer.
  • Tested the implemented solution and installed it on the customer site.
Technologies: Testing, Real-time Systems, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Architecture, Windows, Apps, Embedded C++, C++98, Technical Design, System Integration, Consulting, Mathematics, Design, Windows API, Fundamental Design Principles, Design Principles, Profiling, Debugging Tools, Debugging, Microsoft, Best Practices, System Architecture, System Architecture Design, IT Systems Architecture, Data Structures, Win32 API, Desktop App Development, Software Engineering, Software Deployment, Software Project Management, Software System Design & Configuration, Bug Fixes, Software Design, Algorithms, Back-end, C++, Assembler, C, Computer Science, Graphical User Interface (GUI), GUI Design, Embedded Systems, Memory Management, Software, Applications, DRY, YAGNI, Workflow, Automation, Boot, Integrated Development Environments (IDE), Embedded C, Embedded Development, Design Systems, Software Development Lifecycle (SDLC), Systems Engineering, Technical Requirements

SunCHECK (TQMS)

https://www.sunnuclear.com/suncheck
SunCHECK is an integrated, independent patient and machine QA. Integrated QA provides standardization and workflow efficiency and removes bias, assuring more treatment and machine issues will be caught. At first, I handled C# unit tests for some of the components. Later, I became a part of the DevOps team and was responsible for writing pipelines, different DevOps tools using Python, and even AWS Lambda functions (also in Python).

Execution Management Analytic Platform (EMAP)

EMAP is an enterprise tool for managing many cases with multiple sources to achieve optimal outcomes in those cases. I was responsible for fixing bugs in the current version, porting it to MySQL, and installing it on AWS.

ANPR Software

ANPR software for real-time processing. I contributed to its development as part of a team of two, and I was responsible for:
• Getting the dataset.
• Training the model.
• Interconnecting the model to real-time cameras.

Block My Ads Ad-blocking Software

https://blockmyads.com/
Block My Ads blocks ads and trackers automatically.

As a senior management consultant, I:
• Compiled the software, fixed bugs (using Visual Studio 2019), and tested it.
• Participated in hiring new personnel by analyzing resumes and preparing a shortlist of candidates; reviewed each candidate's strong and weak sides.
• Created a product analytics proof-of-concept tool (using County SDK, Sentry SDK, Docker, MongoDB, and Cube.js)

Medical Device Connection Framework

A framework to connect medical devices with a laboratory information system developed while I was working at NetInfo. Medical devices transmit patients' results to the system and receive worklists from the system. I designed and implemented a framework that allows the quick design of the driver for the specific medical device, and I designed and implemented over 60 adapters for different types of medical devices. Data exchange is done either using RS232 or TCP/IP or by using file import/export (depending on the specification of the medical analyzer). The framework uses HL7 standard for data exchange.

Database API

A database API (DE DB API, or DEDBAPI) to extract data from a database. I designed and implemented the solution using C# (.NET 5). The API runs inside IIS, to connect to the SQL Server database using Dapper library.

Apache reverse proxy was configured to allow access to the DEDBAPI from the external world.

Several SQL Server procedures were written to extract the corresponding data.
Gunzip and XML parsing are used to extract and process data from the database.

XPS Printing Service

A service to print documents from the medical information systems using XAML templates developed while I was working at NetInfo. The document template uses Blend for Visual Studio. Data is received from a medical information system and inserted into the template using data binding, and the resulting document is sent to the printer. I implemented some of the converters (data converter, barcode converter). I also fixed some bugs.

Barcode Printing Subsystem

I developed a barcode printing subsystem that works together with the medical and laboratory information systems. The barcode system allows users to print barcodes on Zebra printers using EPL/ZPL.

PDF Convert

A tool to generate PDF documents from HTML. I handled the design and implementation of the tool. The business requirements for the tool were the following:
• Get information from the database.
• Get information about how to generate from the database (paper size, space margin).
• Insert custom footer/header.

Fiscal Subsystem

The fiscal subsystem that I developed works together with the medical and laboratory information systems, and it allows users to print fiscal checks on fiscal devices.

SMS Sending System

A tool to send SMS to the clients: SMS is read from a database (any database could be used; database-stored procedures are used to retrieve data from the database) and sent to the client.

Several versions of the tool are available using the following:
• A specific model of the USB 3G modem
• SOAP or HTTP to connect to one of the mobile phone providers

Online Life Insurance System

The online life insurance project allows you to select the best life insurance according to different criteria. I participated in the initial system design and the selection of the technology stack.

Pet Detective Solver

https://github.com/asclearuc/PetDetectiveSolver
An Android app designed and implemented to solve the famous Lumosity puzzle Pet Detective. This application was created because it is not easy to solve Pet Detective at high levels, and sometimes the solution is not obvious at all. The PoC for this application was written using Python and OpenCV. The Android version was written using Kotlin and OpenCV. The challenge could be solved on the server side and was written in Java Spring. A Docker container was created for the server-side application. With the help of this application, the game record was improved several times.

Schema Zen – Script and Create SQL Server Objects Quickly

https://github.com/asclearuc/schemazen
A C# application to back up, compare, and restore Microsoft SQL schemas. The application is created under the MIT license and is freely available on GitHub.

I implemented the following:
• A feature to back up database objects' permissions
• A bug fix to correctly process overwrite flags

OTC Service

State Street Corp's OTC service is designed to process financial data. The solution permits the processing of derivatives by providing valuations and validations to reduce pricing risk. The data is received from different sources and processed according to the rules; the processing result is written to the database. I was the team lead and back-end developer. I participated in the design and implementation of the OTC service that runs as a daemon on the Linux system (a Windows version was also available). I created a plugin infrastructure for the service with various plugins to extract data from different sources. I reviewed the source code of the application to make it secure, conformant to source code security standards, and able to pass all the tests from one of the leading application security companies.

OTC Interpreter

OTC Interpreter is a library that is used to interpret and execute expressions written in the OTC language. OTC Interpreter is a core component of the OTC service and is used to evaluate the business rules. The OTC language supports variables, math and logic operations, and other functions. OTC Interpreter was written using ANTLR grammar. I designed and implemented the OTC Interpreter.

IBM MQ Plugin

A plugin for State Street Corp's OTC service. Its task is to download messages from IBM MQ (for processing by Message Center) and to upload back results of processing. My task was to read the IBM MQ documentation, understand IBM MQ API, write the plugin, and test it. Two versions of plugins were created: for the client and for server installation of IBM MQ (linked against different libraries).

ProcessGuard

The ProcessGuard application is similar to a standard Unix/Linux service daemon. The main idea is to start services indicated in the configuration and to control them (restart, kill) depending on the needs. I designed and implemented the ProcessGuard application.

Apache Module for OTC Service

An Apache module for the OTC service is a library that is loaded by the Apache HTTP server and serves as a proxy between the user and OTC Service. The module is designed to handle requests to specific URLs and redirect them to the message center. I designed, implemented, and maintained this library. One of the most important implemented features was load balancing between several instances of the OTC service.

Message Center

http://www.eagleinvsys.com/
Eagle Investment Systems' message center module serves as the integration hub supporting real-time messaging and dissemination of reference data to multiple SBA investment applications. It includes electronic STP links with the Bloomberg portfolio order management system (POMS) for fixed-income trading and SBA's equity trade order management system. Eagle PACE also provides a comprehensive investment data repository supporting securities accounting, performance measurement, market/analytical data, and a web-based portfolio management reporting framework. I was the team lead and back-end developer. I participated in the design and implementation of the service, which runs as a daemon on the Linux system (Solaris/Windows versions are also available) with a lot of modules/libraries that I implemented.

STARParser Interpreter

STARParser is a library that is used to interpret and execute expressions written in the STAR language. STARParser is a core component of Eagle Investment Systems' Message Center and is used to evaluate business rules. The STAR language supports variables, math operations, an iif operator, dozens of string and date functions, and other functions. STARParser was written using ANTLR grammar. I designed and implemented the STARParser library.

TIBCO Rendezvous Plugin

A plugin for Eagle Investment Systems' Message Center. Its task is to download messages from Tibco Rendezvous software (for processing by Message Center) and to upload back results of processing. My task was to read the Tibco Rendezvous documentation, understand Tibco Rendezvous API, write the plugin, and test it.

XMLDBAPI

The XMLDBAPI is a library that abstracts database interface. The library is used by the message center to connect to the database. The specific database connector is implemented using plugins. I implemented the library and several plugins, like the OCI plugin (for Oracle) and the OLEDB plugin (for SQL Server). I also implemented bulk insert support for the plugins to permit bulk data processing. The XMLDBAPI library could be used to interconnect several MessageCenter instances. A separate plugin was designed to implement this functionality.

SyncSend

SyncSend is a library to send messages between the message center and other back-end services. SyncSend uses its binary protocol to send messages. It uses non-blocking TCP sockets. The library is multithreaded, the message processing is separated from the message receiving. This way, low latency is obtained. I implemented different features and fixed bugs.

Apache Module for Message Center

Apache Module for the message center is a library that is loaded by the Apache HTTP server. It serves as a proxy between the user and the message center. The module is designed to handle requests to specific URLs and redirect them to the message center. I implemented different features, the most important among them being load balancing between several message center instances, and I fixed bugs.

Firmware for a Gas Consumption Computer

A firmware for gas consumption flow computer. The consumption of natural gas is calculated according to the information that is read from the sensors connected to the device. The device was installed at natural gas pump stations across the country. The firmware was written in C and Assembler, and the back end was written in Borland C++.

Bank-client Subsystem

A bank-client subsystem for one of the local banks. The data exchanges were done using secure mail messages (S/MIME protocol). I was responsible for the security subsystem and implemented the following modules:

• A certificate authority module (to issue and revoke certificates)
• A module that signs/encrypts mail on sent items and decrypts/checks signature on reception

The solution was written in Java using the JCSI security library.

Data Exchange Software for the Parliament Elections

The data exchange software was used in the Moldovan parliamentary election. It allowed secure data exchange between the Central Electoral Commission and local commissions. The data exchanges were done using secure mail messages (S/MIME protocol).

I was responsible for the security subsystem and implemented the following modules:

• A certificate authority module (to issue and revoke certificates)
• A module that signs/encrypts mail on sent items and decrypts/checks signature on reception

The solution was written in Java and used the JCSI security library.

Languages

C#.NET, Python, C++11, C++14, C++17, C++98, C++, C, Python 3, Java, C#, SQL, Regex, Java 8, Java 7, Java 9, Java 6, Web Services Description Language (WSDL), Bash Script, UML, XML, Bash, Kotlin, T-SQL (Transact-SQL), YAML, Dart, XAML, Zebra Programming Language (ZPL), Visual Basic, Visual Basic for Applications (VBA), Active Server Pages (ASP), XLST, Embedded C, Embedded C++, Excel VBA, HTML, Assembler, Rust, JavaScript, CSS, Go, Lua, Visual Basic 6 (VB6), Delphi

Frameworks

.NET 4, .NET, .NET Core, Windows Presentation Foundation (WPF), Boost, Swing, .NET 5, Flutter, Spring Boot, ASP.NET, Spring, Spring Microservice, Qt, Qt 5, Unity3D, Unity, JNI, ASP.NET Core, Windows Communication Framework (WCF), Hibernate, Windows PowerShell, Flask, Swagger, Django

Libraries/APIs

Sockets, Office 365 API, REST APIs, Standard Template Library (STL), Spring REST, Win32 API, API Development, POSIX, OpenLDAP, Oracle API, OpenSSL, ODBC, Matplotlib, Pandas, Scikit-learn, NumPy, Entity Framework, TensorFlow, Microsoft Foundation Class (MFC) Library, Retrofit, Retrofit 2, LINQ, JavaMail, Windows API, Linux API, Countly SDK, Node.js, OpenCV, GitHub API, Azure Blob Storage API, SciPy, Amazon EC2 API, Puppeteer, AES, Tika, Microsoft Foundation Classes (MFC)

Tools

Microsoft Visual C++, Visual Studio, Git, GitLab, GitHub, Subversion (SVN), Make, GNU Make, Makefile, Microsoft Visual Studio, Jira, Microsoft Unit Tests, Microsoft Excel, Microsoft Word, Apache, Spreadsheets, Visual Studio 2015, Visual Studio 2019, Visual Studio .NET, GNUMake, Altova XML, Dapper, Excel 2007, Excel 2010, Valgrind, IBM Rational Rose, IBM Rational ClearQuest, IBM Rational, Jupyter, Java GUI, ANTLR, AWS CLI, Pytest, pylint, Microsoft Access, Xalan, Word 2010, Microsoft PowerPoint, CMake, Microsoft Outlook, TeamViewer, IBM MQ, Android Studio, GitLab CI/CD, JCE, Apache HTTP Server, VPN, OpenVPN, Kestrel, Sentry, TIBCO Rendezvous, IBM Informix-4GL, Terraform, AWS CloudFormation, AWS IAM, PyCharm, Ansible, NuGet, xUnit, xUnit.net, AWS Deployment, GCC, Amazon Simple Queue Service (SQS), Shell, SHA-2, Apache Tika

Paradigms

Object-oriented Programming (OOP), Cross-platform, Back-end Architecture, Object-oriented Design (OOD), Best Practices, Concurrent Programming, Fundamental Design Principles, Requirements Analysis, ETL Implementation & Design, Asynchronous Programming, Asynchronous Development, ETL, DRY, YAGNI, Clean Architecture, Event-driven Architecture, Automation, Microservices, Unit Testing, Refactoring, B2B, B2C, MVC Design, Agile, Windows App Development, API Architecture, Design Patterns, Gang of Four (GOF) Design Patterns, Web Architecture, Real-time Systems, RESTful Development, REST, Data Science, Agile Product Management, CRUD, Database Design, Compiler Design, Microservices Architecture, Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD), Test-driven Development (TDD), Testing, Mobile Development, Pair Programming, DevOps, Scrum, Desktop App Development, HL7 FHIR Standard, Serverless Architecture, Parallel Programming, Azure DevOps

Platforms

Microsoft, Linux, Unix, Windows, Visual Studio Code (VS Code), Ubuntu, Blockchain, NLog, Azure, Amazon Web Services (AWS), Visual Studio 2017, Win32, Jupyter Notebook, Oracle Cloud Infrastructure (OCI), Ubuntu Linux, Amazon EC2, AWS Lambda, Windows Server, Windows Server 2012, Windows Server 2016, Oracle, Docker, Windows XP, Oracle Database, Software Design Patterns, Apache2, Solaris, AIX, HP-UX, TOR, Ethereum, Amazon, Android, Debian, Debian Linux, AWS IoT, Azure Functions, Kubernetes, Azure PaaS

Storage

Microsoft SQL Server, API Databases, ANSI SQL, Relational Databases, SQL Performance, Oracle SQL, JSON, Databases, Data Integration, Data Pipelines, SQL Server DBA, Database Structure, SQL Server 2010, MSSQLCE, SQL CE, SQL Server 2012, MySQL, Azure Blobs, SQL Server 2017, Cloud Deployment, Database Architecture, SQLite, SQL Server 2014, IBM Db2, MongoDB, NoSQL, Amazon S3 (AWS S3), IBM Informix, IBM Informix Dynamic Server, Amazon DynamoDB, PL/SQL, PostgreSQL, Datadog, SQL Server Integration Services (SSIS)

Other

Architecture, Leadership, APIs, Team Leadership, Project Leadership, Back-end Development, API Integration, SaaS, Software Development, Software Architecture, Networking, IT Security, I/O, API Design, Software Project Management, Software System Design & Configuration, Software Design, Data Structures, Cross-platform App Development, System Architecture, System Architecture Design, IT Systems Architecture, Debugging, Debugging Tools, Design Principles, Remote Team Leadership, Leadership Development, ETL Development, Data Modeling, System Integration, Technical Design, Apps, Requirements, User Requirements, Business Requirements, Requirements & Specifications, System Requirements, Software as a Service (SaaS), Cloud Computing, Libraries, Computer Science, Mathematics, OOP Designs, Business Analysis, Algorithms, TCP/IP, Back-end, IT Projects, Project Analysis, Memory Management, Software, Applications, Systems Analysis, Workflow, App Integration, Source Code Review, JSON REST APIs, Design Systems, Code Review, Systems Engineering, Servers, Performance Optimization, Technical Requirements, Code Architecture, Compilers, Abstract Syntax Trees (AST), Data Engineering, Data Visualization, Data Extraction, RESTful Microservices, Grammar & Language Creation, Performance Analysis, Performance Tuning, Performance, Coroutines, Plugins, Processing & Threading, Thread Scheduling, Coding, Mobile App Development, Consulting, IT Consulting, Software Consulting, Software Consultant, Operating Systems, Optimization, HL7, Complex Problem Solving, Creative Problem Solving, Concurrency, IT Project Management, Team Management, Task Management, DLL, Network Programming, Version Control, Finance, Electronic Health Records (EHR), Technical Leadership, Integration, Windows 10, Neural Networks, Deep Neural Networks, Software Engineering, Cloud, Data Transfers, Communication, RS232, Pipelines, Software Development Management, People Management, LDAP, Solution Architecture, Non-blocking I/O, Image Processing, CSV, CSV File Processing, OLE DB, Version Control Systems, Regression Testing, Concurrent Computing, Windows App Design, Transmission Control Protocol (TCP), Performance Testing, Multiprocessing, Low Latency, Software Deployment, IPC, Linux IPC, Low-latency Software, Mediator Pattern, RSA, Messaging, FTP, Native Mobile Apps, Application Security, Authentication, Networks, Profiling, HTTPS, UI Programming, Cloud Storage, Proxy Servers, Human Resources (HR), Ads, CTO, Firewalls, Trading, SaaS Design, Quantitative Analysis, Quantitative Finance, Financing, Data Cleaning, Data Handling, CI/CD Pipelines, File Management, Healthcare IT, Jupiter, GitFlow, UML Diagrams, Cloud Architecture, ETL Testing, ETL Pipelines, Data, Data Scraping, Regular Expressions, Deep Learning, Artificial Intelligence (AI), Multithreading, Security, Machine Learning, PDF, Telnet Protocol, System Administration, Incident Management, .NET 6, Infrastructure as Code (IaC), WCF Web Services, Shell Scripting, Unix Shell Scripting, Web Servers, XLSX File Processing, Cryptography, Boot, Integrated Development Environments (IDE), Microsoft Stack, PyWin32, Technical Project Management, Linear Algebra, Software Development Lifecycle (SDLC), Internet Information Services (IIS), Windows Communication Foundation (WCF), Enterprise Architecture, Enterprise Business Architecture, Technical Architecture, Cloud Services, Repository Pattern, Medical Applications, API Management, Cloud Platforms, Database Optimization, Scalability, RESTful Services, Extensions, Email Automation, Firmware, Xerces, Data Analysis, Exploratory Data Analysis, Data Analytics, Reusable Libraries, Physics, Embedded Hardware, Embedded Systems, Embedded Software, Smart Contracts, Windows Subsystem for Linux (WSL), AnyDesk, HTTP, Web Scraping, Critical Analysis, Network Protocols, Containers, Containerization, Fintech, Advisory, Big Data, Convolutional Neural Networks (CNN), Linux Kernel, Microsoft 365, SMS, Trading Applications, Electronic Trading, Cryptocurrency, Large Data Sets, Stream Processing, S/MIME, Web Crawlers, Scraping, Load Balancers, Dynamic Load Balancing, Service, Design, Bug Fixes, High-load, Encryption, Data Encryption, Asymmetric Encryption, Data Compression, Data Compression Algorithms, DES, Web Server (IIS), IIS, FTP/S, UDP, Cube.js, Citadel Core, Crypto, Derivatives, Serverless, Data Warehouse Design, Medical Software, Yacc, GNU, TIBCO, Graphical User Interface (GUI), Git GUI, GUI Design, OCR, Streaming, Video Streaming, RTSP, Computer Vision, SOAP, Veracode, Pulumi, Deployment, Identity & Access Management (IAM), PL/SQL Tuning, Amazon RDS, ECS, SCO UnixWare, Sco Unix, Message Queues, Web Security, Frameworks, Derivative Pricing, Data Mining, Scripting, OpenAI GPT-3 API, ISO 27001, ISO 9001, Advanced Encryption Standard (AES), SHA-1, FastAPI, MISRA Compliance, Microsoft Azure, Embedded Development, DICOM, PDF Scraping, AI Model Training, ChatGPT, Large Language Models (LLMs), Prompt Engineering, Natural Language Processing (NLP), OpenAI, Enterprise Resource Planning (ERP), Microsoft Data Transformation Services (now SSIS), DICOM - SR & HL7

Industry Expertise

Project Management, Cybersecurity, Healthcare, Banking & Finance, Trading Systems

2009 - 2012

Master's Degree in Business Administration

Newport International University - Chisinau, Republic of Moldova

1999 - 2000

Master's Degree in Computer Science/Mathematics

Moldova State University - Chisinau, Republic of Moldova

1990 - 1995

Higher Education Diploma in Computer Science/Mathematics

Moldova State University - Chisinau, Republic of Moldova

MARCH 2024 - PRESENT

Build a Backend REST API with Python & Django - Advanced

Udemy

MARCH 2024 - PRESENT

The Complete Python Bootcamp From Zero to Hero in Python

Udemy

FEBRUARY 2024 - PRESENT

Python Django - The Practical Guide

Udemy

JUNE 2020 - PRESENT

Reactive Architecture

Lightbend Academy

MAY 2020 - PRESENT

Introduction to Flutter Development Using Dart

The App Brewery

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring