Enterprise architecture, cloud architecture, AWS, general software engeneering consulting, software development.
Aktualisiert am 22.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 22.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Softwarearchitektur
Engineering management
Software development
.NET Framework
TypeScript
Java
English
Fluent
French
Beginner/intermediate
German
Beginner/intermediate

Einsatzorte

Einsatzorte

Wetzikon (ZH) (+50km) Zürich (+50km) Basel (+10km) Zug (+10km)
Schweiz
möglich

Projekte

Projekte

4 years 9 months
2020-01 - now

Developing the MVP for an innovative payment method

CTO
CTO
  • Co-founder as the CTO/lead engineer
  • Technology advisor, member of the board of directors, recruiting new engineers.
  • Developing the MVP for an innovative payment method
  • Java and Spring boot for API development, AWS Beanstalk and AWS RDS Postgres. Developed woocommerce plugin and Shopify application for e-commerce merchants.
  • Onboarded 40+ e-commerce shops
on Request
Zurich
2 years 6 months
2021-07 - 2023-12

Peer to peer lending platform development

CTO
CTO
  • Managing a team of 9 engineers, performance reviews, goal setting
  • Proposing and managing the tech vision, recruiting engineers
  • Strategic enterprise architecture using Domain Driven Design, identifying core sub-domains, deciding what to build/what to buy, technical architecture using AWS services: AWS EKS, RDS.
  • Event driven architecture, Kafka
  • Set-up logging and observability using Logz.io 
  • Architecting an accounting financial information management in a double-entry - accounting system that followed banking standards like IFRS. 
  • Developing proof of concepts with Typescript and NestJS, React
  • Led the development of a knowledge graph using AWS Neptune and GraphDB for our risk solution, using FIBO onthology.
  • Led the data science team to implement machine learning solution for our credit risk assessment using AWS Sagemaker. 
  • Architected our Payment system, and led integration with banks using EBICS protocol. 
on Request
Zürich
2 years 8 months
2018-12 - 2021-07

Coordinating the scale-up of start-up

CTO / Head of Technology serverless computing and microservices: Lambda functions Cloud formation (SAM) ...
CTO / Head of Technology
Coordinating the scale-up of start-up (on REquest), leading a diverse engineering team of 20 engineers, from Vietnam, Romania, and Estonia.
  • Recruiting and organizing technical teams, defining the software development process, providing guidance, and mentoring.
  • Aligning with the business and product team the roadmap, and setting the technical strategy based on AWS cloud services
  • Architect role, using domain-driven design strategy patterns, splitting the whole system into subdomains/microservices, setting CI/CD pipeline using TeamCity. Setting up open tracing with an external service/tracer. Using micro-frontends for the UI
  • Distributed Tracing solution with Thundra.io
  • Leading the fraud detection machine learning initiative, and also bottle cap classification machine learning topic
  • Integrating a customer engagement platform - Clevertap
  • Architected our data pipeline system, using
serverless computing and microservices: Lambda functions Cloud formation (SAM) DynamoDB ElasticSearch Kinesis Streams AWS Cognito Cloudwatch AWS X-Ray AWS IoT
on Request
Zurich, Bucharest and Ho Chi Minh
1 year
2018-01 - 2018-12

Architecting and adding a microservice for our ALM banking solution

Senior Software Architect
Senior Software Architect
  • Architecting and implementing a custom OpenTracing tracer using MongoDB as a storage mechanism to allow distributed tracing/logging
FIS Switzerland, Zurich, Switzerland
1 year
2017-02 - 2018-01

Development of Lokomat application

Senior Software Architect
Senior Software Architect
  • Architecting an event-driven synchronization framework for occasionally connected systems, and coordinating with development teams
  • Architecting an Angular 2 Portal based on plugins and a custom packaging and loading solution for modules based on SystemJs.
  • Development of Lokomat application, C#, WPF Prism
Hocoma Switzerland
Volketswil, Switzerland
4 years 1 month
2013-01 - 2017-01

Implementing (Java) custom ?connectors? for different acquirers

Senior Software Engineer Trustly AfterPay VisaACP ...
Senior Software Engineer
  • Implementing (Java) custom ?connectors? for different acquirers (ex: Trustly, AfterPay, VisaACP, Chase, Be2Bill, etc?)
  • Security solution implementation using an HSM (Hardware Security Module), Cryptographic Message Syntax, UKPT
Trustly AfterPay VisaACP Chase Be2Bill etc?
Pay.ON - ACI Worldwide
Bucharest (Romania) and Munich (German)
1 year 6 months
2011-10 - 2013-03

Leading a team

Development Manager, Architect
Development Manager, Architect
  • Leading a team of 5 engineers, architected a payment processing service for Arvato (part of Bertelsmann), which integrates multiple payment providers like Cybersource, Worldpay, GlobalCollect, Sofortüberweisung, and multiple payment methods like credit card, debit card, Paypal, wire transfer. The clients who use this product are Microsoft, Toshiba, Asus, Rockstar, and Nestle.
  • Supervising PCI-DSS practices and requirements
  • Windows 8 is being sold using this service (the performance: at least 25 orders per second). I traveled to Arvato offices in the US to integrate and take part in the Microsoft 8 launch handled by Arvato all over the world.
Pentalog & Arvato Bertelsmann
Bucharest (Romania), Herzebrock (Germany), Santa Clarita (USA)
2 years 8 months
2009-03 - 2011-10

Design and Architecture for a game engine

Architect, Senior Engineer Ogre3D C# WPF
Architect, Senior Engineer
  • Architect and team leader for a social website migrating some of the functionalities from SQL Server to MongoDB. Recruiting, leading, and managing a team of 4 developers
  • Design and Architecture for a game engine in C++. Physics engine implementation. Implemented a GUI system using MyGUI.
  • Virtual Garden ? a 3D application for building virtual gardens for biodiversity studies. 
Ogre3D C# WPF
Arnia Software
Bucharest Romania
4 years
2006-01 - 2009-12

Software Engineer, Architect, Team Leader

  • Architect and Team Leader for a traffic management system ? an event framework using nServiceBus and Complex Event Processing (using nEsper).
  • GIS solution - based on XNA rendering system
  • Access control solution architect and team leader used in many venues
  • Developed for Ticketing and Control System for the local transport company.
UTI Systems
Bucharest (Romania)

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

CTO, Head of technology, Software engineering manager, Software architect, Software engineer

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Engineering management Software development .NET Framework TypeScript Java

Produkte / Standards / Erfahrungen / Methoden

Profile

Engineering manager, entrepreneur, engineer, and agile software development practitioner with more than 15 years leading, architecting, and developing complex projects, providing guidance, mentoring, and coordinating the software development process in a large variety of applications, including IoT solutions, machine learning, banking, fintech, risk, medical devices, online payment solutions, ticketing, GIS, gaming, 3D graphics, system integration, and web.


Key accomplishments:

  • As CTO, led the technology vision for an Investor Marketplace, utilizing domain-driven design architecture and mentoring engineers to develop a self-contained services architecture.
  • Co-founder and CTO of PayGreen AG (www.paygreen.ch), a Swiss payment method that improves the environment and that is already used by several e-commerce clients. Led the development of the MVP, recruited and mentored engineers, and later on became an advisor and board member.
  • As Head of Technology coordinated the scale-up of an IoT and FMGC industry startup based on a smart bottle opener. Implemented machine learning to recognize over 95% of bottle caps and achieved 10 million bottles opened. Architected a microservice system using AWS Lambda, enabling a team of 20 engineers to develop over 12 different sub-domains almost independently and remotely.
  • Architected an event-based framework used to synchronize data from more than 2000 medical devices with an online platform and existing hospital information systems.
  • Led the development of Arvato Payment Gateway, used by Arvato to distribute Toshiba, Asus, Nestle, Rockstar, Microsoft, and other products from more than 100 other clients. Microsoft 8 generated 20 mil payments with this system only in the first 3 days.
  • Led the online social web solution www.beautifulpeople.com with more than 500k users, using a distributed (sharding) MongoDB database.


Skills 

  • Managing software development teams, managing remote teams, experienced technical leader, leading software development lifecycle, SCRUM master
  • Architecture - design patterns, SOLID principles, Domain driven design, Microservices, CQRS, Event sourcing, TOGAF
  • Cloud technologies: AWS; Cloudfront, Route 53, Lambda functions, API Gateway, DynamoDB, S3, EC2, Cloudformation, Beanstalk, AWS Sagemaker, Redshift, Kinesis, AWS IoT
  • .NET Core, ASP.NET MVC, EF Core, SQL Server, MongoDB
  • NodeJS, Typescript, NestJS
  • Knowledge graphs, ontologies, GraphDB, FIBO
  • OpenCV feature extraction, image processing
  • Machine learning, classification with neural networks (AWS Sagemaker), nearest neighbor (HNSW)
  • Setting up CI/CD pipelines (TeamCity, AWS CLI, AWS Cloudformation )
  • TDD, XUnit, NUnit, Postman, and Selenium system integration tests
  • Angular 2, AngularJS, Durandal, Vue.js, KnockoutJS, etc?
  • REST services, Swagger, OAuth 2.0, OpenID Connect, AWS Cognito, Google Firebase Authentication,
  • Integrating with customer platforms, and customer engagement: Segment, Clevertap, and Segment.io
  • HTML/CSS, responsive web design, bootstrap, material design
  • 3D Rendering: OGRE3D, OpenGL, Irrlicht, XNA

Programmiersprachen

C#
Experte
Typescript, Javascript
Experte
Java
Fortgeschritten
C, C++
Fortgeschritten
Python
Basics

Branchen

Branchen

Financial: Loans, Credit Risk, Peer to peer lending, accounting, online payments.

IoT, Gaming, Healthcare


Einsatzorte

Einsatzorte

Wetzikon (ZH) (+50km) Zürich (+50km) Basel (+10km) Zug (+10km)
Schweiz
möglich

Projekte

Projekte

4 years 9 months
2020-01 - now

Developing the MVP for an innovative payment method

CTO
CTO
  • Co-founder as the CTO/lead engineer
  • Technology advisor, member of the board of directors, recruiting new engineers.
  • Developing the MVP for an innovative payment method
  • Java and Spring boot for API development, AWS Beanstalk and AWS RDS Postgres. Developed woocommerce plugin and Shopify application for e-commerce merchants.
  • Onboarded 40+ e-commerce shops
on Request
Zurich
2 years 6 months
2021-07 - 2023-12

Peer to peer lending platform development

CTO
CTO
  • Managing a team of 9 engineers, performance reviews, goal setting
  • Proposing and managing the tech vision, recruiting engineers
  • Strategic enterprise architecture using Domain Driven Design, identifying core sub-domains, deciding what to build/what to buy, technical architecture using AWS services: AWS EKS, RDS.
  • Event driven architecture, Kafka
  • Set-up logging and observability using Logz.io 
  • Architecting an accounting financial information management in a double-entry - accounting system that followed banking standards like IFRS. 
  • Developing proof of concepts with Typescript and NestJS, React
  • Led the development of a knowledge graph using AWS Neptune and GraphDB for our risk solution, using FIBO onthology.
  • Led the data science team to implement machine learning solution for our credit risk assessment using AWS Sagemaker. 
  • Architected our Payment system, and led integration with banks using EBICS protocol. 
on Request
Zürich
2 years 8 months
2018-12 - 2021-07

Coordinating the scale-up of start-up

