Experience
Hunter.io
Senior Software Engineer August 2024 - Present
I am joining the data team at Hunter.io, where I’ll be contributing to the development of data-driven solutions that power our innovative products. As I get familiar with the day-to-day responsibilities and projects, I’ll be updating this section with more details about my role and the impact I’m making.
Stay tuned for updates!
Glassnode
Senior Software Engineer Technical Lead
March 2023 - August 2024
As a Senior Software Engineer Technical Lead on the Studio team, I lead the design and development of user-facing applications by creating robust APIs and services. Recently, I spearheaded the design and implementation of a new permissions system, reworking the payments infrastructure, and enhancing the granularity of product offerings to end users.
Responsibilities:
- Develop and design APIs and services that power user-facing applications
- Collaborate with cross-functional teams to ensure seamless integration of front-end and back-end systems
- Payment/Subscription and Authorization/Authentication systems
- Optimize API and service performance to ensure high availability and scalability
- Ensure code quality and adherence to coding standards
- Lead technical design and implementation discussions and initiatives
- Participate in technical interviews
- Participate in the quarterly tech leadership meetings to form tech strategy
- Serve on the Terraform Committee, ensuring that Terraform configurations are meticulously organized and comply with the company’s standards and best DevOps practices
- Act as a DevOps knowledge beacon, offering insights and guidance on platform reliability, automation, and infrastructure optimization to enhance operational efficiencies and foster a culture of continuous improvement
Cecil
Senior Software Engineer
July 2022 - February 2023
- Focused on backend development and infrastructure management for a data and asset management platform dedicated to natural resources.
- Expertly handled a technology stack that included Golang for server-side logic, ReactJS for front-end functionality, and PostgreSQL for database management.
- Managed infrastructure using Terraform with the Terragrunt wrapper, deployed on AWS Fargate to ensure scalable and efficient cloud operations.
- Concluded my tenure at the company following a shift from remote to on-site work requirements in Sydney, Australia.
JW Player Macedonia
Senior Software Engineer
July 2022 - November 2022
- Specialized in Analytics & Reporting, developing advanced features and tools to enhance data insights and reporting capabilities.
- Designed and implemented a comprehensive big data lake using ETL processes, primarily utilizing AWS Glue. This involved extracting data from a variety of sources and consolidating it into a centralized repository.
- Developed specialized jobs for big data processing and analytics, enhancing the capability to derive actionable insights.
- Extensively used a range of AWS services to optimize data flow and analysis, including AWS Kinesis for real-time data streaming, Lambda for serverless computing, Athena for SQL-based data searching, and QuickSight for business intelligence and visualization.
Software Engineer
October 2018 - July 2022
Skopje
In my role as a Software Engineer at JW Player Macedonia, I specialized in the design and development of distributed systems, APIs, and microservices. My primary coding languages were Go and PHP, focusing on robust and scalable software solutions.
Specializations:
- Payment & Subscription Systems: Engineered high-performance services to support millions of users, with capabilities to process a high volume of payments swiftly and efficiently.
- Led the integration of multiple payment platforms, including Stripe, PayPal, and the digital payment services of Google and Apple, ensuring a seamless payment experience across different interfaces.
- Developed and customized various payment methods to cater to the diverse preferences and requirements of a broad user base.
- Significantly contributed as a core designer to the newly implemented payments system, managing over 100 transactions per second, demonstrating high scalability and reliability in payment processing.
Software Engineer Intern
July 2018 - October 2018
Skopje
- Backend development
- Microservices
- APIs
- Distributed Systems
- Design Patterns
- Documentation
- Coding
ticketteer (part-time)
Software Engineer
September 2021 - April 2022
- Engineered Golang microservices for the digitalization of next-generation ticket sales.
- Spearheaded the design and architecture of a comprehensive payments and subscriptions system. This involved strategic integration with administrative sales back-office functionalities and Stripe for a public-facing webshop.
Huma (part-time)
Software Engineer
May 2021 - September 2021
- Led the integration of a Golang server with HL7 FHIR, a widely recognized standard for healthcare data exchange.
- Developed a Job Scheduler in Golang, responsible for retrieving, transforming, and loading data. This involved seamless integration with Temporal, a platform for orchestrating microservices.
Education
Faculty of Computer Science and Engineering - Skopje
Computer Science · (2016 - 2020)