- Dynamo SoftwareSenior Full Stack EngineerFebruary 2023 - Today (2 years and 3 months)Sofia, Bulgaria• Design and implement mid-sized and large-scale UI systems, including next-generation UI versions using React.• Establish core architectural principles and best practices within the Core UI team.• Mentor and support less experienced colleagues through code reviews, share knowledge sessions, and one-on-one sessions.• Collaborate with designers and product owners to ideate, plan, and refine new features for seamless integration.• Develop testable components and integrate testing systems to ensure quality.• Apply design patterns and clean code principles to maintain a consistent, high-quality codebase.• Collect developers feedback to iteratively enhance architecture and introduce new methodologies.• Solve complex and challenging problems, ensuring optimal solutions for the team and product development.Achievements:• Defined the foundational architecture and drove the development of the MVP React version of the Investor Portal, enabling high levels of customization.• Defined the foundational architecture and collaborated within the UI core team to develop the MVP React version of the Portfolio Management CRM System. Facilitated onboarding and supported other teams in adopting the new technology stack.• Designed and established the framework and methodology for using Playwright to develop comprehensive end-to-end and component tests.• Developed the React version of the admin section of the CRM system, including a layout designer with dynamic layout rendering and management. Successfully integrated it with the existing admin section. Leveraged old Ext JS config forms within React to streamline panel configuration and significantly accelerate MVP delivery.
- Dynamo SoftwareFull Stack EngineerJuly 2018 - February 2023 (4 years and 7 months)Sofia, Bulgaria• Design and develop scalable UI functionalities integrated with existing APIs.• Collaborate with cross-functional teams to launch and refine key platform features.• Support and maintain existing features, addressing client issues efficiently.• Collaborate with international teams to foster communication and knowledge exchange.• Refactor and improve existing features to ensure stability, performance, and usability.• Revision and implementation of new functionality in the existing API, necessary for the development of UI featuresAchievements:• Developed a Survey feature capable of supporting thousands of questions, seamlessly integrated with the ESG module to enhance functionality and scalability.• Implemented charting functionality in the CRM system using Highcharts, ensuring full integration with domain-specific requirements and configurations. Added support for stored procedures as a data source for dynamic chart generation.• Developed a wide range of features, from small to large-scale, encompassing both UI and backend development.• Gained extensive experience in addressing client challenges and delivering tailored solutions across diverse scenarios during development and ongoing support.
- Сhild CampFull Stack .NET DeveloperMarch 2017 - July 2018 (1 year and 4 months)Ukraine• Developed and maintained full-stack solutions using .NET MVC, MSSQL, and Entity Framework.• Built and enhanced front-end features using CSS, HTML, and JavaScript.• Collaborated with a team to deliver scalable web applications for internal and client use.Achievements:• Gained comprehensive domain and .NET knowledge while supporting an existing .NET website. Implemented backend and UI features, refactored code, and wrote unit tests. Assisted in onboarding new colleagues to ensure smooth integration into the development team.
- Junior Software EngineerCollege of Economics and Law Izmail2017Junior Software Engineer
- Bachelor of ScienceSofia University2019Bachelor of Computer Science