CakeResume Talent Search

Advanced filters
On
4-6 years
6-10 years
10-15 years
More than 15 years
Avatar of the user.
Avatar of the user.
工程師 @臺大數位學習中心教學科技組
2022 ~ Present
全端/後端工程師
Within one month
Linux
RubyonRails
React
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
東華大學
資訊管理學系
Avatar of the user.
Avatar of the user.
Senior Software Engineer @集客數據行銷(震豪網路媒體)
2023 ~ Present
Software Engineer / Backend Engineer
Within two months
TypeScript
Django
Docker
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
National Chiao Tung University
Computer Science
Avatar of Gary Lin.
Avatar of Gary Lin.
Staff Software Engineer @全得資通有限公司
2019 ~ Present
Staff software engineer
Within one month
trends, and consistently improving my skills and knowledge to keep myself on the top. Skills More than 10 years of work experience in software development. Proficient in Android , iOS , and Flutter application development. Skilled in backend server development, including RESTful API , GraphQL , WebSocket , and Message Queue , using NestJS ( Node.JS framework). Rich experience using DDD ( Domain-Driven Design ) as our software development approach, to bring ideas from the business perspective to the technical requirements. Experienced in cloud-native architecture using GCP, Azure, AWS, and other cloud service providers and XaaS providers. Experienced in
Flutter App Developement
iOS App Development
Android App Development
Employed
Ready to interview
Full-time / Interested in working remotely
6-10 years
The University of Auckland
Computer Science
Avatar of 邱建嘉.
Avatar of 邱建嘉.
Frontend Engineer @晶密股份有限公司
2023 ~ Present
前端工程師
Within one month
普勒斯 CySEC 的監管。 將一些 ATFX 網頁版的會員功能移植至 iOS/Android APPs,開發會員登入與註冊功能,會員帳號需要 KYC 認證的功能,該功能結合 OCR 與人臉辨識,APP 團隊開發成員總共 4 人,需要與 UI/UX 和 Product Owner 合作,前端開發使用 React Native ,後端使用 NestJS。 Software Engineer ...
JavaScript
HTML5
CSS
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
國立東華大學
應用數學系
Avatar of Mathieu L.
Avatar of Mathieu L.
Lead Senior Full-stack Engineer @SNCF
2021 ~ Present
Senior Software Developer / Tech lead
Within two months
de les faire grandir techniquement Refactorisation des composants legacy Migration de React 16 à 18 Senior Full-stack Engineer • Accor janvierjanvier 2021 R efonte totale d'AstoreShop, plateforme e-commerce leader pour les fournitures hôtelières, aussi bien sur le front-end que le back-end. Utilisation de NextJS et NestJS. Intégration de Cognito pour l'authentification avec AWS. Ajout de TurboRepo, afin de créer un monorepo. Dockerization de la partie frontend et backend La mission étant en anglais j'ai collaboré avec une équipe diverse, incluant deux développeurs étrangers à distance et cinq développeurs français en
React.js
NodeJS
Management Team
Reputation Credits1
Employed
Ready to interview
Full-time / Not interested in working remotely
6-10 years
HETIC - Hautes études des technologies de l'information et de la communication
Development
Avatar of Leo Jin.
Avatar of Leo Jin.
Past
Remote Fullstack Developer @Upwork.com
2023 ~ Present
Fullstack Developer / Frontend Developer / Backend Developer / Mobile Developer
Within one month
Leo Jin 全栈工程师 - 精通 HTML5、CSS3、JavaScript 和 jQuery - 对 ReactJS 及其生态系统(Redux、React Router 等)拥有丰富的经验 - 丰富的iOS和Android原生平台移动开发经验 - 熟悉NextJS、NestJS用于服务器端渲染和构建静态网站 - 了解 AWS、Graph QL,用于构建可扩展且高效的后端 API - 对 ES6、Typescript 和 MongoDB 有深入的了解。 - 了解
Reactjs/Redux
React JS
React Native
Unemployed
Ready to interview
Full-time / Interested in working remotely
6-10 years
University of Tartu
Computer Science
Avatar of the user.
Avatar of the user.
Technical Lead @ImBee Limited
2021 ~ Present
Full Stack Developer/ Tech Lead/ Engineering Manager
Within one month
Nodejs
RESTfulAPI
RWD
Reputation Credits4
Employed
Ready to interview
Full-time / Interested in working remotely
6-10 years
國立臺灣科技大學
資訊管理所
Avatar of 王聖閎(月太).
Avatar of 王聖閎(月太).
Node.js Backend Engineer @STARLUX Airlines
2023 ~ Present
Frontend / Backend / DevOps
Within one month
王聖閎(月太) Sheng-Hung Wang (MoonTai) Full-Stack Developer Project Maker New Taipei City, Taiwan [email protected] A coder and project creator on a mission to "simplify life". Since 2018, I've been dedicated to developing a range of small projects aimed at simplifying various aspects of life. From automatic check-ins to syncing tools and downloaders, I've crafted a diverse array of tools and websites. Through the execution of these projects, I've continually expanded my knowledge across languages, frameworks, and platforms. This experience has equipped me with
JavaScript
TypeScript
Vue.js
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
Providence University 靜宜大學
Computer Scuence and Information Engineering 資訊工程學, Computer Scuence and Communication Engineering 資訊傳播工程學
Avatar of 周昱宏.
Avatar of 周昱宏.
遠端前端工程師 @Seektop
2023 ~ Present
前端網頁工程,後端網頁工程
Within one month
協助團隊 codereview 軟體工程師 • 科林儀器 十月三月參與公司後臺前端功能開發與修復 (react) 2. 參與公司後端功能開發與修復 (koa, nestjs) 3. 負責公司 app 的版本升級與問題修復 (Expo react-native) 前端工程師 • StayTuned.Design_達騰企業社 十月二月 2019 初期 (十月 ~ 十二月) 1. 協助
TypeScript
React
Vue
Employed
Open to opportunities
Full-time / Remote Only
4-6 years
高雄樹德科技大學
電腦與通訊
Avatar of 李世偉.
Avatar of 李世偉.
Past
資深工程師 @萬通教育股份有限公司
2023 ~ 2024
後端工程師
Within one month
李世偉 後端工程師 New Taipei City, Taiwan 我是一位多領域的後端工程師,擁有豐富的技術專長和成功的專案經驗。我在開發、管理和整合多樣性的伺服器端應用程式方面有深厚的知識。 我致力於挑戰和協作,不斷學習新技術,以確保每個專案的成功。我期待
C++
Python
PostgreSQL
Unemployed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
國立高雄科技大學 National Kaohsiung University of Science and Technology
資訊管理

The Most Lightweight and Effective Recruiting Plan

Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.

  • Browse all search results
  • Unlimited access to start new conversations
  • Resumes accessible for only paid companies
  • View users’ email address & phone numbers
Search Tips
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Only public resumes are available with the free plan.
Upgrade to an advanced plan to view all search results including tens of thousands of resumes exclusive on CakeResume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Within one year
Lead Backend Engineer @ Arconsis
Logo of Arconsis.
Arconsis
2021 ~ Present
Greece
Professional Background
Current status
Employed
Job Search Progress
Professions
Full Stack Development
Fields of Employment
Work experience
6-10 years
Management
I've had experience in managing 15+ people
Skills
JavaScript
Node.js
AngularJS
Express.js
Couchbase Server
Couchbase
AWS
digitalocean
ES6
Swift
IOS
Redis
Heroku
HTML5
CSS
Mocha
chai
TTD
React.js
Redux
golang
TypeScript
Event Driven Architectures
Microservice Architecture
Google Cloud Platform
PostgreSQL
GraphQL/Apollo
Apache Kafka
Serverless
OAuth2.0
kotlin
Quarkus
Kafka
Typescript
NestJS
Hibernate
PostgresSQL
MongoDB
Google Cloud
Languages
Job search preferences
Positions
Full Stack Engineer
Job types
Full-time
Locations
Remote
Remote Only
Freelance
Yes, I'm currently a full-time freelancer
Educations
School
Aristotle University of Thessaloniki
Major
Master’s & Bachelor's Degree, Electrical and Computer Engineering
Print
X6p1helygxtgmme2avix

Dimos Botsaris

Lead Software Engineer. Co-founded @ 23'. I love JavaScript, Typescript and Rust, interested in DevOps and blockchain. Crazy about web and mobile applications, and blockchain.

Lead Software Engineer; Software Architect;
Thessaloníki, GR

[email protected]

+30 697 9083234



Experience


