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.
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.
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.
The developer led the creation of a mobile-centric banking app that supports user registration, account creation, debit card management, and transaction execution.
The app includes a secure web app and multiple microservices, designed using a RESTful architecture, Java 8, and the SpringBoot framework.
The developer's responsibilities included designing the app's architecture, implementing security measures, creating RESTful APIs, optimizing performance, and conducting thorough code reviews.
Designed and implemented a secure, flexible, and highly reliable Internet Banking Solution, with comprehensive online functionality equivalent to a physical branch office, accessible from anywhere and at any time
Adopted modular design and cutting-edge technology for performance, including three-tier security with OAuth 2, RESTful services, and a modern, intuitive front-end interface
Roles included making architectural decisions, ensuring secure server-client communication, designing reusable AngularJS models, services, and components, and conducting performance and optimization tests across various system layers
An Azure cloud-based SaaS solution designed for nonprofits to monitor progress, manage project information, categorize media content, and collaborate on documents.
The lead developer's role included requirement analysis, design and implementation of AngularJS models, managing security aspects, integrating with Office 365, and optimizing performance.
Ensured adherence to high-quality standards and industry best practices in front-end development and architecture.
iBanking is a secure and flexible online solution that works as a virtual branch office, accessible at any time and from anywhere.
The iBanking solution employs a robust three-layer security system, RESTful services for data retrieval and storage, and provides a superior user experience through a modern and intuitive interface.
As a lead developer, duties involved making architectural decisions, implementing core modules, setting up secure server-client communication, designing reusable models, services, and components with AngularJS, and conducting performance tests and optimizations.
Software architect and lead developer for a new platform designed to improve bank branch services, excelling beyond Oracle FlexBranch capabilities.
Established a highly adaptable architecture in collaboration with database administrators, card department, and front office managers, ensuring smooth workflow.
The platform provides access to all back-end bank systems through a single front end, enhancing customer service.
Developed a Document Management System that streamlines organizational processes, boosts workflow automation and facilitates communication with customers and partners
Lead the analysis of requirements, project scope definition and client communication, while developing server-side components and database communication layers
Handled creation and implementation of client-side components, visualization, and security layers, and conducted performance tests to optimize system performance
Oversees architecture and development of the Business Reporting System (BRS), a flexible Java-based web application designed for Oracle FlexBranch, which supports both online and offline reporting architectures.
BRS provides a reporting interface and multiple key features including a form generator, virtual accounting interface, and extended customer data manipulation capabilities. It integrates with data warehousing and online production reporting and includes a robust email notification service for efficient subscription management.
BRS was successfully integrated into two banks, establishing itself as a pivotal management and operational reporting platform.
Served as lead developer and architect of a web-based application integrated with FLEXCUBE and other systems, aimed at improving efficiency in banking industry operations.
The application, built using Java, provides dynamic user interfaces, robust authentication and authorization mechanisms, including support for FLEXCUBE-related functionalities and third-party integrations.
Direct communication established with Oracle 11g database server, adhering closely to the Oracle FLEXCUBE transaction model to ensure precise system interaction.
Education
Master's Degree in Technology Entrepreneurship
Sofia University St. Kliment Ohridski
2010 - 2012 (2 years)
Bachelor's Degree in Mathematics and Informatics science