★ 20+ years of experience as a software engineer
★ 30+ open-source projects
★ 10,000+ Upwork logged hours
Over the last few years, I have concentrated on hybrid application development using Electron and React Native. I worked as a full-stack developer for over ten years before focusing on hybrid applications. I always try to write high-quality code that another developer can easily maintain.
In most cases, I use Electron to create a desktop version of an existing web service with extended features (like tray icons, access to file system and hardware devices, and so on). I'm the author of a few famous (1k+ stars) electron libraries on GitHub, such as electron-log.
In addition, I have a strong background in web development and other fields. I started programming in childhood and have worked as a professional developer since 2005. I have great experience in both client-side and server-side programming.
Here is a complete list of my primary skills and used technologies:
• Electron
• JavaScript (ES.Next, TypeScript, CoffeeScript)
• Node.js
• Express, Fastify, Docusaurus
• Docker, Docker Compose
• Travis, Circle CI, GitHub Actions, Azure pipelines
• Firebase, Google Cloud Platform, Cloudflare workers
• Vite, Rollup, es-build, Babel, Gulp, Webpack
• Vitest, Playwright, ESLint, Cypress, Jest, Mocha, Jasmine
• MySQL, Postgres, Firestore, MongoDB
• Bash/ash scripting
• React, MobX
• React Native
• PHP
Also, I have many secondary skills. I can't work as a professional developer using these technologies, only as a junior. Maybe I used them a long time ago or just a few times, but this experience is very helpful when I work on a complex system that includes many different technologies:
• AWS
• Zend Framework
• Fastlane, match
• PhoneGap / Cordova
• Delphi/Free Pascal
• Go
• Python, Django
• PostgreSQL
• Redis
• Ruby
• Java, Android
• Sphinx
• HTML5, CSS3, SASS, LESS, Bootstrap, jQuery
• .NET, C#, ASP.NET
• Photoshop
Alexey P. earns an estimated $8.4k/mo. That's 5.7× the typical freelancer and more than 99.82% of everyone we track.