Martin Kostovski

Martin Kostovski

11 years of experience Macedonia

Martin is a Senior Software Engineer with over 9 years of professional experience in the tech industry.

He's been been working mainly on enterprise applications from various domains (social care, billing, web shops) and took part in every stage of software development life cycle: defining requirements with clients, writing and implementing software designs, API development, bug fixing, code reviews, code refactoring, deployment and performance optimisation.

Martin is passionate about software architecture, design patterns and always trying to act SOLID. Highly motivated individual willing to contribute with his ideas and skills.

ReactJS Java Spring Boot Framework Design Hibernate Grails Thymeleaf MySQL PostgreSQL MongoDB GraphQL RabbitMQ H2

Experience

Personal Programmer
  • • Working as a Lead Engineer of a smaller team (6 people)
    • Responsible for defining requirements with customers, sprint planning, designing and delivering high-quality software solutions.
    • Led two smaller projects from scratch.
    • Led the decoupling one big existing monolithic application to several modules, with the main goal to improve the application in every aspect: code structure, readability, scalability and performance.

    Projects:
    Social Care Enterprise Solution
    • This is am enterprise solution where caregivers report uncommon behaviour of children.
    • The system generates matches if multiple caregivers report problems for the same child and ensures that every child is taken
    care of.

    OpenId Identity Provider
    • Developed OpenId identity access provider (microservice) from scratch.
    • The main goal of the provider is to “provide” user authentication service to other applications by using the standard OpenId protocol.
    • This means that other applications can easily connect to the provider and use it’s authentication mechanism instead of building their own.
Kromatik Solutions
  • • Working with a big international team on two enterprise solutions:
    • Commerce platform for selling cloud services (https://www.appdirect.com/products/appmarket)
    • Billing platform designed for telecommunication companies (https://www.jbilling.com/)
    • Implement custom features for specific client’s requirements

    Projects:
    Commerce platform for selling cloud services
    • Multi-tenant commerce platform for selling cloud services.
    • The platform is fully integrated with many microservices, payment gateways, and other third party platforms in order to support as many payment methods and third party products as possible.

    Telecommunications Billing Platform
    • This is a billing platform designed for telecommunication companies.
    • The main goal of the platform is to process tons of CDR’s (Call Data Records) that are being received in real-time and charge the customer depending on the traffic made and the subscription type
Iskratel
  • • Maintaining and improving existing software products from the telecommunication industry.
    • Challenges and responsibilities:
    - Working with very specific multi-tier framework
    - Technical analysis for the business requirements
    - Solving critical problems on live systems
Genrepsoft
  • • Junior developer involved in building CRM Portals, building web components and forms from scratch.

Education

Faculty of Computer Science and Engineering