I have been working as a Web Developer/Software Engineer since 2015, acquiring hands-on experience in effectively managing projects across diverse domains, which include real-time communication, gaming, e-Commerce, and IoT-based fleet management. My primary emphasis has been on implementing microservices architecture, employing object-oriented programming, and adhering to clean design principles to craft scalable and user-centric applications. I have engaged in collaborations with cross-functional teams using an agile methodology, fostering teamwork and ensuring project alignment with objectives. Furthermore, I have endeavored to offer guidance to colleagues by sharing my knowledge and expertise. Alongside this, I function as an individual contributor and take on the role of a maintainer, assuming ownership of specific projects. I consistently maintain an enthusiasm for staying up-to-date with industry trends and leveraging emerging technologies to innovate and enhance project outcomes. I accomplish this by utilizing well-known online learning platforms and by reading blog posts from MVPs.
Designed and implemented back-end architecture and development of a white-label social trading platform designed specifically for financial brokers, using NestJS, TypeScript, and a modular microservices approach. The platform empowers brokerages to launch fully integrated social ecosystems within their own environments, enabling users to follow traders, engage in real-time asset discussions, and access a built-in marketplace—all without leaving the broker's interface.
Developed and maintained end-to-end solutions for web and embedded systems using .NET (C#, ASP.NET Core, Entity Framework), focusing on scalable architecture, API integrations, and system performance, while also building dynamic Angular applications with TypeScript, RxJS, and NgRx for responsive UI, clean state management, and real-time communication. Key projects included an automated pharmaceutical dispensing machine enabling remote pharmacist-patient interactions through a web interface while a robotic arm dispensed medications, where I contributed to both backend communication and frontend experience in a highly regulated environment. Another major project was a back-office merchant solution for instant cash deposits, integrating advanced cash-handling hardware with a secure, high-speed web interface supporting multi-currency processing, counterfeit detection, and identity verification, where I handled backend transaction processing and developed an Angular-based admin dashboard. I worked within Agile teams, implemented CI/CD pipelines using Azure DevOps, and collaborated through Git-based workflows to deliver robust, production-grade software aligned with business goals. Core skills include API development, .NET Core, microservices, Git, TypeScript, embedded systems, Angular, EF Core, REST, SignalR, Azure, LINQ, CSS, and cloud-native enterprise software development.
Architect and develop scalable backend systems using Node.js, TypeScript with NestJS framework. Design and implement RESTful and GraphQL APIs, microservices, and event-driven systems with technologies such as Redis. Lead the design of high-performance data models using PostgreSQL for transactional and analytical workloads. Operate CI/CD pipelines, Dockerized deployments. Driven by clean architecture, DDD, test-driven development, and coding best practices. Collaborate closely with cross-functional teams and mentor developers to align architecture with business goals. Architect and develop scalable backend systems using Node.js, TypeScript with NestJS framework. Design and implement RESTful and GraphQL APIs, microservices, and event-driven systems with technologies such as Redis. Lead the design of high-performance data models using PostgreSQL for transactional and analytical workloads. Operate CI/CD pipelines, Dockerized deployments. Driven by clean architecture, DDD, test-driven development, and coding best practices. Collaborate closely with cross-functional teams and mentor developers to align architecture with business goals. Skills: Application Programming Interfaces (API) · Software Architecture · GIT · TypeScript · Continuous Integration and Continuous Delivery (CI/CD) · Node.js · Redis · Enterprise Architecture · Databases · Cloud Computing · Linux · Representational State Transfer (REST) · Web Development · Distributed Systems · NestJS · JavaScript · Postgre · Docker · Back-End Web Development · Object Oriented Design · Enterprise Software · TypeORM · NoSQL · Software Development · Domain-Driven Design (DDD) · Design Patterns
I worked as a software architect and backend developer on a real-time messaging app similar to Discord, which catered to communities focused on finance. These communities were centered around activities like trading in Forex, Stocks, and Crypto, with the goal of providing live information and trading capabilities on the platform. I was a member of a development team that consisted of a team leader, a backend engineer, a frontend engineer, a mobile engineer, and a quality assurance engineer who collaborated using agile methodology. The platform technology was with clean architecture, DDD, CQRS, microservices, .net core, signalR, RabbitMQ, Redis, CockroachDB, SQLSERVER, Ocelot, LINQ, EFCore, Dapper, DataDog, Swagger, Github Actions, Docker Swarm, Xunit, Angular, Tailwind
I was a senior full stack developer within the account team, responsible for managing services related to the onboarding process. These services encompassed various aspects including account management, KYC (Know Your Customer), fund handling, scheduling, sessions, and more, all of which contained comprehensive customer information. Furthermore, we were in charge of the internal CRM utilized by agents, traders, and all internal personnel for conducting all the business operations of the entertainment platform. The platform boasts numerous development teams that operate using agile methodologies. The account team, where I was a part of, initially comprised 5 members and eventually expanded to 20. The team primarily comprised backend developers, while also including a front-end developer and two quality assurance engineers. The platform technology are implement with microservices, clean architecture with CQRS and DDD, C#, ASP.Net,.NET Core, RabbitMQ, Redis, MongoDB, XUnit, SpecFlow, Unit and Functional Testing, Docker, Kubernetes, SQL Server, RESTful API, Swagger, LINQ, GIT, Dapper, Azure, TeamCity, Octopus, Prometheus, Grafana, Nginx, jQuery, Angular, Typescipt, Bootstrap, HTML5, CSS3, SASS, Javascript.
I served as a backend engineer within an email marketing platform. My role encompassed implementing analytics for marketing campaigns. The project team consisted of one plus one backend developers. The platform that is implemented with microservices, Object-Oriented programming, C#, ASP.Net, .NET Core, Rabbit Mq, Redis, ScyllaDb, Cassandra, NUnit, SpecFlow, Unit Testing, Functional Testing, Docker, SQL Server, RESTful API, Swagger, LINQ, GIT, ORM frameworks, TeamCity, Octopus.
I worked as a software engineer in telematics systems, taking on the role of a backend developer responsible for a fleet management and workforce management platform. The team consisted of an architect, two backend developers, and one mobile developer The platforms are implemented with MVC web application development, Object-Oriented Programming, C#, VB, ASP.Net,.NET Core, Docker, SQL Server, Postgres, Redis, MongoDB, jQuery, Angular, Typescipt, Bootstrap, HTML5, CSS3, SASS, Javascript, RESTful API, Swagger, WCF, SOAP, LINQ, GIT, Hyperledger, ORM frameworks.
I served as a full stack developer at a software company specializing in e-commerce using NopCommerce as the foundation. My responsibilities included creating e-shops for various sectors such as supermarkets, fitness/pharmacy stores, and automotive parts retailers and more. These projects entailed incorporating extensive custom functionalities through plugins, as well as making core modular modifications to accommodate varying levels of traffic. Additionally, I contributed to the implementation of numerous custom software solutions, both as the primary developer and as an outsourced resource. Among these projects were platforms that dealt with financial information for companies, a pet-oriented platform that allowed users to input and track their pets' information via microchips, and an analytics part of a marketplace of doctors platform. The technology stack are with MVC web application, Object-Oriented Programming, C#, ASP.Net, ElasticSearch, MongoDB, jQuery, Angular, Bootstrap, Kendo UI, HTML5, CSS3, SASS, Javascript, RESTful API, WCF, SOAP, LINQ, SQL Server, GIT,SVN, ORM frameworks.
Authors: L. Sarakis, Th. Orphanoudakis, P. Chatzimisios, A. Papantonis, P. Karkazis, H. C. Leligou, and Th. Zahariadis
Authors: Aristotelis Papantonis