Principal Software Engineer
Current- 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- Launched a react-native application with secure authentication and seamless app store releases for our members.- Launched rewrite of ruby on rails to NextJS platform utilizing server side rendering.- Launched GraphQl servers using apollo express framework and custom middleware integration for traces and spans in DataDog.- Integrated OAuth tokens with Cognito, added biometric login and automated deployments of native app, enhancing security and deployment efficiency.- Leveraged Redux with immer 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.- Implemented reusable mail templates using MJML with StoryBook for template emails for SES and AWS Cognito.