Highly experienced software architect/developer
I am a professional software architect/developer with more than 30 years of experience ranging from firmware development to back-end and middleware software solutions design and development.
I have a strong experience of all Object Oriented methodologies from OOA to OOD and OOP.
As a software architect, my background is mainly focused on client/server architectures, distributed architectures, cloud-based architectures, microservice-based architectures, and serverless architectures.
As a software developer, my background is mainly focused on firmware, network protocols, back-end and middleware software solutions development targeting projects like highly secured banking and trading systems, mobile communication systems, industrial systems and distributed monitoring systems. For all these developments I almost always used languages like C/C++, Java/JEE, and C#/.Net.
I can also boast a huge experience in RDBMS development like Oracle, MySQL, Postgres, DB2, SQL Server and NoSQL development like Hadoop, BerkleyDB, Redis, CosmosDB, MongoDB, and Couchbase.
I was also recently involved in the development of a new cryptocurrency project for which I designed the general architecture, designed and implemented the "Proof of {can't disclose}" algorithm, the Wallets and the entire technical ICO infrastructure including connections to external Identity Verification systems and Payment Gateways.
I can provide further reference/information upon request.
My main skills:
- software solutions analysis/design/implementation, networking and information security
- main competencies in middleware sw development, heterogeneous systems integration, communication systems, data transformation services, monitoring systems
- strong experience in OOT (OOA, OOD, OOP) using UML and Design Patterns
- languages: C/C++, Java, C#, Go, Python, Perl, Bash.
- environments: JEE, .NET
- OSs: Unix (Unix SV-ID, HP-UX, Solaris), Linux, MacOS, Windows
Work Terms
Fixed price and hourly jobs, about 10 hours/week.