Career Profile

Dynamic and motivated professional interested in backend software development and systems architecture. Skilled in designing and building complex systems focusing primarily on quality and high performance. Used to making critical decisions, engaging in team leadership with an ability to work independently in order to turn ideas and plans into best products possible.

Experiences

Founder

March 2017 - Present
Elpheria j.d.o.o.

SaaS bootstrapping of www.edgebind.io.

Key Deliverables:
• Customer relations
• Market research and positioning
• Product development
• Project management

Senior DevOps Engineer

January 2019 - Present
Elpheria j.d.o.o.

Have built an entire platform from the ground up and beyond the MVP stage including backend and frontend programming, design and architecture in order to provide IoT services for initial customers, available at www.edgebind.io.

Key Deliverables:
• IAM design and implementation
• End-user access control implementation
• End-user UI implementation
• Infrastructure-as-Code bootstrap
• Business Logic Function-as-a-Service development
• API Load Balancing and RESTful endpoints implementation
• End-user database modeling
• Data storage organization and management
• CI/CD pipeline design and implementation

Tools and technologies:
Terraform, AWS IAM, Cognito User Pool, Cognito Identity Pool, Lambda, EC2, ECS, API Gateway, DynamoDB, VPC, Security Groups, Secrets Manager, S3, HTML, CSS, JavaScript, StimulusJS, GitLab CI/CD, Go, Shell, Python, systemd

Senior Software Engineer

February 2021 - Present
X-Team

Currently a part of the Artery team making sure Cloud deployments run smoothly leveraging DevOps methodologies. Engaged in the Artists industry I truly care about!

Key Deliverables:
• Application containerization
• CI/CD pipeline design and implementation

Tools and technologies:
Terraform, Docker, Ansible, GitHub CI, AWS EC2, AWS IAM, Nginx Ingress, Node.js, Shell

DevOps Engineer

August 2018 - February 2021
Nagarro Digital Ventures

Provided Cloud services through applied DevOps practices for the new consumer-facing Keller Williams Realty system spanning from Google Cloud Platform integrations to backend development using performant Node.js procedures.

Key Deliverables:
• Bootstrapping and implementation of a new Cloud infrastructure
• CI/CD pipeline design and implementation
•Application containerization and security implementation
• Infrastructure monitoring implementation
• Microservice application development

Tools and technologies:
Terraform, Travis CI, Google Kubernetes Engine, Google App Engine, Google Cloud Load Balancing, Google Cloud IAM, Nginx Ingress, Redis Memorystore, Atlas MongoDB, Elasticsearch, LightStep, Node.js, Go, Python, Shell

Senior Software Engineer

February 2015 - March 2018
UniqCast d.o.o.

Key Deliverables:
• Led core development team in a backend department
• Designed and implemented core, content management, content delivery, catch-up and HLS/TS AES encryption systems
• Implemented an in-house continuous delivery system based on Jenkins, Linux and macOS, enabling the operations team to deploy application service releases to clients
• Implemented a licensing system to support issuing, revocation and validation of customer licenses
• Implemented an in-house Elastic stack multi-tenancy solution for Kibana/Elasticsearch and database fixtures support for initial deployment states
• Designed and improved services with RESTful API principles, WebSocket and NATS microservice communication protocols

Tools and technologies:
Node.js, Go, Python, Ruby, C++, Qt, QML, Java, Shell, Jenkins, Fastlane, PostgreSQL, NATS, WebSocket, RPC, Linux

IPTV Platform Systems and Software Engineer

January 2013 - February 2015
Iskon Internet d.d.

Key Deliverables:
• Designed and developed a remote management system for Customer Premises Equipment (Set-Top Boxes), helping Customer Support department in troubleshooting and resolving customer inquiries
• Integrated and quality-assured Vestel IP7350 and IP7630 OEM Set-Top Box models in order to satisfy ISP requirements and seamlessly integrate with BeeSmart IPTV platform
• Ensured OTA Set-Top Box High-Availability environment
• Improved in-house DHCP server according to STB integration requirements
• Provided passive 24/7 on-call duty to ensure smooth system operation

Tools and technologies:
Linux, Node.js, Perl, Shell, Pacemaker, Nginx, Apache

Broadband Services Development Administrator

November 2011 - December 2012
Iskon Internet d.d.

Key Deliverables:
• Provided technical support for on-site access network maintenance technicians.
• Managed, configured and troubleshot Customer Premises Equipment, IPTV Set-Top Boxes and DSLAM deployments in both DSL and Fiber-Optic environments
• Provided passive 24/7 on-call duty to ensure smooth system operation

Tools and technologies:
Linux, Perl, Shell, Nginx, Apache, Bind9

Open-Source Projects

node-telnet-client - A popular Node.js telnet client library based on RFC 854 Telnet Protocol Specification. Initially developed for Customer Premises Equipment management use cases, but later open-sourced. Actively developed. Used in production.
rpc-websockets - A JSON-RPC 2.0 implementation using WebSockets for Node.js. Supports subscriptions, request/reply, notifications and multi-tenancy via namespaces. Actively developed. Used in production.
koa-cache-lite - A caching library for Koa.js web framework. Doesn’t depend on any 3rd party libraries. Supports In- Memory and Redis backends. Heavily used in UniqCast’s IPTV/OTT production deployments.
gorecord - A streaming media capturing tool that supports UDP and RTP streaming protocols. Used in UniqCast’s IPTV/OTT production deployments.
recurse - A Proof-of-Concept co-authored micro web framework written in C++14 using Qt.

Certifications

AWS Certified Solutions Architect – Associate
Amazon Web Services, Candidate ID: AWS01594124, July 2020

Certified Widevine Integration Partner
Widevine Technologies, June 2014