Full-Stack Software Engineer
Current• Integrated Stripe payment fulfillment by utilizing a serverless cloud (lambda) function in TypeScript/JavaScript to communicate with Stripe APIs and created webhooks to update the NoSQL database when payments have been successfully completed or merchant onboarded• Developed three applications with Flutter in order to leverage the reusable and modularized front-end components and compile for web, Android, and iOS with one code base significantly improving development times and efficiencies• Constructed serverless cloud functions to send push notifications to mobile devices using Google Firebase Cloud Messenger, and interfaced with SendGrid to relay email when specific documents in the NoSQL database are created or modified - such as when a user is reported, or a support ticket is created• Wrote and executed integration tests to simulate the UI flow from the perspective of users and ensure functionality• Reduced developer downtime and inefficiencies by automating builds and Android/iOS app store publishing through the use of DevOps continuous integration, continuous delivery, and continuous deployment technologies• Served as the primary liaison with Google Play and Apple App Store app review teams when changes needed to be made to comply with app store policies, and was responsible for validation and deployment of builds to the app stores• Developed website with Svelte to achieve high performance, speed, and code maintainability due to its capability of compiling into light JavaScript and the lack of need for an embedded runtime or virtual DOM• Built three PHP based CMS websites with MySQL backend and designed with HTML and CSS