CTO / Head of Technology serverless computing and microservices: Lambda functions Cloud formation (SAM) ...
CTO / Head of Technology
Coordinating the scale-up of start-up (on REquest), leading a diverse engineering team of 20 engineers, from Vietnam, Romania, and Estonia.
  • Recruiting and organizing technical teams, defining the software development process, providing guidance, and mentoring.
  • Aligning with the business and product team the roadmap, and setting the technical strategy based on AWS cloud services
  • Architect role, using domain-driven design strategy patterns, splitting the whole system into subdomains/microservices, setting CI/CD pipeline using TeamCity. Setting up open tracing with an external service/tracer. Using micro-frontends for the UI
  • Distributed Tracing solution with Thundra.io
  • Leading the fraud detection machine learning initiative, and also bottle cap classification machine learning topic
  • Integrating a customer engagement platform - Clevertap
  • Architected our data pipeline system, using
serverless computing and microservices: Lambda functions Cloud formation (SAM) DynamoDB ElasticSearch Kinesis Streams AWS Cognito Cloudwatch AWS X-Ray AWS IoT
on Request
Zurich, Bucharest and Ho Chi Minh
1 year
2018-01 - 2018-12

Architecting and adding a microservice for our ALM banking solution

Senior Software Architect
Senior Software Architect
  • Architecting and implementing a custom OpenTracing tracer using MongoDB as a storage mechanism to allow distributed tracing/logging
FIS Switzerland, Zurich, Switzerland
1 year
2017-02 - 2018-01

Development of Lokomat application

Senior Software Architect
Senior Software Architect
  • Architecting an event-driven synchronization framework for occasionally connected systems, and coordinating with development teams
  • Architecting an Angular 2 Portal based on plugins and a custom packaging and loading solution for modules based on SystemJs.
  • Development of Lokomat application, C#, WPF Prism
Hocoma Switzerland
Volketswil, Switzerland
4 years 1 month
2013-01 - 2017-01

Implementing (Java) custom ?connectors? for different acquirers

Senior Software Engineer Trustly AfterPay VisaACP ...
Senior Software Engineer
  • Implementing (Java) custom ?connectors? for different acquirers (ex: Trustly, AfterPay, VisaACP, Chase, Be2Bill, etc?)
  • Security solution implementation using an HSM (Hardware Security Module), Cryptographic Message Syntax, UKPT
Trustly AfterPay VisaACP Chase Be2Bill etc?
Pay.ON - ACI Worldwide
Bucharest (Romania) and Munich (German)
1 year 6 months
2011-10 - 2013-03

Leading a team

Development Manager, Architect
Development Manager, Architect
  • Leading a team of 5 engineers, architected a payment processing service for Arvato (part of Bertelsmann), which integrates multiple payment providers like Cybersource, Worldpay, GlobalCollect, Sofortüberweisung, and multiple payment methods like credit card, debit card, Paypal, wire transfer. The clients who use this product are Microsoft, Toshiba, Asus, Rockstar, and Nestle.
  • Supervising PCI-DSS practices and requirements
  • Windows 8 is being sold using this service (the performance: at least 25 orders per second). I traveled to Arvato offices in the US to integrate and take part in the Microsoft 8 launch handled by Arvato all over the world.
Pentalog & Arvato Bertelsmann
Bucharest (Romania), Herzebrock (Germany), Santa Clarita (USA)
2 years 8 months
2009-03 - 2011-10

Design and Architecture for a game engine

Architect, Senior Engineer Ogre3D C# WPF
Architect, Senior Engineer
  • Architect and team leader for a social website migrating some of the functionalities from SQL Server to MongoDB. Recruiting, leading, and managing a team of 4 developers
  • Design and Architecture for a game engine in C++. Physics engine implementation. Implemented a GUI system using MyGUI.
  • Virtual Garden ? a 3D application for building virtual gardens for biodiversity studies. 
Ogre3D C# WPF
Arnia Software
Bucharest Romania
4 years
2006-01 - 2009-12

Software Engineer, Architect, Team Leader

  • Architect and Team Leader for a traffic management system ? an event framework using nServiceBus and Complex Event Processing (using nEsper).
  • GIS solution - based on XNA rendering system
  • Access control solution architect and team leader used in many venues
  • Developed for Ticketing and Control System for the local transport company.
UTI Systems
Bucharest (Romania)

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

CTO, Head of technology, Software engineering manager, Software architect, Software engineer

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Engineering management Software development .NET Framework TypeScript Java

Produkte / Standards / Erfahrungen / Methoden

Profile

Engineering manager, entrepreneur, engineer, and agile software development practitioner with more than 15 years leading, architecting, and developing complex projects, providing guidance, mentoring, and coordinating the software development process in a large variety of applications, including IoT solutions, machine learning, banking, fintech, risk, medical devices, online payment solutions, ticketing, GIS, gaming, 3D graphics, system integration, and web.


Key accomplishments:

  • As CTO, led the technology vision for an Investor Marketplace, utilizing domain-driven design architecture and mentoring engineers to develop a self-contained services architecture.
  • Co-founder and CTO of PayGreen AG (www.paygreen.ch), a Swiss payment method that improves the environment and that is already used by several e-commerce clients. Led the development of the MVP, recruited and mentored engineers, and later on became an advisor and board member.
  • As Head of Technology coordinated the scale-up of an IoT and FMGC industry startup based on a smart bottle opener. Implemented machine learning to recognize over 95% of bottle caps and achieved 10 million bottles opened. Architected a microservice system using AWS Lambda, enabling a team of 20 engineers to develop over 12 different sub-domains almost independently and remotely.
  • Architected an event-based framework used to synchronize data from more than 2000 medical devices with an online platform and existing hospital information systems.
  • Led the development of Arvato Payment Gateway, used by Arvato to distribute Toshiba, Asus, Nestle, Rockstar, Microsoft, and other products from more than 100 other clients. Microsoft 8 generated 20 mil payments with this system only in the first 3 days.
  • Led the online social web solution www.beautifulpeople.com with more than 500k users, using a distributed (sharding) MongoDB database.


Skills 

  • Managing software development teams, managing remote teams, experienced technical leader, leading software development lifecycle, SCRUM master
  • Architecture - design patterns, SOLID principles, Domain driven design, Microservices, CQRS, Event sourcing, TOGAF
  • Cloud technologies: AWS; Cloudfront, Route 53, Lambda functions, API Gateway, DynamoDB, S3, EC2, Cloudformation, Beanstalk, AWS Sagemaker, Redshift, Kinesis, AWS IoT
  • .NET Core, ASP.NET MVC, EF Core, SQL Server, MongoDB
  • NodeJS, Typescript, NestJS
  • Knowledge graphs, ontologies, GraphDB, FIBO
  • OpenCV feature extraction, image processing
  • Machine learning, classification with neural networks (AWS Sagemaker), nearest neighbor (HNSW)
  • Setting up CI/CD pipelines (TeamCity, AWS CLI, AWS Cloudformation )
  • TDD, XUnit, NUnit, Postman, and Selenium system integration tests
  • Angular 2, AngularJS, Durandal, Vue.js, KnockoutJS, etc?
  • REST services, Swagger, OAuth 2.0, OpenID Connect, AWS Cognito, Google Firebase Authentication,
  • Integrating with customer platforms, and customer engagement: Segment, Clevertap, and Segment.io
  • HTML/CSS, responsive web design, bootstrap, material design
  • 3D Rendering: OGRE3D, OpenGL, Irrlicht, XNA

Programmiersprachen

C#
Experte
Typescript, Javascript
Experte
Java
Fortgeschritten
C, C++
Fortgeschritten
Python
Basics

Branchen

Branchen

Financial: Loans, Credit Risk, Peer to peer lending, accounting, online payments.

IoT, Gaming, Healthcare


Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.