Senior Software Engineer
CurrentI developed a fin-tech application for making a profit through joint ownership of real estate and renting it out to third parties. Always learning, testing in practice and developing my knowledge and skills, using only the most innovative technologies for development, I achieved high speed applications for successful business operation, translated all client's specific needs in an easy to use functionality.Successfully completed:1)created and developed architectural… Show more I developed a fin-tech application for making a profit through joint ownership of real estate and renting it out to third parties. Always learning, testing in practice and developing my knowledge and skills, using only the most innovative technologies for development, I achieved high speed applications for successful business operation, translated all client's specific needs in an easy to use functionality.Successfully completed:1)created and developed architectural requirements/selection of technology stack:- all code type-safe with Typescript,- SSR based on ReactJs and NodeJs, also Styled-Components for faster rehydrating for main and dashboard apps,- cloud database used Atlas MongoDB,- Socket.IO and mongo change streams for real-time updates,- mongo bucket system for files for MVP and files storage for files for fast production,- smtp mail service for users notifications,- phone, Google and Telegram authentication/authorization for better user experience,2) security requirements: - validated inputs on the client side with Yup and regexes,- no cookies used just Session Storage for one-page sessions persistence,- type-safe APIs for queries,- tokenization on all routes,- proxy server and TLS,- two-step phone verification with sms,- encryption with bcrypt,- packages audit,3) created task board with time-managing,4) developed front-end and back-end of the main app,5) developed front-end and back-end of the dashboard,6) developed Telegram bot,7) managing Google Services,8) hosting on VPS,9) managing domains/DNS/Nameservers, VPSs,10) administrating Linux Server,11) managing proxy server, certificates, ssh,12) CI/CV pipeline with the help of GitHub and Docker. Show less