Lead Software Engineer; Software Architect; @Portals.fi, November 2022 - present

  • Responsibilities: Backend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: Rust, Actix.rs, TypeScript, Node.js, PostgreSQL, NestJS, Redis, Kafka, KStreams, KSQL, Debezium, AWS, Docker, Kubernetes, Terraform, Blockchain, Serveless, Github Actions, Event-driven, Microservices

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

  1. Portals.fi API: A RESTful API, designed to process client requests for perfoming token swaps, liquidity aggregations, stake built using NestJS and Typescipt
  2. Portals.fi Blockchain Indexer: An ETL service for blockchain data to retrieve events, emit them via Kafka and store them in data warehouse, to be consumed by downstream services to calculate account balances, token's prices built using Rust.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Software Engineer; Software Architect; @Arconsis, January 2021 - November 2022

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, TypeScript, Node.js, Kotlin, Quarkus, PostgreSQL, Hibernate, Redis, Kafka, KStreams, KSQL, Debezium, AWS, Amazon EC2, Amazon VPC, Amazon Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, Amazon EKS, Docker, Kubernetes, Terraform, Mocha, Chai, Sinon, Jenkins, Microservices, OAuth2.0

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

  1. Adidas Retail API:  A RESTful API for Adidas which works as BFF API Gateway to handle requests from new Adidas retail app (native app used on Adidas retail stores), handling authentication / authorization, built on Quarkus, Kotlin, PostgreSQL, AWS, Kafka, Docker, Kubernetes.
  2. Adidas Checkout API: Enriched Adidas checkout API to support payments for Adidas Retail app, using terminals via Adyen built on Node.js, PostgreSQL, AWS, Docker, Kubernetes.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Backend Engineer; Software Architect; @Limbic AI, January 2019 - January 2021

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, TypeScript, Node.js, ExpressJS, React.js, GraphQL, Apollo, PostgreSQL, Redis, Apache Kafka, AWS, Amazon VPC, Amazon ECS, Amazon EC2, Amazon Fargate, Amazon SNS, Amazon API Gateway, Amazon Lambda, Amazon Kinesis, Amazon DynamoDB, Amazon Redshift, Docker, Terraform, Serveless, Puppetter, Heroku, Mocha, Chai, Sinon, Supertest, Karma, Jasmine, CircleCI, Github Actions, Papertrail, Sentry, Instana, Event-driven, Microservices, OAuth2.0

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

The back-end architecture is built using microservices, using API Gateway pattern and event driven as internal communication.

  1. Limbic API GW A GraphQL API which works as API Gateway to handle requests from dashboards and mobile apps and route them to Limbic microservices built on Node.js, ExpressJS, Apollo, PostgreSQL, AWS, Docker.
  2. Dashboard: Parts of the Limbic therapist's dashboard built on React.js and Apollo which is being used to analyse all data collected via patient mobile app, make it easy to identify patterns in thoughts, feelings and behaviour.
  3. Real-Time Streaming Data API : A real time API to collect data from mobile apps like accelerometry, heartbeat, location and gestures, process them using AWS Kinesis and store them to AWS S3 / Redshift and AWS DynamoDB to analyze further.
  4. NHS API Gateway : A RESTful API which works as gateway to handle requests to register patients for IAPT / NHS services.
  5. Microservices Node.js services and and FaaS (built on Amazon Lambda) to analyze collected data, predict human emotion, send push-notifications to clients, handle user's authentication / authorization, using event driven as internal communication, in order to build a scalable emotion tracking system via continuous physiological signals from consumer wearables and support the main API.



Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Software Engineer @ Socius, February 2016 - January 2019

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, Node.js, ExpressJS, React.js, Redux, AngularJS, Golang, GraphQL, Apollo, PostgreSQL, Couchbase Server, Redis, Socket.IO, Google Cloud, Google Cloud Pubsub, Google Cloud Functions, AWS, AWS SNS, AWS Lambda, Serveless, RabbitMQ, BigQuery, Docker, Auth0, Mocha, Chai, Sinon, Supertest, Gulp, Grunt, Karma, Jasmine, TravisCI, Papertrail, Sentry, New Relic, Event-driven, Microservices,

  • Tools: Jira, Git, Slack, 12 Factor, Google Material Design, Mixpanel, GA


Main Projects Developed:

