Software Engineer - EMQTT Custom Plugin
EMQ (Erlang MQTT Broker) is a distributed, massively scalable, highly extensible MQTT message broker written in Erlang/OTP. EMQ is a fully open-source and licensed under the Apache Version 2.0. EMQ implements both MQTT V3.1 and V3.1.1 protocol specifications and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time. Developed a custom plugin for the emqtt.io project to enable non-blocking and performant data flow to other systems such as RabbitMQ and Kafka for further data usage ( like saving in a DB, rerouting the data to different services ). The plugin is in production on 2 large-scale projects so far, using mostly RabbitMQ as a routing layer.
Software Developer - Creative Halo
Developed Creative Halo a social network/freelance site for creative professionals (photographers, designers, architects, etc.). Participated in the full development of the generic social components including chat, teams, and sharing. Created two main components including the client interface and freelancer interface, which enable different functionalities. Engineered the development of the entire backend of the platform, which included the database, architecture, and data flow as well as the frontend/backend of the platform's admin dashboard.
Software Developer - Ekomesaj
Ekomesaj is a B2B platform for marketing and telemarketing with a focus on SMS marketing as a business model, 2FA, SMS reselling, VoIP services and fax services. Developed a fully functional iOS app for SMS marketing; including SMPP support, API fax sending, VoIP service (protocols), and SMS services under one single platform.
Software Engineer - SwipeStox
Developed SwipeStox a social network for stock traders that allows users to trade stocks via MT4 and share their trades. Implemented features including trade components (trade, copy, sell, buy, trade bots, wallet) and social components (friends, sharing, posting, liking, commenting and chatting/public/private). Integrated third-party services such as Segment.com, Customer.io, Urban Airship, and Amplitude. Collaborated within a team of four, refactoring and creating new components using Scala, Java, PostgreSQL, Elasticsearch, MQTT and RMQ for soft-real time data flow while simultaneously supporting the web, Android, backend and iOS teams, following the patterns and rules of Continuous Integration (CI).