Hi There! I'm Satyam!
I'm a Senior Software Engineer currently @Moove Dubai 🇦🇪
I'm the one who dances with pixels, tangoes with code, and turns coffee into clean interfaces(web & mobile).
Things I know!
I have worked with some sophisticated products & large scale applications. Through the process, I have acquired the following skills:
React
React is my favourite UI library, when it comes to accurately translating client and business needs into functional frontend code!
React Native
Constructed fintech cross-platform apps using React Native, handling end-to-end processes from release to publishing on iOS and Android platforms.
Angular
I have worked extensively with Angular to create SPA. I have delivered products in multiple domains ranging from healthcare to education.
TypeScript
I mostly use TS for both client-side as well as server-side development. TS's type checking minimises type errors and impoves development speed!
Flutter
I have deployed multiple applications in playstore with over half a million downloads.
Node
I use Node(with Express and MongoDB) to build server side applications.
Sass
I have been using Sass to handle CSS in large scale applications.Sass facilitates you to write clean, easy and less CSS in a programming construct.
iOS
I started my career as an iOS developer and I have build and maintained many native iOS applications. I have worked with complex uses cases like Geo-location.
NativeScript
I have developed and maintained a mid scale NativeScript application. I have also built and published a socket based chat plugin.
Ionic
Ionic being a light weight hybrid mobile application development framework has helped me publish few small personal projects with compact build sizes!
Work Experience
I have total 5+ years of experience in software development. I've mastered the art of creating awesome Web and Mobile applications
Senior Software Engineer - Moove, Dubai
Working as a mobile and web engineer to create Moove driver app across iOS and Android platforms using React Native
Owning and leading the wallet module, a key fintech feature with 10k active drivers using it for remittances, driving business revenue.
Building delivery layer APIs using NestJS & Typescript for seemless integrations with driver, plan and vehicles.
Integrated biometrics for the wallet module in the Moove driver mobile app, enabling seamless sign-in and wallet transactions.
Helped in end to end release process for iOS & Android apps.
Built an internal fleet management tool for the operations team using Retool, a no-code platform, significantly improving delivery speed and efficiency.
Software Engineer - Coinbase
Working with ReactJS, React Native and NextJS to provide, premium web and mobile experience for all our crypto savy users!
Lead major redesign of Coinbase HelpCenter with new UI components aligning to Coinbase Design System
Implemented a headless CMS solution using Contentful and Next.js, enabling customer agents to efficiently author and host key articles and blogs on help.coinbase.com
Introduced unit tests( jest) & automated tests(puppeteer) and achieved an overall code coverage close to 80%
Learning web3 protocols to enable economic freedom around the world!
Software Engineer - InVideo, Mumbai
Working on the best browser based video editing platform in the world!
Working on improving load time and performance by tackling memory leaks and costly DOM manipulation
Building robust, scalable and modular architectures
Exploring canvas and WebGL to create magic!
SDE & SDE Intern - Devslane, Delhi NCR
Worked on cutting edge frontend technologies to ship WEB & Mobile softwares
Designed, developed and maintained well architectured code, following clean coding priniciples
Worked on some cool usecases - Geo-location services including Geo-fencing, Live location tracking, Route mapping etc
Client handling - Requirement analysis, estimation, decision making
Resource management - Managed and mentored 3+ interns.
Blogs
Blogs are my way of giving back to the community that I am connected with! Few of my works includes :
Demystifying Asynchronous JavaScript — Event Loop, Call stack, Task Queue, and More!
— JavaScript is a single threaded programming language. This means that only one piece of code can run at a time, on a single main thread, and everything else is blocked...
5 CSS tips and tricks you don’t want to miss out on in 2021
— Before talking about CSS trends in 2021, let me take you back to 1994 when the web is starting to be used as a platform for electronic publishing. However, one important part of a publishing platform is missing...
Animate a social share button using Implicit animations in Flutter
— Good animations make the interface user-friendly and creative. Adding animations with Flutter is a bliss! In Flutter, there are 2 ways to add animations: Implicit animations and Explicit...