The back-end architecture is built using micro services, using API Gateway pattern and event driven as internal communication.

  1. SoLo API GW: A RESTful API to advertise with top national and local news sites as easily as promoting a post on Facebook, built on Node.js, ExpressJS, PostgreSQL, Google Cloud, Docker.
  2. SoLo Dashboard: The SoLo customer's dashboard is being used to create an advertisement with one click from your Facebook page, developed with ReactJs and Redux.
  3. SoLo Microservices : Independent components and FaaS using Google Cloud Functions, built on Node.js and Golang to handle customer's payments, push notifications, user's authentication and support API and using Gcloud PubSub as internal communication.
  4. CDA API GW : A GraphQL API, built on Node.js, ExpressJS, Couchbase, Docker, Redis and AWS to work as API Gateway and route the requests from CDA Dashboard to CDA micro services.
  5. CDA Dashboard : The customer's dashboard developed with AngularJS.
  6. CDA Microservices : Node.js services and FaaS using Amazon Lambda to collect data from social network based on tags, analyze them, create a steady stream of content online, and push it to customer's page.



Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Freelancer Full Stack Engineer @ Wetaxi, January 2015 - February 2016

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Code Review

  • Stack: JavaScript, Node.js, ExpressJS, AngularJS, MongoDB, Redis, AWS, DigitalOcean, Mocha, Chai, Sinon, Supertest, Angular Material, Gulp, Karma, Jasmine, CircleCI, Papertrail, New Relic, Stripe, Paypal

  • Tools: Jira, 12 Factor, Google Material Design, Git, Mixpanel, GA

Main Projects Developed:
  1. Wetaxi API: Wetaxi RESTful API to support dashboard to the closest taxi and book a ride, built on Node.js, ExpressJS, MongoDB, Redis, and AWS.
  2. Wetaxi Dashboard: The Wetaxi customer dashboard to book a taxi ride developed with AngularJS.
  3. Wetaxi Checkout API: Wetaxi API to handle user's payments when books a taxi ride, built on Node.js, ExpressJS, MongoDB, Redis, Stripe and AWS.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Full Stack Engineer; Co-Founder @ 23', September 2014 - April 2017


  • Responsibilities: Backend Development, Frontend Development, Software DevOps, iOS Application, UI/UX Design, Landing Page, Web Prototype, Business Development
  • Stack: JavaScript, Swift, iOS, Node.js, ExpressJS, AngularJS, MongoDB, Redis, Socket.IO, AWS, Heroku, Memcached, RabbitMQ, Docker, Mixpanel, Polymer
  • Tools: Sublime, Xcode, 12 Factor, Google Material Design, Apple Human Interface Guidelines, Jira, Git


Main Projects Developed:

  1. Web Prototype: 23' web application prototype (SPA), built on AngularJS.
  2. iOS Application: 23' iOS app, developed using Swift.
  3. API: A Node.js API to handle requests from mobile apps, built with Node.js and ExpressJS, served at Heroku.
  4. Chat server: A Node.js socket.io implementation, in conjunction with Redis, serving as the chat service for the app users.



Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Full Stack Engineer @CERTH - ITI, December 2013 - September 2014


  • Responsibilities: Backend Development, Frontend Development, Software Architecture, Embedded Systems Architecture, UI/UX Design
  • Stack: JavaScript, Node.js, ExpressJS, MongoDB, PhoneGap, Bootstrap, HTML5, CSS3, jQuery, Embedded C, Microcontrollers, Arduino
  • Tools: Sublime, 12 Factor


