Milko Lorinkov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
React Developer
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.
Managing Partner and Development Manager
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.
Senior React Developer
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.
Senior Front-end Developer
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.
Angular and React Developer
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.
Technical Manager
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.
Developer
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.
Experience
Mobile Only Bank App
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
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
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
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
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
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
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
As the architect and lead developer, I oversaw the execution of the project and integration process with FLEXCUBE and other external systems.
Skills
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
Education
Master's Degree in Technology Entrepreneurship
Sofia University St. Kliment Ohridski - Sofia, Bulgaria
Bachelor's Degree in Mathematics and Informatics science
Sofia University St. Kliment Ohridski - Sofia, Bulgaria
High School Diploma in Mathematic and German
Mathematical Gymnasium - Pleven, Bulgaria
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring