← Portfolio
Technical Summary
A full-stack generalist with depth in the JavaScript/TypeScript ecosystem and working experience across Python, C#, and Java. I care more about picking the right tool for the job than advocating for any particular stack.
| Languages | TypeScript, JavaScript, Python, C#, F#, Java, HTML, CSS |
| Frameworks | React, React Native, Next.js (App Router and Pages Router), Angular, ASP.NET Core |
| State Management | Redux, Jotai, React Query, React Context, RxJS |
| Styling | Tailwind CSS, CSS Modules, SASS, Bootstrap |
| Build Tools | Turborepo, Vite, Metro, Webpack, Angular CLI |
| Backend | Node.js, Express, DAPR, JasperReports, Jtwig |
| Databases | PostgreSQL, MongoDB, Neo4j, NoSQL |
| Integrations | Salesforce, Storyblok CMS, Google Maps/Places/Analytics, OneSignal, Sentry, Threekit, Logik |
| Infrastructure | Azure, Docker, Kubernetes, Helm, Redis, pnpm workspaces, Jenkins, Azure Pipelines |
| AI / ML | sentence-transformers, Tesseract OCR |
| Testing | Jest, Jasmine, Karma, ESLint, Prettier, end-to-end and unit testing via CI/CD |
| CMS | WordPress, Elementor, Storyblok, Strapi |
| Other | SCORM, Formik/Yup, D3.js, i18n, JasperReports XML, GraphQL |