Personal details

Dimosthenis B. - Remote

Dimosthenis B.

Timezone: Athens (UTC+3)

Summary

Lead Software Engineer @limbic. I love JS, Go, Swift, IoT, and blockchain. I am a conscientious person who works hard and always try to learn something new. I love getting my hands into the full stack, from development to DevOps

Work Experience

Lead Backend Engineer
Limbic (https://limbic.ai/) | Apr 2019 - Present
Node.js
PostgreSQL
Redis
React
JavaScript
Apache Kafka
GraphQL
Apollo
Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review, CI/CD Main Projects Developed: 1. API: A GraphQL API to handle requests from dashboards and mobile apps built on Node.js, ExpressJS, Apollo, PostgreSQL, AWS, Docker. 2. Dashboard: Parts of the Limbic therapist's dashboard built on ReactJs 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. Microservices: Node.js services and and FaaS (built on Amazon Lambda) to collect data like heartbeat / accelerometry, predict human emotion, send push-notifications to clients, handle user's authentication, using event driven communication, in order to build a scalable emotion tracking system via continuous physiological signals from consumer wearables and support the main API.
Lead Full Stack Engineer
Socius (https://www.socius.co/) | Apr 2016 - Apr 2019
Node.js
PostgreSQL
RabbitMQ
React
Google Cloud Platform
JavaScript
GraphQL
Go (Golang)
Express.js
Socius is a automated ad builder using two main apps/dashboards: 1. CDA app which empowers brands to amplify their branded content beyond the feed to mass media 2. SoLo app an automated programmatic ad platform, where you can advertise with top national and local media sites Responsibilities: Backend Development, Frontend Development, Software Architecture, DevOps, Automated Testing, Code Review Main Projects Developed: 1. SoLo API: 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: A GraphQL API, built on Node.js, ExpressJS, Couchbase, Docker, Redis and AWS to support CDA Dashboard. 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, analyse them, create a steady stream of content online, and push it to customer's page.

Personal Projects

throw-http-errorsIconOpenNewWindows
2018
Node.js
npm
JavaScript
Custom errors for HTTP status codes.
network-avatar-pickerIconOpenNewWindows
2019
Node.js
npm
JavaScript
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube