Verified Expert in Engineering
Martin is a proactive and reliable full-stack engineer with a broad web application development skill set. He's been working on various products and clients, from solving enterprise-grade problems to launching new applications for startups. Martin's work involves leading technical teams by creating an accessible development environment, fixing technical debts, enforcing best practices in teams, and mentoring developers.
SQL, React, TypeScript, Git, Agile, Web Development, .NET, C#, Azure DevOps, REST APIs
The most amazing...
...thing I've developed is one of the most preferred platforms for quizzes in Bulgaria, used by more than 12,000 teachers and having nearly two million solutions.
Back-end .NET Developer
Yara International - Expert Functions (IT)
- Provided guidance and leadership in successfully migrating a distributed application from an on-premise environment to AWS.
- Significantly enhanced API response times, achieving a remarkable 90% reduction in select response durations.
- Introduced coding standards and improved the general development workflow.
Senior Software Engineer
10th Man Media
- Introduced solid coding standards, improved code readability, decreased costs for code analysis, and lowered time for identifying bugs in the app by refactoring vast parts of the product's code and removing about a million lines of production code.
- Achieved a tremendous performance increase, more than ten times in the application's API request processing times, which lowered overall computation costs.
- Achieved regular sprint releases by stabilizing the product development process, reworking existing CI/CD practices, introducing a proper release strategy, and organizing effective collaboration between product, QA, and developer teams.
- Enabled around 12,000 teachers to precisely evaluate their students' knowledge during the global pandemic by creating one of the most preferred platforms for online testing in Bulgaria.
- Managed to decrease the overall cheating on tests by implementing unique mechanisms in the platform.
- Created a CI pipeline using Jenkins and different CLI tools.
Senior Software Engineer
Zühlke Engineering AG
- Accepted the architect role in a team of five developers and fully migrated three SilverLight projects to modern technology.
- Implemented an enormous core library module to ease the migrations used by over five projects from different teams.
- Improved the team's dynamics through pair-programming sessions, mentoring, and coaching fellow developers.
- Helped to shape the new office's culture by running internal initiatives like giving presentations on various technical and non-technical topics and leading more than 50 interviews, resulting in around ten hired developers.
Full-stack .NET Developer
- Created a stable environment by having automated builds in Azure and maintaining consistency between multiple environments.
- Communicated with customers about planning, developing, and presenting new functionalities.
- Integrated PayPal and Facebook APIs into our project.
Full-stack .NET Developer
- Implemented and integrated a slots-games provider, adding a new way of betting to the platform.
- Tracked and fixed more than 50 bugs using Jira as a reporting tool.
- Acquired my first impressions of mentoring and also learned about and started applying some of the best software development practices.
Marketing Intelligence Platformhttps://www.10thman.media/
The application features a user-friendly interface that allows users to connect to various marketing platforms and data sources and to visualize and explore their data in real time.
• Implemented the product release strategy
• Stabilized processes around product development and improved collaboration between the product, QA, and developer teams
• Helped fix and reorganize existing CI/CD practices
• Investigated and improved existing microservices architecture
• Investigated and improved existing data-storing solution
• Implemented complex data manipulation features
• Improved code readability and performance by refactoring huge parts of products code, resulting in about 1 million rows of deleted code and tremendous server offloading
• Fixed critical issues in all layers of the application
Insurance Management System with Risk Assessment
• Led and mentored a team of four developers, providing feedback, clarifying requirements, helping with technical questions, and managing the tasks distributed to the team
• Designed and developed back-end APIs and front-end sub-applications from scratch
• Designed and developed the reusable components library for both back- and front-end applications
• Kept the code quality high by reviewing code from other developers and suggesting improvements
• Spearheaded features implemented by the team to comply with requirements, keeping the project manager up to date on the project's overall progress
Application for Creating and Solving Quizzeshttp://www.smartest.bg
I was the co-founder, and my responsibilities included the following:
• Gathered feedback from real users, including Bulgarian teachers
• Researched and implemented user requirements
• Implemented various features to ease the overall evaluation process
• Pitched in front of potential education partners
Burner Wallet Landing Page
I had to ensure that the page was easy to navigate and had a clean, modern design. To do this, I used React to create the page's structure and components, and I utilized TypeScript and styled components to add type checking and styling to the page. The project was completed in a timely manner, and the client was satisfied with the final result. Overall, it was a successful project showcasing my front-end development skills.
Agile Project Planner
Built using .NET and Aurelia, with RavenDB as the database, the application is designed to help teams plan and manage their work using the agile methodology. As the team lead, I was responsible for managing a team of five developers in the creation of this user-friendly application, which included tools for agile-specific functions such as sprint planning and daily stand-up meetings. Overall, the agile planner project was a powerful tool for teams looking to improve their agility and productivity.
Application for Internal Company Trainings
As the front-end team lead, I managed a team of two developers in the creation of this application, which was built using Java and React with MaterialUI for the front-end design. The application incorporated gamification elements into the training process, making it engaging and fun for employees. It was also designed to be flexible and adaptable, allowing businesses to customize it to fit their unique training needs and processes.
Pet Insurance System
The platform features a user-friendly interface that allows users to easily compare different pet insurance plans and select the one that best fits their needs and budget. It is also designed to be flexible and adaptable, allowing businesses to customize it to fit their unique pet insurance offerings and processes. The platform is built using .NET and AngularJS, with WebFlow for the front-end design, ensuring a modern and responsive user experience. Overall, the pet insurance project is a valuable resource for individuals and families looking to easily and quickly obtain pet insurance policies.
My responsibilities included:
• Designed and developed the insurance application software from scratch using .NET Core, AngularJS, WebFlow, and Microsoft SQL
• Released the project successfully to the production environment
• Set up the Azure DevOps infrastructure and CI/CD pipelines
Peer-to-peer Lending Platform
It is designed to be user-friendly and intuitive, making it easy for borrowers to apply for loans and for lenders to fund them. The platform also includes tools for managing and tracking loans, ensuring a seamless and transparent lending experience for all parties involved. In addition, the platform is integrated with Facebook's and Paypal's APIs, providing a seamless user experience for individuals using these services. Built using .NET and AngularJS, with WebFlow for the front-end design and integrated with Azure DevOps for continuous integration and deployment, the peer-to-peer lending project is a valuable resource for borrowers and lenders looking for an alternative to traditional lending channels.
Insurance Policies Management Platform
The platform uses a microservice architecture, allowing for scalability and flexibility. Built using .NET and AngularJS, with WebFlow for the front-end design and integrated with Azure DevOps for continuous integration and deployment, the personal insurance project is a valuable resource for individuals looking to easily and quickly obtain personal insurance policies.
Advanced Sports Betting Platformhttps://ultraplay.co/
My responsibilities included the following:
• Full-stack development and improvement of the betting platform
• Communication of business workflows and analytic requirements
• Investigation and production-bug solutions
• Research and full integration of third-party betting providers into the platform
• CI pipeline implementation with Jenkins
• Standards-compliant and high-quality code write-ups
• Applications and improved data manipulation optimization
• Team support during difficult situations, particularly those requiring the help of more than one developer
SharePoint Data Migration App
The tool is built using WPF, providing a modern and responsive user experience, and it is written in C#, ensuring high performance and reliability. Overall, the SharePoint data migration desktop tool is a valuable resource for users looking to seamlessly and quickly transfer their data to a new SharePoint environment.
.NET Core, Angular, Next.js, .NET, ASP.NET, ASP.NET Web API, Tailwind CSS, MUI (Material UI), Redux, AngularJS, .NET 4, Blazor, Windows Presentation Foundation (WPF), Express.js, NestJS, Aurelia, Telerik Kendo UI
React, Node.js, Entity Framework, Web API, REST APIs, RxJS, PayPal API, Facebook API, LinkedIn API, Google Ads API, MobX, Azure Blob Storage API
Visual Studio, Git, JetBrains Rider, Prisma, Figma, NPM, Jira
Azure DevOps, Agile, REST, Clean Code, Test-driven Development (TDD), DevOps, Unit Testing, Design Patterns, B2B
Visual Studio Code (VS Code), Windows, MacOS, Azure, Azure Functions, Oracle, Google Analytics 360, Webflow, SharePoint, Docker, Amazon Web Services (AWS)
Microsoft SQL Server, MySQL, PostgreSQL, Azure SQL Databases, Azure Cosmos DB, MongoDB, RavenDB, Azure Queue
Certification in Software Development
Software University (SoftUni) - Sofia
High School Diploma in Banking, Corporate, Finance and Securities Law
High School of Economics (Knyaz Simeon Tarnovski) - Bulgaria
Exam 483 | Programming in C#
Software University (SoftUni)