Milko Lorinkov, Developer in Sofia, Bulgaria
Milko is available for hire
Hire Milko

Milko Lorinkov

Verified Expert  in Engineering

Software Developer

Location
Sofia, Bulgaria
Toptal Member Since
August 1, 2018

Milko has 15+ years of experience as an architect and software engineer. His current technology focus is highly available, data-intensive, RESTful enterprise-level systems built with Node.js, React, and TypeScript. Milko has the ability to understand the technical challenges and analyze the pros and cons of multiple solutions before choosing the right way forward.

Portfolio

InPerSuit, Inc.
React, Next.js, Monorepos, Front-end Architecture, Front-end Design
nXlvl Inc. (Toptal Projects)
React, TypeScript, GraphQL, Next.js, Apollo, Stripe, Dwolla API, Blockchain...
Iteraflow
Microsoft SQL Server, TypeScript, Angular, Spring Boot, Spring, Java, Git...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Monorepos, Node.js, React

The most amazing...

...project I've worked on is a Transactional-based Content Management System used for dynamic user interface generation and front tier for the banking industry.

Work Experience

Front-end React Developer via Toptal

2023 - 2023
InPerSuit, Inc.
  • Chose the appropriate technology stack, ensuring seamless alignment with project requirements and contributing significantly to the application's success.
  • Played a pivotal role in architecting the framework, which resulted in a robust and scalable front-end structure that laid the foundation for the entire project.
  • Contributed to the creation of numerous reusable components actively.
  • Took charge of code reviews, displaying a keen eye for detail and commitment to maintaining high code quality standards.
Technologies: React, Next.js, Monorepos, Front-end Architecture, Front-end Design

React Developer

2021 - 2022
nXlvl Inc. (Toptal Projects)
  • Set up project structure and architecture and configured all application layers, including React, Apollo Client, React Query, Formic, and MUI.
  • Led the front-end development of a modern and innovative NFT marketplace for sports talents.
  • Reviewed team members' pull requests and participated in backlog grooming meetings and Jira task estimations.
Technologies: React, TypeScript, GraphQL, Next.js, Apollo, Stripe, Dwolla API, Blockchain, Video Players, Material UI, Front-end, Front-end Development, Architecture, APIs, REST APIs, Figma, Mobile First, Jira, JavaScript Testing, Search Engine Optimization (SEO), Mobile Apps, Cloud Platforms, Responsive Web Design (RWD), CSS3, HTML5, Front-end Architecture, Front-end Design

Managing Partner and Development Manager

2013 - 2022
Iteraflow
  • Performed requirements analysis and project definition.
  • Developed the architecture for highly redundant, secure, and scalable infrastructures.
  • Implemented rich and secure front-end/backhand communications channels using OAuth 2.0 authorization protocol.
  • Integrated with third-party systems like Freshbooks and Office 365.
  • Completed performance testing and optimization of Angular components and DOM activities.
Technologies: Microsoft SQL Server, TypeScript, Angular, Spring Boot, Spring, Java, Git, React, Node.js, Front-end Development, Architecture, APIs, React Native, REST APIs, MongoDB, Material UI, Mobile First, Jira, JavaScript Testing, Search Engine Optimization (SEO), CI/CD Pipelines, Cloud Platforms, Responsive Web Design (RWD), CSS3, HTML5, Front-end Design

Senior React Developer

2021 - 2021
Median Inc
  • Set up a front-end project by creating the react app, installing all required libraries, and setting up the general project structure.
  • Designed and implemented the general project architecture using Redux and Material-UI.
  • Built the front-end to back-end communication channels and set up the security of the project.
Technologies: React, Node.js, Redux, TypeScript, SCSS, React Redux, Front-end, Front-end Development, Architecture, APIs, REST APIs, Material UI, Mobile First, Jira, JavaScript Testing, Responsive Web Design (RWD), CSS3, HTML5, Front-end Design

Senior Front-end Developer

2020 - 2021
Most Investments, LLC d/b/a Pantheon Software
  • Migrated an Angular legacy application to React using Redux and TypeScript.
  • Designed and implemented the architecture of the application, server-side communication, and application security.
  • Monitored other developers' work and managed the code complexity and code stability.
Technologies: React, Redux, Node.js, TypeScript, SCSS, React Redux, Front-end, Front-end Development, Architecture, APIs, REST APIs, Material UI, Mobile First, Jira, JavaScript Testing, Cloud Platforms, Responsive Web Design (RWD), CSS3, HTML5, Front-end Design

Angular and React Developer

2020 - 2021
Most Investments, LLC Pantheon Software
  • Developed an Angular 10-based web application for a caregiving NGO.
  • Took part in the architecture and development of a React-based application for coaching for a caregiving NGO.
  • Implemented some of the back-end functionalities and the communication between a Node.js server and the React front end.
Technologies: Angular, React, Redux, Node.js, Git, TypeScript, DocumentDB, Elastic, Front-end, Front-end Development, Architecture, APIs, REST APIs, Figma, Mobile First, Jira, Cloud Platforms, Responsive Web Design (RWD), CSS3, HTML5, Front-end Design

Technical Manager

2009 - 2013
Balkan Financial Services
  • Researched architecture and technology, and executed projects in the field of banking.
  • Developed a web-based framework, which allowed for communication between Oracle FLEXCUBE and different web-based applications.
  • Led a team that designed, developed, and implemented three separate web-based projects, which were integrated into two different banks in Bulgaria and Macedonia.
  • Oversaw deployment, database administration, support, and maintenance for Oracle FLEXCUBE Corporate Module.
  • Executed projects and integrated processes with FLEXCUBE and other external systems.
Technologies: CSS, jQuery, JavaScript, Spring, Java EE, Front-end, SQL, Front-end Development, Architecture, APIs, Amazon Web Services (AWS), REST APIs, Jira, Search Engine Optimization (SEO), CI/CD Pipelines, Cloud Platforms, CSS3, HTML5

Developer

2007 - 2009
Folio3 Software
  • Completed server-side development of a virtual world for children (secretbuilders.com).
  • Developed a web application using Java EE as well as a SmartFoxServer extension using Java SE.
  • Built and maintained the PostgreSQL database server.
Technologies: PostgreSQL, JavaScript, CSS, HTML, Java EE, Java SE, Architecture, APIs

Mobile Only Bank App

A mobile-only bank application where the users can register, create bank accounts, manage debit cards and execute transactions from the mobile application. The application consists of a web app with an OAuth2 authentication mechanism and multiple microservices implementing the business logic. The entire system is built with RESTful architecture, Java 8, and SpringBoot framework.

As the architect and main developer, I was responsible for:

- Architecture and design of the application.
- Implementation of the security mechanism.
- Design and development of RESTful APIs consumed by the mobile application.
- Performance testing and optimization.
- Bug fixes and code review.

Internet Banking Solution

A secure, flexible, and highly reliable solution that offers online all the features of a physical branch office at any time and from anywhere. The application implements a modular approach and uses up-to-date technologies to guarantee excellent performance and superior user experience. The system implements a three-layer security mechanism that relies on OAuth 2 authentication mechanism, RESTful services for retrieving and storing the data from and to the legacy or third-party systems, and a modern and intuitive front-end experience.

As the software architect and consultant, I have been involved in the following:

• Architectural decisions and implementation of the core modules in the system.
• Securing the communication between JavaScript clients and a web server using OAuth 2 and AngilarJS.
• Design and development of reusable AngularJS models, services, and components.
• Performance testing and optimization in different layers, including server scalability, HTTP(S) data transfer, data rendering, and JavaScript execution speed.

Nonprofit Project Management SaaS Solution

This Azure cloud-based SaaS solution enables nonprofit organizations to track progress, manage and organize projects' information throughout their lifecycle, organize, tag, and search media content, and collaborate on documents online through Office 365.

As the lead front-end developer, I have had the following responsibilities:

• Analysis of requirements and project scope definition.
• Design and implementation of core AngularJS models, services, and components.
• Architectural decisions and implementation of the security and communication layers with the server.
• Authentication and communication with Office 365 using Adal.js and single sign-on architecture.
• Performance testing and optimization of AngularJS components and DOM activities.
• Maintaining quality and best practices.

Appliance Repair Franchising Solution

A secure, flexible, and highly reliable solution that offers online all the features of a physical branch office at any time and from anywhere. iBanking implements a modular approach and uses up-to-date technologies to guarantee excellent performance and superior user experience. The system implements a three-layer security mechanism that relies on OAuth 2 authentication mechanism, RESTful services for retrieving and storing the data from and to the legacy or third-party systems, and a modern and intuitive front-end experience.

As a lead developer, I have been involved in the following:

• Architectural decisions and implementation of the core modules in the system.
• Securing the communication between JavaScript clients and a web server using OAuth 2 and AngilarJS.
• Design and development of reusable AngularJS models, services, and components.
• Performance testing and optimization in different layers, including server scalability, HTTP(S) data transfer, data rendering, and JavaScript execution speed.

Bank Front Office System

An intuitive and functional, easy-to-learn, and easy-to-extend platform that aims to increase the speed and quality of services at the bank's branch offices. The system was built to replace Oracle FlexBranch and bring the bank's customer service to a higher level. One of the significant benefits of the system is that it provides access to all back-end bank systems from a single front end.

As a software architect and lead developer, I collaborated closely with database administrators, the card department, and front office managers to define the highly flexible architecture and seamless workflow.

Document Management System

This system simplifies the internal processes in the organization by providing customizable forms for workflow automation, reports, and document management and facilitating communication with customers or partners.

As the architect and lead developer, I was involved in the following:

• Analysis of requirements, project scope definition, and communication with the client.
• Architecture and development of server-side components and database communication layer.
• Design and development of client-side components, visualization, and security layers for server communication.
• Performance testing and optimization.

Business Reporting System

A flexible reporting solution that supports both online and offline reporting architectures. It is a Java-based web application developed for front officers working with Oracle FlexBranch. This business reporting system (BRS) has a mechanism to work with multiple resources and communication channels, including data warehousing and online production reporting. In addition to its reporting interface, the BRS has a form generator, virtual accounting interface, and extended customer data manipulation. With its powerful email notification service, the BRS supplies a subscription mechanism serving customers, users, or whole bank departments.

As an architect and lead developer, I oversaw the architecture and development of the system. Under my leadership, the project was integrated into two banks, where it serves as the management and operational reporting platform.

Transaction-based Content Management System

A web-based application used to generate dynamic user interfaces and serve as front- and middle-tier for FLEXCUBE retail and corporate modules. Built using Java programming language, it communicates directly with Oracle 11g database server. The system is developed in close relationship with the Oracle FLEXCUBE transaction model. This model gives the ability for fast and precise communication between both systems. Also, it is designed for internal usage in the bank industry and has a strong authentication and authorization mechanism, providing high flexibility for FLEXCUBE-related functionalities and third-party integrations.

As the architect and lead developer, I oversaw the execution of the project and integration process with FLEXCUBE and other external systems.

Languages

HTML, CSS, TypeScript, JavaScript, SQL, Java, Java 8, HTML5, CSS3, Sass, Java SE, SCSS, GraphQL

Frameworks

Redux, Spring Boot, JUnit, Spring, Spring MVC, OAuth 2, AngularJS, Angular, Swagger, Next.js, Express.js, Material UI, Bootstrap, Jersey, React Native

Libraries/APIs

React, JAX-RS, jQuery, React Redux, REST APIs, Node.js, Stripe, Dwolla API

Tools

Jira, Apache Maven, Git, Subversion (SVN), Apache JMeter, React Apollo, Figma, JavaScript Testing, Spring Tool Suite (STS), Elastic

Paradigms

Responsive Web Design (RWD), Agile, Scrum, Search Engine Optimization (SEO)

Platforms

Java EE, Amazon Web Services (AWS), Oracle Database, MacOS, Visual Studio Code (VS Code), Blockchain

Storage

PostgreSQL, MySQL, MongoDB, Microsoft SQL Server

Other

User Interface (UI), Responsive Web Apps, Front-end, Front-end Development, Architecture, APIs, Mobile First, Front-end Architecture, Front-end Design, Mobile Apps, CI/CD Pipelines, Cloud Platforms, DocumentDB, Apollo, Video Players, Web Applications, Monorepos

2010 - 2012

Master's Degree in Technology Entrepreneurship

Sofia University St. Kliment Ohridski - Sofia, Bulgaria

2004 - 2008

Bachelor's Degree in Mathematics and Informatics science

Sofia University St. Kliment Ohridski - Sofia, Bulgaria

1998 - 2004

High School Diploma in Mathematic and German

Mathematical Gymnasium - Pleven, Bulgaria

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