Milko L.

Milko L.

Senior Software Engineer

Sofia, Bulgaria
Hire Milko L. Hire Milko L. Hire Milko L.

About Me

With a career spanning over a decade and a half as an architect and software engineer, Milko brings a wealth of expertise to crafting highly available, data-intensive, RESTful enterprise-level systems using Node.js, React, and TypeScript. He meticulously analyzes solutions, excels in diverse industries, from architecting scalable back-end systems to designing intuitive user interfaces, and consistently exceeds client expectations as a freelancer dedicated to innovation and excellence.

Mobile Apps Node.js 5 years React Apollo React Redux 2 years Scrum 8 years Cloud Platforms 6 years HTML5 10 years MySQL 10 years PostgreSQL 10 years Redux 3 years REST APIs 12 years Stripe 2 years HTML 13 years Java EE 9 years OAuth 2 8 years Dwolla API JavaScript 17 years Mobile First 8 years Responsive Web Apps 8 years Java SE 9 years Spring Tool Suite (STS) 8 years CSS 12 years Front-end 12 years Front-end Development 12 years JAX-RS 5 years SASS 13 years Typescript 10 years Web Applications 13 years APIs 15 years Blockchain Bootstrap 5 years Elastic Figma 4 years Java 8 5 years jUnit 6 years Oracle Database 9 years Apache Maven 5 years SCSS 6 years Angular 4 years Agile 10 years Graphql 12 years Jersey 5 years Responsive Web Design (RWD) 15 years Architecture 17 years CSS3 9 years Front-end Architecture 14 years Spring MVC 8 years Amazon Web Services (AWS) 5 years Microsoft SQL Server 5 years Next.js 5 years React 8 years Search Engine Optimization (SEO) 6 years Git 10 years MacOS 12 years Material UI 6 years Monorepos 4 years React Native Subversion (SVN) 10 years User Interface (UI) 12 years AngularJS 6 years CI/CD Pipelines 6 years MongoDB 5 years SQL 15 years Video Players 2 years Apache JMeter 3 years Java 12 years JIRA 10 years Spring 10 years Swagger 10 years Visual Studio Code (VS Code) 10 years DocumentDB 3 years Express.js 5 years JavaScript Testing 5 years jQuery 10 years Spring Boot 6 years Apollo Tailwind CSS React Router 4 years React-Query 4 years Remix.run

Work history

InPersuit
Front-end React Developer
2023 - 2023
Remote
  • Architected the front-end framework, creating reusable components and optimizing for performance.

  • Collaborated with designers to translate design mockups into interactive user interfaces using React, Next.js, and Material UI.

  • Mentored junior developers on React best practices and contributed to code reviews.

Bee There Care
Architect and Senior Full-stack Developer
2023 - 2024 (1 year)
Remote
  • Engineered architecture of both back- and front-end applications, ensuring scalability, reliability, and performance for a social platform for parents

  • Implemented payment modules and integrated Stripe for secure eCommerce transactions.

  • Developed an eCommerce platform within the application, empowering users to buy childcare-related products.

  • Leveraged Strapi as a headless CMS, using React and Material UI for a seamless front-end experience.

  • Utilized AWS Cognito for secure user authentication.

InPerSuit, Inc.
InPerSuit, Inc.
Front-end React Developer
2023 - 2023
Remote
  • Selected the appropriate technology stack meticulously, ensuring seamless alignment with project requirements, and significantly contributed to the application's success.

  • Played a pivotal role in architecting the framework, resulting in a robust and scalable front-end structure that laid the foundation for the entire project's success.

  • Contributed actively to the creation of numerous reusable components, streamlining development efforts and promoting code reusability across the application.

React.jsMonorepos Next.jsFront-end Development Front-end Architecture React-QueryMaterial UIJavaScript 6 TypescriptReact RouterTanStack Query User Interface (UI) Responsive DesignMERN Stack Web App UI Auth0User Experience (UX)
Mitivate
Senior Full-stack Developer
2022 - 2023 (1 year)
Remote
  • Spearheaded back-end architecture and infrastructure, implementing DevOps pipelines for AWS deployments.

  • Collaborated with designers to implement pixel-perfect Figma designs into the front end using React and Material UI.

  • Improved web app performance, reducing page load times by 30%.

nXlvl Inc. (Toptal Projects)
React Developer
2022 - 2023 (1 year)
Remote
  • Led the development of an NFT marketplace for sports talents using React and Apollo Client.

  • Implemented innovative features, reviewed code, and optimized data fetching to enhance performance.

Most Investments, LLC d/b/a Pantheon Software
Senior Front-end Developer
2020 - 2021 (1 year)
    Most Investments, LLC Pantheon Software
    Angular and React Developer
    2020 - 2021 (1 year)
      Iteraflow
      Managing Partner and Development Manager
      2013 - 2022 (9 years)
        Balkan Financial Services
        Technical Manager
        2009 - 2013 (4 years)
          Folio3 Software
          Developer
          2007 - 2009 (2 years)
            Median Inc
            Senior React Developer
            Present (2024 years)

              Portfolio

              Mobile Only Bank App

              I spearheaded the development of a mobile-centric banking application that facilitates user registration, bank account creation, debit card management, and seamless transaction execution. The application is comprised of a web app featuring robust OAuth2 authentication, as well as multiple microservices that provide the requisite business logic. Employing a RESTful architecture, Java 8, and the SpringBoot framework, this comprehensive system was meticulously architected and designed by me, alongside my pivotal role as the principal developer. My responsibilities encompassed crafting the application's architecture, implementing a robust security mechanism, designing and developing RESTful APIs, rigorously testing and optimizing performance, and rectifying bugs and conducting thorough code reviews.

              Internet Banking Solution

              A secure, flexible, and highly reliable solution that provides comprehensive online functionality equivalent to that of a physical branch office, accessible from any location and at any time. The application adopts a modular approach and incorporates cutting-edge technologies to ensure exceptional performance and an exceptional user experience. The system employs a three-layer security mechanism based on the OAuth 2 authentication protocol, RESTful services for seamless retrieval and storage of data from legacy or third-party systems, and a modern and intuitive front-end interface. In my capacity as a software architect and consultant, my involvement encompassed the following: - Making architectural decisions and implementing core modules within the system. - Ensuring secure communication between JavaScript clients and the web server through the utilization of OAuth 2 and AngularJS. - Designing and developing reusable AngularJS models, services, and components. - Conducting performance testing and optimization across different layers, encompassing server scalability, HTTP(S) data transfer, data rendering, and JavaScript execution speed.

              Nonprofit Project Management SaaS Solution

              This Azure cloud-based SaaS solution empowers nonprofit organizations to effectively monitor progress, manage and organize project information throughout their entire lifecycle, efficiently categorize and search media content, and seamlessly collaborate on documents via Office 365. As the lead front-end developer, my core responsibilities encompassed the analysis of requirements and project scope definition, the design and implementation of essential AngularJS models, services, and components, strategic decision-making regarding architectural aspects such as security and communication layers with the server, authentication and seamless integration with Office 365 using Adal.js and single sign-on architecture, performance testing and optimization of AngularJS components and DOM activities, and ensuring adherence to unparalleled quality standards and industry best practices.

              Appliance Repair Franchising Solution

              iBanking is a secure, flexible, and highly reliable solution that provides all the functionalities of a physical branch office in an online platform accessible from anywhere, at any time. By adopting a modular approach and utilizing up-to-date technologies, we ensure excellent performance and deliver a superior user experience. With a robust three-layer security mechanism, iBanking relies on the OAuth 2 authentication mechanism, RESTful services to retrieve and store data from legacy or third-party systems, and a modern, intuitive front-end interface. In my role as a lead developer, my responsibilities have included making architectural decisions, implementing core modules, establishing secure communication between JavaScript clients and the web server using OAuth 2 and AngularJS, designing and creating reusable AngularJS models, services, and components, as well as conducting performance testing and optimization across various layers such as server scalability, HTTP(S) data transfer, data rendering, and JavaScript execution speed.

              Bank Front Office System

              I played a vital role as a software architect and lead developer, working closely alongside database administrators, the card department, and front office managers to establish a highly adaptable architecture and smooth workflow for this intuitive and functional platform. This platform, which is designed to enhance the speed and quality of services at the bank's branch offices and surpass the capabilities of Oracle FlexBranch, brings the bank's customer service to new heights. A notable advantage of this system is its ability to provide access to all back-end bank systems through a single front end.

              Document Management System

              This system streamlines internal organizational processes through the provision of customizable forms for workflow automation, reports, and document management. Additionally, it facilitates effective communication with customers and partners. As the principal architect and lead developer, my contribution encompassed the following: - Analyzing requirements, defining project scope, and communicating with the client - Designing and developing server-side components and database communication layer - Creating and implementing client-side components, visualization, and security layers for server communication - Conducting performance testing and optimizing system performance.

              Business Reporting System

              I am an architect and lead developer responsible for overseeing the architecture and development of a flexible reporting solution that supports both online and offline reporting architectures. This Java-based web application was specifically designed for front officers working with Oracle FlexBranch. The system, known as the Business Reporting System (BRS), not only provides a reporting interface but also incorporates a form generator, virtual accounting interface, and extended customer data manipulation capabilities. Furthermore, the BRS seamlessly integrates with multiple resources and communication channels, including data warehousing and online production reporting. Its robust email notification service enables efficient subscription management for customers, users, or entire bank departments. The successful integration of this project into two banks confirms its place as a pivotal management and operational reporting platform.

              Transaction-based Content Management System

              I served as the architect and lead developer overseeing the project execution, including the integration process with FLEXCUBE and other external systems. The web-based application, built using the Java programming language, generates dynamic user interfaces and functions as the front- and middle-tier for FLEXCUBE retail and corporate modules. It establishes direct communication with the Oracle 11g database server, and its development closely aligns with the Oracle FLEXCUBE transaction model, ensuring efficient and precise communication between systems. Designed specifically for internal usage in the banking industry, the system incorporates a robust authentication and authorization mechanism, offering exceptional flexibility for FLEXCUBE-related functionalities and third-party integrations.

              Education

              Education
              Master's Degree in Technology Entrepreneurship
              Sofia University St. Kliment Ohridski
              2010 - 2012 (2 years)
              Education
              Bachelor's Degree in Mathematics and Informatics science
              Sofia University St. Kliment Ohridski
              2004 - 2008 (4 years)
              Education
              High School Diploma in Mathematic and German
              Mathematical Gymnasium
              1998 - 2004 (6 years)