Main Projects Developed:

  1. Participation in "ECOBUILDING" program: Occupant Aware Optimization of Energy Efficient Enterprise Buildings. My main responsibility was to perceive the state of the environment using sensors and Kinect cameras and act upon the environment using device controllers and micro controllers. ( http://www.iti.gr/iti/projects/ECOBUILDING.html)
  2. Participation in "IPv_Park" program: Occupant Aware Optimization of Energy Efficient Enterprise Buildings. My main responsibility was to perceive the state of the environment using sensors and Kinect cameras and act upon the environment using device controllers and micro controllers. ( http://www.iti.gr/iti/projects/ECOBUILDING.html)
  3. School Bus Android application development: Bus driver dynamic navigation, Real-time notifications for drivers and guardians, Real-time bus observation provided to the guardian.



Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Side Projects

Projects 00 00@2x 25de285f43c486b5a0ddc099900a08387ad7a27243b9ba95b25d3665ee9775ae

throw-http-errors

Npm module to create custom errors for HTTP status codes.

Source code
Projects 00 01@2x 5659ae1046a29c3ededd36e4a50b2c0f0c26b5fd7152a5d1cc138de803a81cbf

couchbase-server-promises 

An npm module that wraps couchbase's callbacks for handling the result of the asynchronous operations, to provide a promise-based interface.

Source code
Projects 00 02@2x fe789c7495428f4bddd216a44a8d0d12ce13fbeed0f26e9c9f2fa6c5fb4b5cc2

network-avatar-picker

An open source library that returns a user's profile image depending on the network.

Source code


Education

Master’s & Bachelor's Degree, Electrical and Computer Engineering, September 2006 - July 2013 

Aristotle University of Thessaloniki


  • Specialization in: Software Engineering, Computer Architecture, Computer Networks, Data Structures, Databases, Parallel and Distributed Systems, Electric Circuits, Automatic Control Systems 
  • Master Thesis: Construction of a USB device for measuring magnetic fields with Hall sensors. Grade: 10/10, Professor: Dr. Litsardakis Georgios

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150


Skills


Basics

Object-Oriented Design, Clean Architecture, Design patterns, Agile Methodology, Scrum, BDD, TDD, REST, Unix/Linux, Computer Networks, TCP/IP, SQL


Languages

JavaScript, TypeScript, Rust, Kotlin, Go, Terraform, C


Platforms/Frameworks

Node.js, ExpressJS, iOS, React.js, Redux, AngularJS, Quarkus, Gin, Actix.rs


Operations

Docker, AWS, Google Cloud, Heroku, 12 Factor, Serverless


UI/UX

Google Material Design, Apple Human Interface Guidelines


Business Decisions

Mixpanel, GA, A/B Testing


Languages


Greek

Mother Tongue


English

C2 Level


Certificate of Proficiency in English (Cambridge University)


German

C1

Resume
Profile
X6p1helygxtgmme2avix

Dimos Botsaris

Lead Software Engineer. Co-founded @ 23'. I love JavaScript, Typescript and Rust, interested in DevOps and blockchain. Crazy about web and mobile applications, and blockchain.

Lead Software Engineer; Software Architect;
Thessaloníki, GR

[email protected]

+30 697 9083234



Experience


Lead Software Engineer; Software Architect; @Portals.fi, November 2022 - present

  • Responsibilities: Backend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: Rust, Actix.rs, TypeScript, Node.js, PostgreSQL, NestJS, Redis, Kafka, KStreams, KSQL, Debezium, AWS, Docker, Kubernetes, Terraform, Blockchain, Serveless, Github Actions, Event-driven, Microservices

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

  1. Portals.fi API: A RESTful API, designed to process client requests for perfoming token swaps, liquidity aggregations, stake built using NestJS and Typescipt
  2. Portals.fi Blockchain Indexer: An ETL service for blockchain data to retrieve events, emit them via Kafka and store them in data warehouse, to be consumed by downstream services to calculate account balances, token's prices built using Rust.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Software Engineer; Software Architect; @Arconsis, January 2021 - November 2022

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, TypeScript, Node.js, Kotlin, Quarkus, PostgreSQL, Hibernate, Redis, Kafka, KStreams, KSQL, Debezium, AWS, Amazon EC2, Amazon VPC, Amazon Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, Amazon EKS, Docker, Kubernetes, Terraform, Mocha, Chai, Sinon, Jenkins, Microservices, OAuth2.0

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

  1. Adidas Retail API:  A RESTful API for Adidas which works as BFF API Gateway to handle requests from new Adidas retail app (native app used on Adidas retail stores), handling authentication / authorization, built on Quarkus, Kotlin, PostgreSQL, AWS, Kafka, Docker, Kubernetes.
  2. Adidas Checkout API: Enriched Adidas checkout API to support payments for Adidas Retail app, using terminals via Adyen built on Node.js, PostgreSQL, AWS, Docker, Kubernetes.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Backend Engineer; Software Architect; @Limbic AI, January 2019 - January 2021

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, TypeScript, Node.js, ExpressJS, React.js, GraphQL, Apollo, PostgreSQL, Redis, Apache Kafka, AWS, Amazon VPC, Amazon ECS, Amazon EC2, Amazon Fargate, Amazon SNS, Amazon API Gateway, Amazon Lambda, Amazon Kinesis, Amazon DynamoDB, Amazon Redshift, Docker, Terraform, Serveless, Puppetter, Heroku, Mocha, Chai, Sinon, Supertest, Karma, Jasmine, CircleCI, Github Actions, Papertrail, Sentry, Instana, Event-driven, Microservices, OAuth2.0

  • Tools: Git, Slack, 12 Factor


Main Projects Developed:

The back-end architecture is built using microservices, using API Gateway pattern and event driven as internal communication.

  1. Limbic API GW A GraphQL API which works as API Gateway to handle requests from dashboards and mobile apps and route them to Limbic microservices built on Node.js, ExpressJS, Apollo, PostgreSQL, AWS, Docker.
  2. Dashboard: Parts of the Limbic therapist's dashboard built on React.js and Apollo which is being used to analyse all data collected via patient mobile app, make it easy to identify patterns in thoughts, feelings and behaviour.
  3. Real-Time Streaming Data API : A real time API to collect data from mobile apps like accelerometry, heartbeat, location and gestures, process them using AWS Kinesis and store them to AWS S3 / Redshift and AWS DynamoDB to analyze further.
  4. NHS API Gateway : A RESTful API which works as gateway to handle requests to register patients for IAPT / NHS services.
  5. Microservices Node.js services and and FaaS (built on Amazon Lambda) to analyze collected data, predict human emotion, send push-notifications to clients, handle user's authentication / authorization, using event driven as internal communication, in order to build a scalable emotion tracking system via continuous physiological signals from consumer wearables and support the main API.



Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Lead Software Engineer @ Socius, February 2016 - January 2019

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD

  • Stack: JavaScript, Node.js, ExpressJS, React.js, Redux, AngularJS, Golang, GraphQL, Apollo, PostgreSQL, Couchbase Server, Redis, Socket.IO, Google Cloud, Google Cloud Pubsub, Google Cloud Functions, AWS, AWS SNS, AWS Lambda, Serveless, RabbitMQ, BigQuery, Docker, Auth0, Mocha, Chai, Sinon, Supertest, Gulp, Grunt, Karma, Jasmine, TravisCI, Papertrail, Sentry, New Relic, Event-driven, Microservices,

  • Tools: Jira, Git, Slack, 12 Factor, Google Material Design, Mixpanel, GA


Main Projects Developed:

The back-end architecture is built using micro services, using API Gateway pattern and event driven as internal communication.

  1. SoLo API GW: A RESTful API to advertise with top national and local news sites as easily as promoting a post on Facebook, built on Node.js, ExpressJS, PostgreSQL, Google Cloud, Docker.
  2. SoLo Dashboard: The SoLo customer's dashboard is being used to create an advertisement with one click from your Facebook page, developed with ReactJs and Redux.
  3. SoLo Microservices : Independent components and FaaS using Google Cloud Functions, built on Node.js and Golang to handle customer's payments, push notifications, user's authentication and support API and using Gcloud PubSub as internal communication.
  4. CDA API GW : A GraphQL API, built on Node.js, ExpressJS, Couchbase, Docker, Redis and AWS to work as API Gateway and route the requests from CDA Dashboard to CDA micro services.
  5. CDA Dashboard : The customer's dashboard developed with AngularJS.
  6. CDA Microservices : Node.js services and FaaS using Amazon Lambda to collect data from social network based on tags, analyze them, create a steady stream of content online, and push it to customer's page.



Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Freelancer Full Stack Engineer @ Wetaxi, January 2015 - February 2016

  • Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Code Review

  • Stack: JavaScript, Node.js, ExpressJS, AngularJS, MongoDB, Redis, AWS, DigitalOcean, Mocha, Chai, Sinon, Supertest, Angular Material, Gulp, Karma, Jasmine, CircleCI, Papertrail, New Relic, Stripe, Paypal

  • Tools: Jira, 12 Factor, Google Material Design, Git, Mixpanel, GA

Main Projects Developed:
  1. Wetaxi API: Wetaxi RESTful API to support dashboard to the closest taxi and book a ride, built on Node.js, ExpressJS, MongoDB, Redis, and AWS.
  2. Wetaxi Dashboard: The Wetaxi customer dashboard to book a taxi ride developed with AngularJS.
  3. Wetaxi Checkout API: Wetaxi API to handle user's payments when books a taxi ride, built on Node.js, ExpressJS, MongoDB, Redis, Stripe and AWS.


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Full Stack Engineer; Co-Founder @ 23', September 2014 - April 2017


  • Responsibilities: Backend Development, Frontend Development, Software DevOps, iOS Application, UI/UX Design, Landing Page, Web Prototype, Business Development
  • Stack: JavaScript, Swift, iOS, Node.js, ExpressJS, AngularJS, MongoDB, Redis, Socket.IO, AWS, Heroku, Memcached, RabbitMQ, Docker, Mixpanel, Polymer
  • Tools: Sublime, Xcode, 12 Factor, Google Material Design, Apple Human Interface Guidelines, Jira, Git


Main Projects Developed:

  1. Web Prototype: 23' web application prototype (SPA), built on AngularJS.
  2. iOS Application: 23' iOS app, developed using Swift.
  3. API: A Node.js API to handle requests from mobile apps, built with Node.js and ExpressJS, served at Heroku.
  4. Chat server: A Node.js socket.io implementation, in conjunction with Redis, serving as the chat service for the app users.



Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Full Stack Engineer @CERTH - ITI, December 2013 - September 2014


  • Responsibilities: Backend Development, Frontend Development, Software Architecture, Embedded Systems Architecture, UI/UX Design
  • Stack: JavaScript, Node.js, ExpressJS, MongoDB, PhoneGap, Bootstrap, HTML5, CSS3, jQuery, Embedded C, Microcontrollers, Arduino
  • Tools: Sublime, 12 Factor


Main Projects Developed:

  1. Participation in "ECOBUILDING" program: Occupant Aware Optimization of Energy Efficient Enterprise Buildings. My main responsibility was to perceive the state of the environment using sensors and Kinect cameras and act upon the environment using device controllers and micro controllers. ( http://www.iti.gr/iti/projects/ECOBUILDING.html)
  2. Participation in "IPv_Park" program: Occupant Aware Optimization of Energy Efficient Enterprise Buildings. My main responsibility was to perceive the state of the environment using sensors and Kinect cameras and act upon the environment using device controllers and micro controllers. ( http://www.iti.gr/iti/projects/ECOBUILDING.html)
  3. School Bus Android application development: Bus driver dynamic navigation, Real-time notifications for drivers and guardians, Real-time bus observation provided to the guardian.



Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Side Projects

Projects 00 00@2x 25de285f43c486b5a0ddc099900a08387ad7a27243b9ba95b25d3665ee9775ae

throw-http-errors

Npm module to create custom errors for HTTP status codes.

Source code
Projects 00 01@2x 5659ae1046a29c3ededd36e4a50b2c0f0c26b5fd7152a5d1cc138de803a81cbf

couchbase-server-promises 

An npm module that wraps couchbase's callbacks for handling the result of the asynchronous operations, to provide a promise-based interface.

Source code
Projects 00 02@2x fe789c7495428f4bddd216a44a8d0d12ce13fbeed0f26e9c9f2fa6c5fb4b5cc2

network-avatar-picker

An open source library that returns a user's profile image depending on the network.

Source code


Education

Master’s & Bachelor's Degree, Electrical and Computer Engineering, September 2006 - July 2013 

Aristotle University of Thessaloniki


  • Specialization in: Software Engineering, Computer Architecture, Computer Networks, Data Structures, Databases, Parallel and Distributed Systems, Electric Circuits, Automatic Control Systems 
  • Master Thesis: Construction of a USB device for measuring magnetic fields with Hall sensors. Grade: 10/10, Professor: Dr. Litsardakis Georgios

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150


Skills


Basics

Object-Oriented Design, Clean Architecture, Design patterns, Agile Methodology, Scrum, BDD, TDD, REST, Unix/Linux, Computer Networks, TCP/IP, SQL


Languages

JavaScript, TypeScript, Rust, Kotlin, Go, Terraform, C


Platforms/Frameworks

Node.js, ExpressJS, iOS, React.js, Redux, AngularJS, Quarkus, Gin, Actix.rs


Operations

Docker, AWS, Google Cloud, Heroku, 12 Factor, Serverless


UI/UX

Google Material Design, Apple Human Interface Guidelines


Business Decisions

Mixpanel, GA, A/B Testing


Languages


Greek

Mother Tongue


English

C2 Level


Certificate of Proficiency in English (Cambridge University)


German

C1