Igor Geshoski, Developer in Skopje, Macedonia
Igor is currently unavailable

Igor Geshoski

LangChain Developer

Skopje, Macedonia

Toptal member since June 8, 2016

Bio

Igor is a seasoned technical lead with 12+ years of experience delivering scalable platforms, leading AI innovation, and driving product architecture across fintech, legal tech, and SaaS. He has a proven impact in system design, LLM-powered agentic architectures, and full lifecycle leadership. Igor is an expert in building resilient, high-performance systems and successfully leading cross-functional teams.

Portfolio

Cimphony
TypeScript, Express.js, LangChain, Large Language Models (LLMs)...
Jeeves
JavaScript, TypeScript, Express.js, Microservices, React, Next.js, MySQL
VERO
React, Antd, Python, Redux

Experience

  • Object-oriented Programming (OOP) - 13 years
  • Express.js - 6 years
  • SQL - 5 years
  • JavaScript - 5 years
  • React - 4 years
  • Multistage LLM Chains - 1 year
  • Large Language Models (LLMs) - 1 year
  • LangChain - 1 year

Preferred Environment

Git, IntelliJ IDEA, Windows, MacOS, TypeScript, JavaScript

The most amazing...

...thing I've coded is a convolutional neural network for face recognition with an additional generic module for parameters optimization using genetic algorithms.

Work Experience

Technical Lead

2024 - PRESENT
Cimphony
  • Designed and implemented an Agentic AI architecture, boosting platform speed and accuracy by 80%.
  • Introduced multi-level long-term memory and a unified LLM facade supporting all major providers.
  • Developed a Mixture of Agents (MoA) as a reusable LangChain component.
  • Improved LLM resilience with seamless automatic retries and provider fallback.
  • Led full UI redesign and implemented chat via email with in-app feature parity.
  • Built ambient agents for email and in-app workflows.
  • Delivered smart document redlining and deep legal research features.
  • Proposed multi-phase (offline/online) evaluation strategy for agent performance.
Technologies: TypeScript, Express.js, LangChain, Large Language Models (LLMs), Open-source LLMs, PostgreSQL, Next.js, React, Agentic AI, AI Agents, LangGraph, LangSmith

Technical Lead

2022 - 2024
Jeeves
  • Led end-to-end delivery of card features with hands-on development and technical leadership.
  • Re-architected transaction processing, improving resilience and reducing maintenance effort.
  • Introduced settlement-centric ledger alignment, unlocking team capacity for growth features.
  • Built a dynamic cross-border fee system, increasing margins by 50%.
  • Developed fraud detection system, cutting fraud by 90%+.
  • Drove E2E testing, microservices migration, and ledger unification.
  • Led monitoring setup and contributed to platform R&D (Dapr, federated GraphQL).
  • Conducted system design and pair programming interviews.
Technologies: JavaScript, TypeScript, Express.js, Microservices, React, Next.js, MySQL

Senior Software Engineer (Tech Lead)

2020 - 2022
VERO
  • Balanced hands-on development with team coordination, code reviews, and technical mentorship to ensure quality, alignment, and timely delivery of roadmap priorities.
  • Led the complete UI/UX redesign, modernizing the interface for better usability, accessibility, and performance across platforms.
  • Oversaw end-to-end delivery of the user verification system, including identity checks, document validation, and compliance workflows.
Technologies: React, Antd, Python, Redux

Principal Engineer

2018 - 2020
Conversocial
  • Progressed from senior full-stack developer to principal engineer, leading multiple projects from inception to production.
  • Played a key role in building a scalable chatbot creation platform that enabled users to design complex, low-code bots via a modular interface supporting custom logic execution.
  • Led front-end architecture and development using Angular, ensuring usability and performance.
  • Designed and delivered back-end services in a microservice architecture optimized for high-traffic workloads.
  • Drove end-to-end technical execution, balancing front-end leadership with full-stack responsibilities across a range of extensible platform features.
Technologies: Java, Angular, MongoDB, Amazon Web Services (AWS)

Full-stack Developer

2017 - 2018
Assist (via Toptal)
  • Implemented a custom fine-grained security system (Spring-based).
  • Implemented an easily extendable framework for scheduling and executing jobs on the back end (Spring-based).
  • Implemented and integrated a couple of AWS Lambda services as extensions to the main service.
  • Worked on many features on the Angular 5-based front end.
  • Applied a couple of major refactorings on the front end to improve the codebase and ease the development and maintenance. One bigger refactoring was integrating Ngrx and improving the complete state management.
Technologies: Angular, Spring, Java, MongoDB

Senior Full-stack Developer

2017 - 2017
Tradeworks (via Toptal)
  • Set up a microservice infrastructure based on Spring technologies.
  • Created a Java migration framework for AWS DynamoDB inspired by Flyway. The framework was based on the Java AWS SDK.
  • Set up the Angular 4 front-end, leveraging the Angular CLI to create a full project build pipeline that executes lint, testing, and AOT build.
  • Created a Node tool that executes "consistency" code tasks to maintain high front-end code quality (additional to Lint).
  • Created a user-friendly, Angular 4-based expression editor for easy creation of trading strategies.
  • Did detailed reviews on the front-end and back-end code.
Technologies: Angular, Spring Boot, Java, Microservices, Spring Cloud

Software Engineer

