Skip to content
Avatar

Achievements

Achievements

Block or Report

Block or report pjay79

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pjay79/README.md

Hi there 👋, my name is Praveen.

Bio

Senior Software Engineer building Web and Mobile applications across the Full Stack. Specialising in TypeScript, React, React Native, and Node.

Experienced as a Lead Developer on multiple projects whilst working in Startup, Agency, and Enterprise environments. Interested in Digital Health, FinTech, DevOps, and Solution Architecture.

Self-taught generalist with curiosity for continuous learning. 3x AWS Certified.

pjay79's github stats

  • 🔭 I’m currently working on a React Native mobile app for Payright
  • 🌱 I’m currently learning Go
  • 👯 I’m looking to collaborate on stuff that is interesting in the Digital Health or FinTech space
  • 💬 Ask me about AWS Cloud Certifications
  • 📫 How to reach me: Email, Twitter DM, LinkedIn
  • Fun fact: I'm a 2nd Career Dev after 15 years in Healthcare

Recent Experience:

Payright: October 2020 - Present

Payright is a publicly listed Australian financial payment plan provider. Employed as a Senior Full Stack Developer. Working primarily with TypeScript, React, React Native, Redux Toolkit, Node, and AWS. Also utilised popular form libraries such as React Hook Form and Formik. Also managed 4 other developers, including a new graduate, junior developer, and a remote team based in Indonesia consisting of a mid-level and senior developer.

Built React web app for eCommerce customer payments. Involved in setup of Route53 DNS records, CloudFront and S3 setup for static content, and CI/CD on CircleCI. Contributed to the Serverless Node/Express API built behind API Gateway, AWS Lambda, and DynamoDb. Also developed dynamic Payright payment button widget as a Proof of Concept for Shopify Plus eCommerce merchants using Preact, with an associated Serverless Node/Express API for creating Payright payment plans associated with Shopify orders. Integrated Shopify Webhook for activation of payment plans on successful fulfillment of Shopify orders. Completed build of the Payright Developer Portal, a React + Next.js web app deployed on Vercel. This included passwordless authentication using Firebase, and handling of developer API tokens across multiple geographic regions.

Lead Full Stack Developer on the Payright Bills Smoothing React web app. Engaged in project development and progress meetings with internal team consisting of various departmental heads from Partnerships, Marketing, Finance, and Legal. Completed 3rd party BPAY certification for production access to the BPAY API for validating Biller Code and Reference numbers. Setup solution for uploading of documents onto S3 with access to Operations team via automated emails using SES with S3 Pre-Signed URL's. Delivered the project succesfully to Pilot stage on schedule and onboarded other developers onto the project as contributors. Led the production deployment.

Contributed to the build of the Payright React Native mobile app. Setup multi-environment versions of the app for Develop, UAT, and Production. Used the Expo platform's "Bare Workflow". Also utilised Expo Application Services to facilitate automated app builds and deployment via CircleCI. Created branching and release strategy for the mobile team. Managed production releases to App Store and Google Play Store as well as over-the-air updates. Invovled in setup of Firebase projects for handling authentication. Contributed to the Node/Express API running behind API Gateway, Lambda, and DynamoDb. Contributed to various new features, bug fixes, and hot fixes. Assisted other members of the team with setting up local development environments and debugging. Assisted other members with handling production deployments.

Completed audit and review of AWS architecture and provided recommendations on following best practices based on the Well Architected Framework principles. Setup AWS Client VPN with VPC peering between default VPC and an additional VPC in the same region, including developer access using authentication keys. Setup AWS Quicksight connection to a Production RDS Aurora Read Replica database to facilitate business analysis and reporting. Setup AWS Managed STFP Server for sharing data to external agencies for the purpose of credit reporting, including setting up access for testing and production, setting up S3 bucket policies, and IAM roles and permissions. Set up multi-account structure using AWS Control Tower including Single Sign-On with Microsoft Azure AD.

Ward6 Australia: May 2020 - October 2020

Ward6 is an independent healthcare communications agency working with NGOs, retailers, pharmaceutical and biotechnology companies. Hired as a Lead Full Stack Developer on a 6 month contract. Working primarily with JavaScript, React, Node, and AWS.

Built a React web portal called Wellbean for global biotechnology company Amgen. Gained extesive experience utilising AWS cloud infrastructure. Utilised CloudFront and S3 for hosting static content. Dynamic content delivered through a Dockerised Node/Express API stored on Elastic Container Registry. API setup to run on auto-scaled ECS Fargate Task and sitting behind an Application Load Balancer. Access to the API setup via Cloudfront path-based routing with custom Authorization headers for origin requests, Web Application Firewall rules, and Lambda@Edge for returning custom HTTP Security Headers, and Cognito JWT token validation.

Used Amplify CLI to setup the Authentication layer with Cognito User Pools. Additional user data and content store on auto-scaled DynamboDb database tables with automated backups. Created multi-environment setup for Develop, Staging, and Production versions of the web portal and API, including storage of sensitive environment variables in Systems Manager Parameter Store. Implemented Google ReCaptcha for forms and handled form emails using Simple Email Service. Also used Route53 to setup temporary DNS records before project was handed over to Amgen, including setup and management of SSL/TLS certificates using Amazon Certificates Manager.

Created Node based command line tools to allow formatting and transformation of spreadsheet data into JSON files and improve developer velocity. Responsible for delivering the project successfully to a deadline and ensuring that security requirements were met after Penetration Testing conducted by Amgen. Engaged in client meetings with Amgen to communicate progress on deliverables and advise on Solution Architecture. Assisted Ward6 in scoping out new features and providing estimates on time required to complete. Provided extensive developer documentation including how to setup the development environment, deploy, and maintain the entire project. Documented all remediations completed as part of Amgen's Penetration Testing report and findings. Assisted with on-boarding and handover to new developers.

MedApps: Apr 2019 - March 2019

Med app is a mobile app and web portal for accessing clinical and hospital guidelines, communicating with clinicians, and facilitating education and training. Hired as a Frontend Developer on a 12 month contract. Worked primarily with Javascript, React, React Native, and Redux. Also utilised popular CSS libraries such as Styled Components and Material-UI.

Added new features and bug fixes to the med app mobile app and web portal. Gained some exposure to React Native mobile app production workflows with CI/CD using CircleCI, Fastlane, AppCenter, and deployments to the App Store and Google Play Store. Led development of the Emergency Protocols React Native mobile app for the NSW Agency for Clinical Innovation and deployed this to the App Store and Google Play Store.

Participated in quarterly sprint planning with development team. Attended monthly all hands meetings with company Founder, CEO, and Operations team. Provided feedback on product direction from a clinical perspective.

Certifications:

AWS Certified Solutions Architect
https://www.youracclaim.com/badges/e5d6399f-03d4-4fc1-91b7-c00e93922bf2/public_url

AWS Certified SysOps Administrator
https://www.youracclaim.com/badges/aea7db59-b477-4b47-8c67-058f8f62b1a6/public_url

AWS Certified Developer
https://www.youracclaim.com/badges/b77d9f6f-2211-456f-a6f5-065bc06032d2/public_url

Pinned

  1. React Native: Push Notifications with PubNub

    JavaScript 8 1

  2. React Native Bitrise CI/CD sample: with StoryBook integration

    JavaScript 7 1

  3. React Native Bars App: AWS Amplify, AWS AppSync, AWS Cognito, Google Places, Mapbox

    JavaScript 28 4

  4. PhotosApp Public

    React Native Photos App: AWS Amplify, AWS S3, Mobile Analytics with Pinpoint

    JavaScript 21 3

  5. MoviesApp Public

    React Native Movies App: AWS Amplify, AWS AppSync, AWS Cognito, GraphQL, DynamoDB

    JavaScript 81 15

  6. CryptoApp Public

    React Native CryptoCurrency App: with Redux

    JavaScript 4 2

28 contributions in the last year

May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri

Contribution activity

May 2022

pjay79 has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.