technologies
firebase
Implemented authentication and analysis modules into both personal and professional applications.
Golang
experimented building rest api's using golang, as well as an example server with basic authentication and protected/unprotected routes.
node
Used to create backend servers for GraphQL and REST API's paired with express, as well as creating scripts for file management and image processing.
graphql
Coupled with ORM's such as Sequelize and TypeORM, I have created performant API with relational databases - typically PostgreSQL.
AWS
Helped maintain serverless architecture and optimize image upload/fetching via cloudfront and S3 buckets.
Typescript
i have spent the last 3 years using typescript for backend and frontend application development, creating and maintaining npm packages, as well as writing scripts with node.
Jest
Consistently used for test-driven development, whether it be for backend unit testing or with front-end headless testing libraries like puppeteer or detox.
React
Created fast and sleek apps using hooks and redux, paired with GraphQL through clients like Apollo.
Python
used to create data-pipelines and API's to consume ML algorithms.
portfolio
Server w/Authentication
https://github.com/joshuaskatz/go-server-with-auth
Golang, HTML, SQL
  • - This repo contains a very small and basic authentication module. The module contains the two router groups, both protected (/api/admin) and unprotected (/api).
  • - For the sake of example, the /albums routes are included to demonstrate the authentication middleware using JWTs.
Royal Mint Forms
https://www.royalmintforms.com
Typescript, React, Redux, GCP
  • - Created a website for the Royal Mint of England with the XQ Secure Forms technology following the Royal Mint's UI design specifications.
  • - Implemented encrypted messaging via the XQ Javascript SDK.
  • - Implemented data tracking and visualization, via an interactive map, built with the open source MapLibre library.
Vault
https://xqmsg.co/vault
Typescript, Electron, Node, React
  • - Contributed to building an Electron-based UI interface for the XQFS file encryption service.
  • - Implemented OAuth, as well as building scalable components within UI-Core for this application (Toolbar, Navigation Sidebar, etc.), while ensuring functional use in other applications as well.
UI-Core
https://www.npmjs.com/package/@xqmsg/ui-core
https://stg-uicore.xqmsg.com
Typescript, React, Chakra-UI, TSDX
  • - Using TSDX, Typescript, and Chakra UI, I solely maintained and developed an internal UI Library to eventually be used across all XQ products. It was implemented in the Vault application as well as parts of the management portal (Policy Manager/Secure Messaging section).
  • - Worked 1 on 1 with our designer to create components/give insight to the provided Figma specifications.
  • - I was eventually wanting to implement styles via Tailwind CSS for scalability/use outside of React-based projects, as Chakra UI depends on the React framework.