I consider myself a generalist computer professional. I have a strong focus on keeping my fundamental CS base strong, learning new things and problem-solving. Over the years, I have studied lots of technologies from different computer domains and I found that I am equally interested in writing assembly for some niche device or, working on a product that is being used by millions of users.
As a software engineer, I understand software engineering principles and the latest best practices. I always try my best to write clean and maintainable code with proper docs and tests. I also focus on the privacy and security aspects of my software.
And as a designer, I have excellent attention to detail and eye for visuals. I put a lot of thought into UX, UI, flow, architecture, etc. so that everything comes together as a visually pleasing way as well as delightful to use from a usability and functionality standpoint.
I try my best to bring creativity and craft with whatever I'm working on regardless of monetary values. I have empathy for the users and team members. I always provide honest feedback and I don't mind admitting my mistakes. My goal is to work on a meaningful project where I can learn and grow together as a team.
Some technologies from my current stack:
Android: Kotlin / Java, MVVM, Android Jetpack, Architecture Components, Dagger / Koin, Mockito, Espresso ...
Back End: JavaScript / TypeScript, Python, Node.js, Koa, Flask, Quart ...
Front End: Webpack, PWA, ReactJS, GatsbyJS ...
Graphics Design: Adobe Illustrator.
UI / UX Design: Adobe XD.