Angjelko Miloshevski
Self-taught Software Engineer dedicated to building high-quality products.
About
Software Engineer with a decade of experience, specializing in web and cross-platform development, including native development for Android and iOS. Achieved more than 43% cost reduction, and more than 50% faster delivery. Always craving to learn more, discover more and work on the next mind-blowing product.
Work Experience
Kitchen Stories — AJNS New MediaBerlin
Senior Software Engineer
- Spearheaded the migration of legacy mobile apps to a Flutter-based solution throughout a 6 months period for both Android and iOS platforms, resulting in a 25% reduction in maintenance costs and 50% increase in delivery speed.
- Assumed a Tech Driver role, managing project discovery, planning, delivery, and acting as interim Product Manager, leading to the on-time delivery of 2 major projects.
- Increased free-trial conversion rate by 17.75% by implementing the development and delivery of a personalized content feed for our users built using Flutter, Django, Celery and DynamoDB.
- Authored detailed RFCs and software specifications for new features and bug fixes, improving development efficiency by 35%.
- Developed custom plugins for seamless user login state migration and an advanced video player, enhancing user experience and increasing retention rates by 15% and engineered an iOS plugin for live activity timers and custom widgets using RenderBox API, boosting feature richness and user interaction.
- Revamped app architecture, shifting from Riverpod to Bloc state management, resulting in a 38% improvement in app performance and stability.
- Integrated and enhanced functionalities of tools such as Amplitude, Algolia, Sentry, Firebase, Adjust, and Braze, resulting in a 45% improvement in analytical insights, user tracking, error detection, and performance, as well as a 30% increase in user engagement.
- Optimized CI/CD pipelines and deployment processes using Fastlane and GitHub Actions, reducing deployment time by 56%.
- Redesigned the app according to the new Design System and Flutter framework principles, contributing to a 35% improvement in user interface consistency.
- Executed A/B testing and facilitated retrospectives to drive continuous improvement.
KlenderRemoteNetherlands
Senior Tech Lead
- Engineered a multi-platform family calendar app for Android, iOS, Windows, and Web, achieving over 500,000 downloads across the Netherlands, Germany, Belgium, Austria, and Switzerland, enhancing scheduling efficiency for users.
- Managed the maintenance of mobile, frontend, and backend systems for 4 major platforms, ensuring 99.9% uptime and seamless functionality, supporting a user base of over 150,000.
- Led the implementation of 150+ new features and improvements, resulting in a 64% increase in user engagement and a 87% rise in customer satisfaction.
- Conducted user-centric analysis for over 300 issues, implementing solutions that improved user satisfaction by 30% and reduced user-reported bugs by 25%.
- Utilized Git for version control with over 16,000 commits and more than 3,000,000 lines code changes
- Operated in an Agile Scrum environment, managing 150 sprints using Jira and achieving a 90% sprint goal completion rate, ensuring timely project delivery.
- Transitioned from ES5 JavaScript to TypeScript, improved build processes with ViteJS, and reduced build errors by 35% using unit testing and maintained and upgraded Symfony backend, enhancing system reliability by 50%, and managed server-side operations using AWS, RabbitMQ, and Doctrine, achieving 99.9% uptime.
- Engineered cross-platform solutions using Cordova (PhoneGap) for Android, iOS, Windows, and Web, supporting a growing user base and maintaining compatibility across platforms.
- Developed 5+ native Cordova plugins for Android (Java) and iOS (Swift), enhancing app functionality and user experience by 25%.
- Created an Android home screen widget that increased user engagement by 25% through real-time data synchronization with Cordova applications.
- Implemented robust file management and upload systems for Cordova apps, handling different file types like iCalendar and image files.
- Enabled in-app purchases for Android and iOS, generating an additional revenue stream of 30,000€ annually.
- Integrated Stripe payments for web applications, facilitating over 10,000€ in transactions.
- Implemented deep linking for Android and iOS, improving user navigation and increasing app usage by 15%.
- Developed functionalities for opening and sharing specific file types, enhancing app versatility and user experience by 20%.
- Integrated push notifications for Android and iOS using Firebase FCM, resulting in a 25% increase in user retention and timely user engagement.
- Engineered background and foreground notification systems, ensuring app responsiveness and improving user engagement by 30%.
- Developed synchronization mechanisms for home screen widgets via FCM, maintaining 99.9% data accuracy and real-time updates.
- Parsed and generated over 10,000 .ics files based on the iCalendar protocol, supporting seamless calendar data integration.
- Implemented Google Analytics for web and Firebase Analytics for Android and iOS, providing actionable insights and improving user experience by 20%.
- Managed local storage using IndexedDB across Android, iOS, Windows, and Web platforms, ensuring data persistence and synchronization for 100,000+ users.
- Created an in-house build script for generating minified, compiled versions of the application, reducing load times by 40% using tools like UglifyJS and UglifyCSS.
- Employed JavaScript design patterns such as Prototype, Module, and Singleton, ensuring maintainable and scalable code architecture, reducing bug occurrences by 30%.
- Utilized Chrome DevTools, Safari Inspect, and Visual Studio Debugger for debugging and performance analysis, resolving over 1,000 issues across multiple platforms.
- Conducted unit testing using Webdriver.io and Cucumber.io, lowering bug report by 45%.
- Upgraded a Symfony 2 backend codebase (130,000 lines) to Symfony 4, improving performance by 40% and modernizing the infrastructure.
- Maintained Symfony 2 and Symfony 4 backend codebases, ensuring stability and continuity for 8.5 years.
- Developed console command scripts in Symfony, automating 100+ routine tasks and processes, saving 200+ hours annually.
- Debugged PHP codebase using XDebug and implemented logging solutions with Monolog, reducing error resolution time by 50%.
- Managed code deployments on development, staging, and production servers, achieving a 99% deployment success rate over 8.5 years.
- Executed asynchronous tasks using RabbitMQ, enhancing application performance and scalability, processing over 26,000 tasks annually.
- Utilized AWS services such as EC2, CloudWatch, and RDS (Serverless Aurora) to manage infrastructure, monitor performance, and ensure database reliability, reducing downtime by 30%.
- Added logs to CloudWatch and created SMS alerts for critical events, reducing response time to incidents by 40%.
- Employed Doctrine to manage Serverless Aurora MySQL databases, streamlining database operations and reducing query times by 25%.
- Upgraded MySQL databases from version 5.5 to 8.0 on EC2 and Serverless Aurora, ensuring compatibility and performance improvements, resulting in a 20% increase in query efficiency.
FreelancerRemote
Software Engineer
- Upgraded Android/iOS applications to the latest Flutter version with Bloc Pattern, reducing compatibility issues by 39%, code complexity by 20%, and achieving a 15% faster development speed.
- Created 3 high-performance mobile applications using React Native, leading to a 37% increase in client repeat business, and implemented UI improvements resulting in a 20% boost in user engagement.
- Built and deployed 4 mobile applications using Cordova, and built over 3 mobile apps using Intel XDK, enhancing cross-platform functionality and client satisfaction by 25%.
Education
Niko Nestor
Skills
Projects
Kitchen Stories
The video-based, cross-media cooking platform, available as an app, website, on smart TVs or via Amazon Echo Show. In addition to getting free recipes for every occasion, HD video tutorials and inspiring articles, users can also upload their own culinary creations to the platform and share them with the global community.
Netflix
Netflix UI Clone built in Flutter using BloC as state management, GoRouter for navigation and the awesome TMDB API to fetch the Movies and TV Shows data. The project heavily relies on Slivers.
Workout Planner
Flutter using Riverpod as state management, GoRouter for navigation and the Hive NoSQL Database to keep the state stored.
2048
2048 Game built in Flutter using explicit animations., Riverpod as state management and Hive as local state.
Chip8 Emulator
Emulator built in Flutter which is interpreted programming language developed by Joseph Weisbecker initially used on the COSMAC VIP and Telmac 1800.
Chatty
Messaging App built in Flutter using GraphQL, it also comes along with a Backend service that uses Express, MongoDB, BcryptJS and GraphQL Yoga.
ADB Files
ADB File Manager built using Flutter It allows to manage, navigate, copy/paste Files on the Android Device via the ADB a.k.a Android Debug Bridge. (WIP).
Taxi Driver
Recreating Taxi Driver App UI from a template in Flutter.
UI Nice
Collaboration with other developers in recreating a Unique App UI from template in Flutter.