Asen Lekov is a Senior Software Engineer with 14 years of experience designing and shipping native mobile and web applications from inception through post-release support. He blends hands-on expertise in Swift, Java, Kotlin, Ruby on Rails and Django with strengths in architecture, computer vision and AR, having implemented SDKs, payment integrations and device SDKs early in his career. A proactive decision-maker in R&D, Asen has contributed to notable open-source projects—enhancing backend Slack handling for the Errbot chatbot and improving Raycast extensions’ full-stack integrations. Based in Sofia, he also brings a passion for education and leadership, with years teaching Android and C programming at university and high-school levels. Colleagues rely on him for pragmatic design choices that bridge research, product needs and production-grade delivery.
14 years of coding experience
7 years of employment as a software developer
Associate in Applied Science in System Programming, Associate in Applied Science in System Programming at Technology School Electronic Systems (TUES), associated with Technical University-Sofia
Bachelor's degree, Information Technology, Bachelor's degree, Information Technology at New Bulgarian University
Bachelor's Degree, Information Technology, Bachelor's Degree, Information Technology at Sofia University St. Kliment Ohridski
Contributions:2 reviews, 4 commits, 9 PRs in 8 months
Contributions summary:Asen implemented new features and improved the user experience for the Raycast extensions, specifically focusing on the Gitfox and Clockify integrations. They contributed to both the front-end components, modifying UI elements and user interactions, and the back-end logic, including integrating with third-party APIs and managing data. The user also updated dependencies, improved code readability and refactored the code in multiple files.
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
Role in this project:
Back-end Developer
Contributions:6 commits, 2 PRs, 15 comments in 14 days
Contributions summary:Asen primarily contributed to the backend functionality of the Errbot chatbot. They implemented new features related to handling mentions within Slack, including the ability to identify and process mentioned users. The user also refactored code to improve the dispatching of messages and implemented a bot identifier for plugins. Their work involved modifying core files and integrating features specific to the Slack backend, improving the bot's interaction capabilities.
chatboterrbotpythonchatopschat
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.