Alexandru Sclearuc
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
DevOps Expert (Multiple Hires)
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.
Senior Software Developer | Team Lead
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.
Software Developer
SafetySpect
- 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.
Machine Learning Engineer
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.
ISO 9001/27001 Internal Auditor
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.
Senior Engineer Consultant
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.
C# Software Developer
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.
Software Developer
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.
Senior Software Developer and Team Lead
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.
Senior Software Developer and Team Lead
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
ANPR Software
• Getting the dataset.
• Training the model.
• Interconnecting the model to real-time cameras.
Block My Ads Ad-blocking Software
http://blockmyads.com/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 short-list of candidates; reviewed the strong and the weak sides of each candidate.
- Created a product analytics proof-of-concept tool (using County SDK, Sentry SDK, Docker, MongoDB, and Cube.js)
Medical Device Connection Framework
Database API
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
Barcode Printing Subsystem
Online Life Insurance System
Fiscal Subsystem
SMS Sending System
Several versions of the tool are available using:
- A specific model of the USB 3G modem
- SOAP or HTTP to connect to one of the mobile phone providers
Pet Detective Solver
http://github.com/asclearuc/PetDetectiveSolverSchema Zen – Script and Create SQL Server Objects Quickly
http://github.com/asclearuc/schemazenI implemented:
- A feature to backup database objects' permissions
- A bug fix to correctly process overwrite flags
OTC Service
OTC Interpreter
IBM MQ Plugin
ProcessGuard
Apache Module for OTC Service
Message Center
http://www.eagleinvsys.com/STARParser Interpreter
TIBCO Rendezvous Plugin
XMLDBAPI
SyncSend
Apache Module for Message Center
Firmware for a Gas Consumption Computer
Bank-client Subsystem
- 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
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.
SunCheck (TQMS)
http://www.sunnuclear.com/suncheckExecution Management Analytic Platform (EMAP)
PDF Convert
• Get information from the database.
• Get information about how to generate from the database (paper size, space margin).
• Insert custom footer/header.
Skills
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)
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
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 Library (MFC), Retrofit, Retrofit 2, LINQ, JavaMail, Windows API, Linux API, Countly SDK, Node.js, Microsoft Foundation Classes, OpenCV, GitHub API, Azure Blob Storage API, SciPy, Amazon EC2 API, Puppeteer, AES, Tika
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, 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, SQLite, SQL Server 2014, IBM Db2, MongoDB, NoSQL, Amazon S3 (AWS S3), IBM Informix, IBM Informix Dynamic Server, Amazon DynamoDB, PL/SQL, PostgreSQL, Datadog
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, 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, Complex Problem Solving, Creative Problem Solving, Concurrency, IT Project Management, Team Management, Task Management, DLL, Network Programming, Version Control, Finance, EHR, 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, 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), HL7, AnyDesk, HTTP, Web Scraping, Critical Analysis, Network Protocols, Containers, Containerization, Fintech, Advisory, Big Data, Convolutional Neural Networks, 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
Industry Expertise
Project Management, Cybersecurity, Healthcare, Banking & Finance, Trading Systems
Education
Master's Degree in Business Administration
Newport International University - Chisinau, Republic of Moldova
Master's Degree in Computer Science/Mathematics
Moldova State University - Chisinau, Republic of Moldova
Higher Education Diploma in Computer Science/Mathematics
Moldova State University - Chisinau, Republic of Moldova
Certifications
Reactive Architecture
Lightbend Academy
Introduction to Flutter Development Using Dart
The App Brewery
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring