Alexandru Sclearuc, Software Developer in Chisinau, Moldova
Alexandru Sclearuc

Software Developer in Chisinau, Moldova

Member since March 26, 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.
Alexandru is now available for hire

Portfolio

  • Self-employed
    Machine Learning, Artificial Intelligence (AI), OCR, Python 3, TensorFlow...
  • Block My Ads (via Toptal)
    Technical Leadership, Standard Template Library (STL), Testing, SQL...
  • NetInfo SRL
    Technical Leadership, Healthcare IT, Healthcare, File Management, Testing...

Experience

Location

Chisinau, Moldova

Availability

Part-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.

Employment

  • Machine Learning Engineer

    2020 - PRESENT
    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.
    Technologies: Machine Learning, Artificial Intelligence (AI), OCR, Python 3, TensorFlow, Streaming, Video Streaming, Web Scraping, Scraping
  • Senior Engineer Consultant

    2020 - 2020
    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.
    Technologies: Technical Leadership, Standard Template Library (STL), Testing, SQL, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Firewalls, Cross-platform, Native Windows App, NoSQL, C++17, C++ Programming, C++98, Technical Design, CTO, Consultation, Amazon Web Services (AWS), Node.js, Windows API, IT Security, Networking, Citadel Core, Ad Blocking, Windows Proxy, Human Resources (HR), People Management, Architecture, Software Architecture, Software Development, Windows, Visual Studio, HTTPS, HTTP, Proxy Servers, Bug Fixes, Docker, AWS EC2, AWS, Sentry, Countly SDK, JavaScript, Cube.js, MongoDB, Kestrel, .NET Core, .NET, C#, C++, Libraries, CSS, HTML, Computer Science
  • Senior Software Developer and Team Lead

    2011 - 2020
    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.
    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, Gzip, .NET 5, Dapper, Altova XML, Architecture, Medical Software, Technical Design, System Integration, CTO, Consultation, 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, RESTful APIs, 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, 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, WPF
  • 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 Developer

    2019 - 2019
    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.
    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 Apps, Ubuntu Linux, Data Structures, RESTful 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.js, Android, Computer Science, GUI Design, GUI, Graphical User Interface (GUI), Asynchronous Programming, Asynchronous Development
  • Senior Software Developer and Team Lead

    2007 - 2014
    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.
    Technologies: Technical Leadership, File Management, Standard Template Library (STL), IBM Rational, Rational ClearQuest, Rational Rose, 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, Gzip, Altova XML, Cross-platform, Architecture, Native Windows App, C++14, C++11, C++ Programming, C++98, Technical Design, System Integration, Consultation, 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 APIs, 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, 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, Apache Server, 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
  • Senior Software Developer and 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 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.
    Technologies: Technical Leadership, File Management, Standard Template Library (STL), IBM Rational, Rational ClearQuest, Rational Rose, 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, Gzip, Yacc, Altova XML, Architecture, Native Windows App, C++ Programming, C++98, Technical Design, System Integration, Consultation, 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, RESTful APIs, 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, 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, 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
  • 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 each of 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, Consultation, 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, GUI, Graphical User Interface (GUI), Java GUI, GUI Design
  • 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, Consultation, 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, GUI, Graphical User Interface (GUI), Java GUI, GUI Design
  • 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.
    Technologies: Testing, Real-time Systems, System Requirements, Requirements & Specifications, Requirements Analysis, Business Requirements, User Requirements, Requirements, Architecture, Native Windows App, Embedded C++, C++ Programming, C++98, Technical Design, System Integration, Consultation, 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, GUI, Graphical User Interface (GUI), GUI Design

Experience

  • 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 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

    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.

  • 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.

  • 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 are 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:
    - 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/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 backup, compare and restore Microsoft SQL schemas. The application is created under the MIT license and is freely available on GitHub.

    I implemented:
    - A feature to backup 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, which runs as a daemon on the Linux system (a Windows version was also available). I created a plugin infrastructure for the service with a bunch of different plugins to extract data from different sources. I reviewed all source code of the application to make it secure, conformant with source code security standards, and 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 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 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 to 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 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, and market/analytical data as well as 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 version 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 STAR language. STARParser is a core component of Eagle Investment Systems' Message Center and is used to evaluate the 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 Message Center to connect to the database. The specific database connector is implemented using plugins. I implemented the library and several plugins, like OCI plugin (for Oracle) and OLEDB plugin (for SQL Server), and I 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

    The SyncSend is a library to send messages between the Message Center and other back-end services. SyncSend uses its own 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 Message Center is a library that is loaded by the Apache HTTP server. It serves as a proxy between the user and Message Center. The module is designed to handle requests to specific URLs and to 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 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.

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, WSDL, Bash Script, UML, XML, Bash, Kotlin, T-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, Microsoft Foundation Class Library, 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, 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, Ubuntu, Blockchain, NLog, Visual Studio 2017, Win32, Jupyter Notebook, Ubuntu Linux, Windows Server, Windows Server 2012, Windows Server 2016, Oracle, Docker, Apache Server, Apache2, Azure, Amazon Web Services (AWS), Solaris, AIX, HP-UX, TOR, AWS EC2, AWS Lambda, Ethereum, Amazon, Android
  • 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 Server 2012, MySQL, SQLite, SQL Server 2014, IBM Db2, MongoDB, NoSQL, 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, Consultation, Data Modeling, System Integration, Technical Design, C++ Programming, Native Windows App, 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, Atlassian Jira, Code Refactoring, 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, Attention to Detail, Software Engineering, Cloud, Data Transmission, Device Communication, RS232 Communication, 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, Bash Scripting, Performance Testing, Multiprocessing, Low Latency, Software Deployment, IPC, Linux IPC, Low-latency Software, GoF Design Patterns, Mediator Pattern, RESTful APIs, Messaging, FTP, Native Apps, Application Security, Authentication, Networks, Profiling, HTTPS, UI Programming, Cloud Storage, Proxy Servers, Human Resources (HR), Windows Proxy, Ad Blocking, CTO, Firewalls, Trading, SaaS Design, Excel, Quantitative Analysis, Quantitative Finance, Financing, Data Cleaning, Data Handling, File Management, Healthcare IT, Jupiter, GitFlow, UML Diagrams, Cloud Architecture, ETL Testing, ETL Pipelines, Data normalization, Data Scraping, WPF, SQLCE, Regular Expressions, Problem Solving, 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, AWS, Web Scraping, Critical Analysis, Network Protocols, Containers, Containerization, Fintech, Technical Advisory, Big Data, Convolutional Neural Networks, Linux Kernel, Microsoft 365, SMS, Trading Applications, Electronic Trading, Cryptocurrency, Large Data Sets, Data 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, Gzip, 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 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

Education

  • Master's degree in Business Administration
    2009 - 2012
    Newport International University - Chisinau, Republic of Moldova
  • Master's degree in Computer Science/Mathematics
    1999 - 2000
    Moldova State University - Chisinau, Republic of Moldova
  • Higher education diploma in Computer Science/Mathematics
    1990 - 1995
    Moldova State University - Chisinau, Republic of Moldova

Certifications

  • Reactive Architecture
    JUNE 2020 - PRESENT
    Lightbend Academy
  • Introduction to Flutter Development Using Dart
    MAY 2020 - PRESENT
    The App Brewery

To view more profiles

Join Toptal
Share it with others