Principal Software Engineer, Happy Money
Jan, 2020 - Present
Led multple teams and projects with emphasis on reusability and cross-platform consistency for continuous and automated deployments, which are crucial for efficient dev cycles.
Tech stack: React, React Native, GraphQL, Docker, CI/CD Automation, Terraform, Fastlane, Next.js, Apollo, AWS Cognito, Redux, Native Modules, Firebase Messaging, GitHub Actions, Webpack, Bash, Android and iOS Development, Monorepos (Lerna, Yarn, Nx), WebdriverIO (WDIO), Jest, Babel, Yeoman, NPM Package Development, Commitlint, Changelog Management, Expo, Redis, AWS S3, Ubuntu, ESM Modules
Architected a native mobile application with secure authentication and seamless app store releases.
Led the rewrite of a RoR website using React and NextJS server side rendering.
Integrated OAuth tokens with Cognito, added biometric login and automated deployments of native app, enhancing security and deployment efficiency.
Leveraged Redux Store for efficient state management across multiple applications along with third party APIs for analytics and feature flags.
Transformed wireframes into reusable React and React Native components, integrating Storybook for enhanced collaboration, ensuring consistency across platforms.
Rebranded the loan application funnel, significantly improving the website's visual appeal and user experience.
Utilized GraphQL for efficient data retrieval and implemented a secure AWS S3 file upload system.
Developed the concurrent loans functionality across multiple platforms including origination, member and native app that allowed for users to apply for more than one loan.
Streamlined GitHub repository management with the custom tools, enhancing GitHub checks and pull request automation.
Developed integration tests using WebdriverIO, Sauce Labs, mock data and custom reporters which integrated into GitHub.
Led the effort switching to AWS Cognito across 3 React JS apps, NextJS, and native app using React Native with same custom npm library.
Implemented reusable mail templates using MJML with StoryBook for template emails for SES and AWS Cognito.