
Angel Venchev
Verified Expert in Engineering
Full-stack Developer
Sofia, Bulgaria
Toptal member since February 19, 2019
Angel is an experienced full-stack developer. He's most proud of building an end-to-end, encrypted mobile application that helps people store and share what's most valuable to them. He led a team of four to migrate from a legacy system and a team of two to create a white-boxed coaching mobile application. With over ten years of experience in the industry, Angel worked on projects for companies like Reddit, Microsoft, Wells Fargo, and others.
Portfolio
Experience
- Git - 8 years
- Agile Software Development - 7 years
- ASP.NET Core - 5 years
- React - 3 years
- React Native - 3 years
- Redux - 3 years
- AWS Lambda - 3 years
- Encryption - 1 year
Availability
Preferred Environment
Visual Studio Code (VS Code), Visual Studio, Mobile
The most amazing...
...app that I've built is a full, end-to-end, encrypted-mobile and web application that helps you store and share what's valuable to you.
Work Experience
Web Developer
Trialbee
- Helped build a reusable form-builder library with styling, glossary, and preview features.
- Tracked and fixed bugs, using Jira as a reporting tool.
- Wrote detailed documentation about the library, its structure, and usage scenarios.
Mobile and Web Developer
CastleKeyp (via Toptal)
- Developed the application's whole end-to-end encryption model from the ground up, creating a vault with local keys, symmetrical encryption for all the data, asymmetrical encryption for sharing access to users' data, and deriving encryption keys.
- Worked on the UI and animations of the application closely with another Toptal mobile developer.
- Helped reach the beta release of the application and supported the application during the beta testing period.
- Created a code-generation engine to tackle a large number of bootstrap files that needed to be generated to support storing different data models into Redux after fetching them from the back end.
Software Architect
Engatech, Inc. (via Toptal)
- Built the architecture and database design for a life-coach mobile application called Life Drive.
- Created the architecture, authentication, authorization, navigation, and state management for the mobile application with React Native.
- Developed the architecture, authentication, authorization, and state management for the CMS, supporting users and data for the application.
- Operated a project-management system for transparent tracking and prioritizing tasks with development.
- Communicated effectively with the client, saving his time to focus on more valuable things to their business.
- Led a team of three people to implement new features and functionalities for the existing system based on my architecture.
- Was consulted in the process of hiring mobile, web, and back-end developers. I was in charge of creating highly explicit and specific tasks for them.
- Owned the automation and led the release process for mobile apps, web CMS, and back-end solutions.
React Contractor
Microsoft
- Helped build the Microsoft Dynamics 365 installation wizard for different components.
- Integrated an end-to-end testing solution based on Playwright.
- Helped put in place and follow best practices in development and testing.
iOS React Native Developer
WeDeFi (via Toptal)
- Worked with WeDeFi on their existing React Native codebase to help them push an MVP of their iOS application.
- Introduced central-state management with Redux into the project and moved all HTTP requests into thunks so screens could subscribe to the HTTP responses.
- Launched the project to the store and oversaw it reaching over 6,000 users investing in real cryptocurrency.
Mobile Developer
Code Particle Inc. (via Toptal)
- Helped the team to build a real-time patient-monitoring system integrated with Google Fit and Apple Health.
- Worked on various features throughout the app in a team of four.
- Worked closely with the product owner to polish design elements of the application both from a UI and UX perspective.
Freelance Developer
Austin Distributing (via Toptal)
- Built a system for managing metadata related to hose sales in their original ERP system, using ASP.NET Core and React.
- Built a sophisticated authorization system with roles, claim-based authentication, and a password-recovery mechanism using email.
- Integrated the solution with an existing database without changing any underlying infrastructures.
- Built a system for generating a commodity report using React and .NET Core.
Freelance Developer
Select Quote (via Toptal)
- Implemented a web API to transfer credit card data to a secure PCI compliant and relay back a token representation of the credit card data.
- Implemented a reporting service that gathers daily reports from Google AdWords and Bing Ads.
- Set up deployment pipelines for deploying AWS Lambda-based services in .NET and Node.js.
- Migrated SQL Server stored procedures into C# using Entity Framework.
- Documented logic from a proprietary language to migrate the logic to C#.
Senior Developer
Sircle Advertising
- Worked on a threat awareness React Native mobile application using an ASP.NET Core back end.
- Designed the UI and UX of the mobile application according to Apple's and Google's visual style guide.
- Added logging for mobile applications to improve the stability and reliability of the apps over time.
- Worked on implementing the admin dashboard for installing specifically designed boxes for real-time tracking of alcohol sales in the United States using ASP.NET Core and React.
- Reviewed my peers' code and suggested improvements in coding standards.
Team Lead
MentorMate
- Led and managed a team of four people to deliver a robust system that serves the client's needs—to quickly configure custom-automated tasks built on top of smaller components of those tasks.
- Migrated a legacy system from the integrated windows task manager to a newly acquired task scheduling tool called JAMS.
- Prioritized effectively according to business needs.
- Communicated constantly with the client's contact person to clarify needs and requirements.
.NET Developer
MentorMate
- Took a key role in developing the core back end for Storyworks1, a sales enabling CMS system.
- Owned version control, database design, and automated deployment.
- Developed integration with external applications, including Salesforce and InsiteCommerce.
- Worked on the optimization of the UWP client application.
- Wrote end-to-end tests using Selenium with ChromeDriver and C#.
- Performed code reviews and established best practice coding practices.
.NET Developer
Omegaosft Ltd.
- Took part in the development of the enterprise version of the main product of the company.
- Worked on an independent reporting engine used in the larger project.
- Gained experience in the development of payroll, CRM, and HR software.
- Gave a presentation on Git and version control systems in general.
- Learned best practices in web development from other developers.
Experience
CastleKeyp
https://castlekeyp.comHealthsnap
https://healthsnap.io/A real-time health monitoring solution that connects individuals with health specialists and helps remote health monitoring.
Asset Tracking System for Austin Distributing
https://assets.austinhose.com/Drankulka
Targeted at the Bulgarian market, the application helps people design their unique bracelet and order it. The bracelets are made from natural stones, and the significance of each stone type is explained within the application.
It includes a tutorial on how the application is to be used and a good UX to guide the user through the process.
Electric Eye
3x3 Insights
Worked with clients like Walmart, integrating external systems like WorkMarket.
Insite Portfolio (aka Storyworks1)
Ritulette
http://el-romantico.github.io/landpage/Try On
Education
Bachelor's Degree in Computer Science
Sofia University "St. Clement Ohridski" - Sofia, Bulgaria
Exchange Year Participant in Informatics
Karlsruhe Institute of Technogy - Karlsruhe, Germany
Skills
Libraries/APIs
REST APIs, React, jQuery, React Router, AES, Google Maps
Tools
Git, Hangfire, Visual Studio, Trello, Webpack, Xcode
Languages
C#.NET, C#, SQL, JavaScript, CSS, HTML, GraphQL
Frameworks
ASP.NET Core, .NET Core, .NET, ASP.NET MVC, ASP.NET Web API, Windows PowerShell, React Native, Redux, ASP.NET Web Forms, AngularJS, Entity Framework Core, Jest, Material UI, Microsoft Kinect
Paradigms
Functional Programming, Scrum, Agile Software Development, Kanban, Mobile Development, REST
Storage
Redis, Elasticsearch, Relational Databases, MariaDB, Microsoft SQL Server, Azure Cloud Services, Amazon S3 (AWS S3)
Platforms
Visual Studio Code (VS Code), AWS Lambda, iOS, Android, Universal Windows Platform (UWP), Mobile, Amazon Web Services (AWS)
Other
Serverless, Task Scheduling, App Store, Informatics, Encryption, End-to-end Encryption, RSA, PBKDF2, HMAC Key Derivation function (HKDF), Virtual Reality (VR)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring