Key skills:
– Developing web applications using React.js and any popular state manager (hooks, Redux toolkit, MobX, Zustand).
– Writing code in TypeScript or vanilla JavaScript ES6+.
– Creating mobile-friendly web interfaces using HTML5, CSS3, SASS/SCSS, LESS, Lodash, jQuery.
– Building server side logic using Node.js, Express.js or Next.js.
– Implementing communication via REST API, WebSockets, SMTP, SSH, GraphQL.
– Unit/E2E testing using Jest and Cypress.
– Configuring bundlers like WebPack.
– Using Git efficiently including branching, rebasing, merging.
– If needed I can design User Interfaces, draw icons/illustrations in Figma, Adobe XD, Photoshop.
Additional technologies I've worked with:
– Server-side languages and frameworks: Nest.js, Kotlin, Java, Ktor, Netty, Nginx, PHP, Debian/Ubuntu.
– Databases: MySQL, PostgreSQL, SQLite, MongoDB.
– Amazon web services (AWS) EC2/S3/RDS/Aurora.
– Cross-platform desktop apps: Electron, NW.js.
– Android native apps development.
– Chrome extensions.