Angel Venchev, Developer in Sofia, Bulgaria
Angel is available for hire
Hire Angel

Angel Venchev

Verified Expert  in Engineering

Full-stack Developer

Location
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

Trialbee
React, Material UI, GraphQL, Git, Scrum, Agile Software Development, Serverless...
CastleKeyp (via Toptal)
React Native, React, GraphQL, Redux, Encryption, End-to-end Encryption
Engatech, Inc. (via Toptal)
Redux, React Router, React, React Native, Amazon S3 (AWS S3), AWS Lambda...

Experience

Availability

Part-time

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

2020 - PRESENT
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.
Technologies: React, Material UI, GraphQL, Git, Scrum, Agile Software Development, Serverless, Mobile Development, Amazon Web Services (AWS)

Mobile and Web Developer

2020 - PRESENT
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.
Technologies: React Native, React, GraphQL, Redux, Encryption, End-to-end Encryption

Software Architect

2020 - PRESENT
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.
Technologies: Redux, React Router, React, React Native, Amazon S3 (AWS S3), AWS Lambda, MariaDB, .NET Core, REST APIs, Git, C#.NET, C#, .NET, Scrum, Agile Software Development, Serverless, Mobile Development, Amazon Web Services (AWS), Android

React Contractor

2020 - 2020
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.
Technologies: React, Jest, REST APIs, Git, Scrum, Agile Software Development, Amazon Web Services (AWS)

iOS React Native Developer

2020 - 2020
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.
Technologies: App Store, Xcode, iOS, Redux, React Native, Git, Mobile Development, Amazon Web Services (AWS), Android

Mobile Developer

2019 - 2020
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.
Technologies: JavaScript, Jest, Redux, React Native, Git, Scrum, Agile Software Development, Mobile Development, Amazon Web Services (AWS), Android

Freelance Developer

2019 - 2020
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.
Technologies: .NET Core, React, ASP.NET Core, REST APIs, Git, C#.NET, C#, .NET, Agile Software Development, Amazon Web Services (AWS), Relational Databases

Freelance Developer

2019 - 2019
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#.
Technologies: SQL, Azure Cloud Services, AWS Lambda, ASP.NET Core, .NET Core, C#, REST APIs, Git, C#.NET, .NET, Scrum, Agile Software Development, Amazon Web Services (AWS), Relational Databases

Senior Developer

2018 - 2019
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.
Technologies: Microsoft SQL Server, Entity Framework Core, Webpack, Redux, React, React Native, .NET Core, ASP.NET Core, REST APIs, Git, C#.NET, C#, .NET, Scrum, Agile Software Development, Amazon Web Services (AWS), Relational Databases

Team Lead

2017 - 2018
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.
Technologies: Task Scheduling, Windows PowerShell, Trello, Git, C#.NET, C#, .NET, Scrum, Agile Software Development, Amazon Web Services (AWS), Kanban, Relational Databases

.NET Developer

2015 - 2017
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.
Technologies: Universal Windows Platform (UWP), AngularJS, .NET Core, ASP.NET Core, ASP.NET MVC, ASP.NET Web API, REST APIs, Git, C#.NET, C#, .NET, Scrum, Agile Software Development, Amazon Web Services (AWS), Hangfire, Relational Databases

.NET Developer

2013 - 2014
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.
Technologies: jQuery, JavaScript, HTML, CSS, ASP.NET Web Forms, ASP.NET MVC, REST APIs, Git, C#.NET, C#, .NET, Scrum, Agile Software Development, Amazon Web Services (AWS), Hangfire, Relational Databases

CastleKeyp

https://castlekeyp.com
CastleKeyp is an end-to-end encrypted application that lets you securely store and share the information that matters to you the most. The system ensures that every piece of information you are about to enter will be end-to-end encrypted by the system and visible only to you and those with whom you choose to share it. CastleKeyp cannot see your information on our servers, sell it or give it away by mistake to hackers or scammers. You can securely store and selectively share your information through CastleKeyp with perfect peace of mind.

Healthsnap

https://healthsnap.io/
The world’s first lifestyle data analytics platform for modern patient care.

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/
A simple asset tracking system that helps with lifecycle management and tracking. The system is fairly simple, but the more interesting part is that it was implemented on an existing CRM database without compromising the original CRM, taking advantage of the data stored underneath.

Drankulka

https://play.google.com/store/apps/details?id=com.drankulka
An application for designing and ordering custom-made bracelets.

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

A threat awareness mobile application written in React Native using AWS Lambda as a back end. It helps companies keep their employees safe when sent on business trips to Mexico. It has a map that shows potentially dangerous areas to avoid. A GPS navigation system that helps you pick a safer route based on the dangerous areas. And most importantly, a panic button will stream video, audio, and GPS data to the servers and immediately send help to your location.

3x3 Insights

A solution for real-time tracking of Alcohol sales in US retail stores. Gathering all the data, aggregating it, and bringing semantics to the clients in a beautiful dashboard.

Worked with clients like Walmart, integrating external systems like WorkMarket.

Insite Portfolio (aka Storyworks1)

A sales-enabling CMS system lets users organize, manage, and browse different types of content. It helps salespeople organize their portfolios and present products on the go. With different clients, including iOS, Android, Universal Windows Platform, Windows mobile, and web, it supports 99% of all devices on the market. It lets users upload videos, pictures, PDFs, static HTML websites, and more to impress potential customers.

Ritulette

http://el-romantico.github.io/landpage/
Took part in the 2016 Game Jam, creating a gesture-based Android app trained with a neural network using Android with a .NET back end. The application represents daily "rituals" that all of us do, like washing the dishes or rolling dice, and would show the image on the screen, expecting the user to copy the movement, using the phone as the object.

Try On

With my team, we took second place in a prestigious hackathon in Sofia called HackFMI7 and created a platform for trying on clothes online on a 3D model of the user that they provided, using the NVidia PhysX engine.

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

Libraries/APIs

REST APIs, React, jQuery, React Router, AES, Google Maps

Tools

Git, Hangfire, Visual Studio, Trello, Webpack, Xcode

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)

Other

Serverless, Task Scheduling, App Store, Informatics, Encryption, End-to-end Encryption, RSA, PBKDF2, HMAC Key Derivation function (HKDF), Virtual Reality (VR)

Platforms

Visual Studio Code (VS Code), AWS Lambda, iOS, Android, Universal Windows Platform (UWP), Mobile, Amazon Web Services (AWS)

2011 - 2016

Bachelor's Degree in Computer Science

Sofia University "St. Clement Ohridski" - Sofia, Bulgaria

2013 - 2014

Exchange Year Participant in Informatics

Karlsruhe Institute of Technogy - Karlsruhe, Germany

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring