
Alexandru Sclearuc
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
Architecture - 20 yearsSQL - 20 yearsBack-end Development - 20 yearsC++ - 20 yearsJava - 8 yearsC# - 7 yearsPython - 5 yearsDeep Learning - 3 yearsAvailability
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
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 scrapped from the internet.
- Interconnected the real-time camera streams with the AI network to process car numbers in real-time.
Senior Engineer Consultant
Block My Ads (via Toptal)
- 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.
Senior Software Developer and Team Lead
NetInfo SRL
- Implemented a medical/laboratory information system across national medical institutions for around 30 different clients (each implementation includes the connection of medical devices, fiscal devices, printing, DB configuration, and so on).
- Led a team of up to seven engineers to configure and deploy the system in different medical institutions and helped medical institutions to 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 to send it back to the frontend. The DB API was written using .NET 5 and runs inside IIS.
- Implemented an XPS printing service: Documents from electronic health records are converted to XPS to be nicely printed.
- Implemented the feature to send SMS tools to the 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.
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 the 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 to solve of 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, which is 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 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, which is dynamically loaded by the OTC Service and implements corresponding logic.
- Built and performed an automatic process guard solution. The solution restarts configured instances of 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 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 brain of the system, which 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 each of 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
Protehmo SRL
- Developed firmware for a gas consumption flow-computer.
- Developed a back end to read and process data from the flow-computer.
Experience
ANPR Software
• Getting the dataset.
• Training the model.
• Interconnecting the model to real-time cameras.
Block My Ads Ad-blocking Software
https://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
https://github.com/asclearuc/PetDetectiveSolverSchema Zen – Script and Create SQL Server Objects Quickly
https://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.
Skills
Languages
Python, C++11, C++14, C++17, C++98, C++, C, Python 3, Java, C#, SQL, C#.NET, Regex, Java 8, Java 7, Java 9, Java 6, Web Services Description Language (WSDL), Bash Script, UML, XML, Bash, Kotlin, T-SQL (Transact-SQL), Dart, XAML, Zebra Programming Language (ZPL), Visual Basic, Visual Basic for Applications (VBA), XLST, Embedded C, Embedded C++, Excel VBA, HTML, Assembler, Rust, JavaScript, CSS, Go, Lua
Frameworks
.NET, .NET 4, .NET Core, Windows Presentation Foundation (WPF), Boost, Swing, .NET 5, Flutter, Spring Boot, ASP, ASP.NET, Spring, Spring Microservice, Qt, Qt 5, Unity3D, Unity, JNI, ASP.NET Core, Windows Communication Framework (WCF), Hibernate, Windows PowerShell, Flask
Libraries/APIs
Sockets, REST APIs, Standard Template Library (STL), Spring REST, Win32 API, API Development, POSIX, OpenLDAP, OCI, Oracle API, OpenSSL, ODBC, Matplotlib, Pandas, Scikit-learn, NumPy, TensorFlow, Microsoft Foundation Class Library (MFC), Retrofit, Retrofit 2, LINQ, JavaMail, Windows API, Linux API, Countly SDK, Node.js, Microsoft Foundation Classes, OpenCV
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, Unit Testing, Refactoring, B2B, B2C, MVC Design, Agile, Windows App Development, Design Patterns, Gang of Four (GOF) Design Patterns, Web Architecture, Real-time Systems, RESTful Development, REST, Data Science, Compiler Design, Microservices, Microservices Architecture, Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD), Test-driven Development (TDD), Testing, Mobile Development, Pair Programming, DevOps, Scrum, API Architecture, Desktop App Development, HL7 FHIR Standard, Serverless Architecture, Parallel Programming
Platforms
Microsoft, Linux, Unix, Windows, Visual Studio Code (VS Code), Ubuntu, Blockchain, NLog, Visual Studio 2017, Win32, Jupyter Notebook, Ubuntu Linux, Windows Server, Windows Server 2012, Windows Server 2016, Oracle, Docker, Apache2, Azure, Amazon Web Services (AWS), Solaris, AIX, HP-UX, TOR, Amazon EC2, AWS Lambda, Ethereum, Amazon, Android, Debian, Debian Linux
Industry Expertise
IT Security, Project Management, Cybersecurity, Healthcare, Security, Banking & Finance, Trading Systems
Storage
API Databases, SQL Performance, Oracle SQL, JSON, Microsoft SQL Server, Databases, Data Integration, Data Pipelines, SQL Server DBA, Database Structure, SQL Server 2010, MSSQLCE, SQL CE, SQL Server 2012, MySQL, SQLite, SQL Server 2014, IBM Db2, MongoDB, NoSQL, Amazon S3 (AWS S3), IBM Informix, IBM Informix Dynamic Server
Other
Architecture, Leadership, Team Leadership, Project Leadership, Back-end Development, SaaS, Software Development, Networking, 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, Code Architecture, Compilers, APIs, 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, Technical Leadership, Integration, API Integration, Windows 10, Neural Networks, Deep Neural Networks, Software Engineering, Cloud, Data Transfers, Communication, RS232, Pipelines, Software Development Management, People Management, LDAP, Software Architecture, Solution Architecture, Non-blocking I/O, Image Processing, CSV, CSV File Processing, OLE DB, Version Control Systems, Regression Testing, Concurrent Computing, Windows App Design, TCP, Performance Testing, Multiprocessing, Low Latency, Software Deployment, IPC, Linux IPC, Low-latency Software, Mediator Pattern, 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, 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, Machine Learning, 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, RSA, 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, CI/CD Pipelines, TIBCO, GUI, Graphical User Interface (GUI), Git GUI, GUI Design, OCR, Streaming, Video Streaming, RTSP, Computer Vision, SOAP
Tools
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, Rational ClearQuest, IBM Rational, Jupyter, Java GUI, ANTLR, Microsoft Access, Xalan, Word 2010, Microsoft PowerPoint, CMake, Microsoft Outlook, TeamViewer, IBM MQ, Android Studio, GitLab CI/CD, JCE, Microsoft Visual C++, Apache HTTP Server, VPN, OpenVPN, Kestrel, Sentry, TIBCO Rendezvous, IBM Informix-4GL, Terraform
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