2013 - 2017
Netcetera
  • Developed along the full stack for two and a half years on a platform for evaluating real estate: Java-based web application with Spring for the back-end and AngularJS front-end.
  • Contributed to the development of software for calculating withholding tax for a Swiss bank.
  • Collaborated to create a CQ5 based web application for a Swiss health insurance company.
  • Prepared and performed training on "Java web applications" for new employees.
  • Created an internal tool for retrieving employee work logs and matching them with the corresponding task with a proper export to perform different statistics.
Technologies: Spring Security, Spring MVC, Spring Core, AngularJS, JavaScript, Hibernate, Java

Experience

Platform for Evaluating Real Estate

https://www.netcetera.com/home/stories/news/20160615-wuest-dimensions.html
A platform that supports many different types of real estate evaluations. The platform also contains a complex security system setup allowing fine-grained access control.
As a full-stack developer, I contributed to both the Java (Spring) based back end and the AngularJS-based front end. Additionally, I provided support for new teammates, assisting them with onboarding and integration into the project.

Withholding Tax Calculation

I worked as a Java developer on software designed to calculate withholding tax for a Swiss bank with branches across many European countries. The project involved complex business logic, built in a generic and scalable manner to accommodate the varying financial laws related to withholding tax in different countries.

Web Portal for a Health Insurance Company

https://www.css.ch
CQ5-based web portal for a health insurance company. The project allowed the administrators to dynamically update the content of the portal. Also, as part of the portal, the users could use many of the calculators for calculating their health insurance plan. I worked as a full-stack developer, leveraging the Adobe CQ5 large-scale web content management system.

Forex Trading Platform

Platform for forex trading with a main focus for users who don't have in-depth knowledge of algorithms or some programming techniques to create complex strategies for trading. A main focus of the platform is to allow users to enter expressions (in a user-friendly editor) that will later be evaluated as strategies for trading. There's a possibility to run back-tests to test some trading strategy against historical data, and also to let some strategy run and trade automatically for some specific amount of time, and retrieve real-time performance analysis of each trading strategy. The project was built using Java/Spring Boot in the back end and Angular 4 in the front end. The back end was structured in a microservice architecture. By that, all the different back-end and front-end requirements imposed a real technical challenge.

Education

2013 - 2017

Master's Degree in Intelligent Information Systems

Faculty of Computer Science and Engineering - Skopje, Macedonia

2009 - 2013

Bachelor's Degree in Informatics and Computer Engineering

Faculty of Computer Science and Engineering - Skopje, Macedonia

Certifications

JULY 2016 - PRESENT

Spring Professional, Core-Spring (based on Spring 4.0)

Pivotal, Inc.

Skills

Libraries/APIs

NgRx/store, NgRx, React, JDBC, REST APIs, Lodash, SLF4J, Java Servlets, jQuery, Spring REST, OpenAI API, JasperReports, Auth0 API, Java Message Service (JMS), Apache POI, Guava, QueryDSL, D3.js, Node.js, Antd

Tools

JDK 8, Docker Compose, Java Amazon SDK, Amazon Simple Queue Service (SQS), Angular CLI, Amazon Simple Notification Service (SNS), JVisualVM, Git, Bower, Apache JMeter, Servlet, Grunt, Karma, Apache Maven, Apache Tomcat, Chrome Developer Tools, UI Grid, IntelliJ IDEA, Claude, AWS SDK, Auth0, Flyway, AWS CloudFormation, YourKit, Subversion (SVN), NPM, Jira, Eclipse IDE, Jenkins, Gulp, Webpack

Languages

Java 8, Java 7, Java, XML, TypeScript, HTML5, CSS, SQL, HTML, JavaScript, Less, Sass, PL/pgSQL, Python

Frameworks

Spring Boot, Angular, Spring IoC, JUnit, Mockito, Spring, Express.js, LangGraph, Angular Material, JSON Web Tokens (JWT), UI-Router, Protractor, Kendo UI, Spring ORM, Jasmine, JPA, AngularJS, Spring Security, Hibernate, Spring MVC, Spring Core, Redux, Bootstrap, Spring JDBC, Select2, Google Guava, JavaCV, Spring 4, Next.js

Paradigms

Unit Testing, Dependency Injection, Load Testing, Agile, Functional Programming, Domain-driven Development, Aspect-oriented Programming (AOP), Object-oriented Design (OOD), Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI), Continuous Delivery (CD), Microservices Architecture, Microservices, STOMP

Storage

Spring Data JPA, Amazon DynamoDB, Redis, MongoDB, Spring Data, JSON, NoSQL, PostgreSQL, Oracle 11g, H2, Databases, MySQL

Platforms

Docker, Amazon Web Services (AWS), LangSmith, AWS Lambda, Unix, Windows, JEE, MacOS

Other

Software Development, Spring Transactions, LangChain, Large Language Models (LLMs), Multistage LLM Chains, Chatbots, AI Agents, Agentic AI, Spring Cloud, Algorithms, Version Control, GitFlow, Ajax, Integration Testing, HTTPS, HTTP, Data Structures, Maven XML, Evolutionary Algorithms, Angular Bootstrap, Log4j, Project Lombok, WebSockets, Generative Artificial Intelligence (GenAI), Generative Pre-trained Transformers (GPT), Apache Commons, Hamcrest, Annotation Processors, Machine Learning, Artificial Neural Networks (ANN), Decision Trees, Web Development, Open-source LLMs, Software

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring