It looks like you are in United States. Would you like to go to https://onsiter.com/us/ instead?
Might be available
(Updated 2023-09-26)Software Architect
Skopje, North Macedonia
Native Macedonian, English, Beginner German
- Designed and implemented multiple distributed, highly available products
- Have delivered projects with Java, Kotlin, Go, Python, PostgreSQL
- 10+ years of experience
Skills (13)
SOFTWARE DEVELOPMENT
API
Algorithm
APPLICATION DEVELOPMENT
Java
Python
DISTRIBUTED SOFTWARE
Postgres
Caching
CLIENT COMMUNICATION
Kotlin
C#
REACTJS
Professional Experience
CO-FOUNDER
ADEPTCODE
2020-04 - Present
Providing consultancy services to various companies. Leading and managing internal AdeptCode development teams assigned to the external projects like Aequus and Moloco and the other projects listed bellow Other clients:
Ad Tech media buyer automation
AdHoq
2023-09 - Present
Technology Used: • Python with FastAPI • PostgreSQL • Deployed on Heroku Widnet (8.2022 - Ongoing): AI e-NPS - AI powered enhanced Net Promotor Score system • Web Portal • Chat Bot • AI Engine • Technology used: • Node • PostgreSQL • Python (with NumPy and Scikit-Learn) • ReactJS
SOFTWARE DEVELOPMENT ENGINEER
MOLOCO
2022-10 - Present
Design and development of: • SDK config server • SDK bidding endpoint • Technology used: • Go • BigQuery • GCP DataStore • Deployed in: • GCP GKE
LEAD BACKEND SOFTWARE DEVELOPMENT ENGINEER
AEQUUS
2020-04 - 2022-10
Aequus - Ad Mediation Platform with Real-Time Bidding Acquired by Moloco Lead Designer and Developer of: • Aequus Portal Backend - web portal for gaming publishers to define their configuration • Aequus Ad Config Server - API for service app configs defined by publishers in the portal to devices running Aequus SDK • Aequus Bidding Server - Server responsible for running real time auctions for all devices runningthe Aequus SDK • Aequus Reporting API - Serving revenue and impression data to customers • Technology used: • Spring Boot with Kotlin • JPA • PostgreSQL • Deployed in AWS EKS Maintainer of Aequus Reporting Pipeline • Technology used: • Clickhouse • Java 14
SOFTWARE DEVELOPMENT ENGINEER
TIMESCALE INC
2018-12 - 2020-04
Observability team: The Observability Stack - Helm chart to deploy TimescaleDB, Prometheus, Promscale and Grafana in k8s • Author of the TOBS helm chart • https://github.com/timescale/tobs Promscale - Distributed observability backend for Prometheus built on PostgreSQL and TimescaleDB • Design of the High Availability mechanism for Promscale • Include PromQL engine inside Promscale • https://github.com/timescale/promscale • https://www.timescale.com/blog/promscale-analytical-platform-long-term-store-forprometheus-combined-sql-promql-postgresql/ Design and development of tools that work with TimescaleDB: Outflux - Migration from InfluxDB to TimescaleDB • https://www.timescale.com/blog/migrate-outflux-a-smart-way-out-of-influxdb/ • https://github.com/timescale/outflux Refactoring of a PostgreSQL/TimescaleDB output plugin for Telegraf • https://github.com/atanasovskib/telegraf/commits/postgres Benchmark design for IoT data • https://github.com/timescale/tsbs
Server APIs
IP Home and Office
2023-09 - 2019-12
• Legacy system migration • Data stream monitoring • Technology Used: • Node • PostgreSQL • MySQL • MQTT
Software Development Engineer
IQzone
2023-09 - 2019-12
Negotiation Portal, design and implementation of: • APIs • Serverless architecture for complete data isolation between different clients • Technology Used: • Node • Go • AWS Lambda • PostgreSQL • ReactJS
TECHNICAL TEAM LEAD AND SOFTWARE DEVELOPMENT ENGINEER
SORSIX
2016-05 - 2018-12
Data Processing Framework - Java 11, (Spring Boot, JPA, PostgreSQL) Architect and developer an integrated data processing framework that allows ingestion of relational data in a warehouse, running recurring analytical algorithms on the ingested data and visualization of the data inside the warehouse Non-Invasive Cache Layer using PostgreSQL Logical Decoding Reusable cache layer that uses the Logical Decoding stream to invalidate the cached data in a concurrent yet safe way without the need to run any queries just to maintain the cache up to date Presented at PGConf.EU 2018 - https://www.postgresql.eu/events/pgconfeu2018/schedule/session/ 2206-use-logical-decoding-to-build-your-own-application-cache Web application development Worked on several projects for 3rd party clients developing web applications with Spring Boot, Angular 2+, PostgreSQL and ElasticSearch.
In-memory OLAP engine written in Java with JPA support Architect and developer of an execution engine for OLAP-styled queries performed in main memory for arbitrary aggregations and filtering Software licensing Architect and developer of a distributed solution for discrete license assignment, verification and monitoring with multi-layer protection over TCP. Written in Java
In-memory OLAP engine written in Java with JPA support Architect and developer of an execution engine for OLAP-styled queries performed in main memory for arbitrary aggregations and filtering Software licensing Architect and developer of a distributed solution for discrete license assignment, verification and monitoring with multi-layer protection over TCP. Written in Java
SOFTWARE DEVELOPMENT ENGINEER
NORDEUS
2014-08 - 2015-12
Software Development Engineer
Top Eleven
2015-01 - 2015-01
2015 - Animated Live Match AI Development in C# for Unity, performance optimization Unnamed Unity Mobile Game project Back-end development in Java. Design and implementation of DB, Server-Client communication and Client API 05/2011 - 06/2014 Skopje
Laboratory Assistant
Faculty of Comp Science and Engineering
2012-01 - 2014-01
Software Development Engineer
Dynamic Information Systems
2013-01 - 2014-01
Android Developer
Codewell
2011-01 - 2012-01
Trainee
"Cyfronet", AGH University, Krakow
2012-05 - 2012-07
Academic Background
BACHELOR OF COMPUTER SCIENCE
FCSE, UKIM Skopje
2009-09 - 2013-07
Certifications
Oracle Certified Associate, Java SE 8 Programmer