# David M. > Senior AI / Software Engineer Location: United States, United States Profile: https://flows.cv/davidm1 Experienced Senior Software Engineer skilled in optimizing UI/UX and backend systems for peak performance. AI OpenAI API, Anthropic Claude API, Cursor IDE, AI-assisted development Languages & Core JavaScript (ES6+), TypeScript, HTML5, CSS3, SCSS/Sass Frontend React.js (Functional & Class Components), Next.js, Styled-components, Material-UI, Tailwind CSS, Chakra UI, Storybook, Redux / Redux Toolkit, Zustand, React Query, SWR Backend Node.js, Express.js, NestJS, Koa, Hapi, GraphQL (Apollo Server), REST APIs, WebSockets, gRPC Databases & Persistence SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Firebase, Supabase, DynamoDB ), Redis, Elasticsearch, Prisma ORM, TypeORM, Sequelize Auth & Security JWT, OAuth2.0, OpenID Connect, Passport.js, RBAC/ABAC, CSRF/XSS mitigation Testing & QA Jest, React Testing Library, Enzyme, Cypress, Playwright, Mocha/Chai, Supertest Build & Tooling Webpack, Vite, Babel, ESLint, Prettier, Husky, Lint-Staged DevOps & Cloud Docker, Kubernetes, Terraform, AWS (Lambda, Amplify, S3, CloudFront, API Gateway, RDS, Cognito), GCP (Firebase, Cloud Functions, Firestore, Pub/Sub), CI/CD (GitHub Actions, GitLab CI, CircleCI) Other Service Workers, Progressive Web Apps (PWAs), Microservices, Monorepos (Nx, Turborepo), Event-driven architecture, Serverless ## Work Experience ### Senior AI / Software Engineer @ Zeplyn Jan 2024 – Present Developed robust frontend solutions using Remix with server-side rendering and structured routing to improve load performance and responsiveness. Established clear loader/action patterns and route boundaries, making complex flows easier to maintain, debug, and extend while supporting smoother feature releases. Built reusable React components and custom hooks to manage complex state and side effects with consistent patterns. Standardized form handling, async state, and shared UI primitives, improving readability, reducing state-related bugs, and making enhancements easier across multiple surfaces. Integrated AI-assisted workflows into daily development to accelerate refactoring, strengthen code reviews, and improve edge-case test coverage. Introduced structured prompts and validation checklists to ensure consistency, reducing rework and cutting frontend defect leakage by 30%+. Strengthened TDD practices using Jest and React Testing Library, focusing on regression-prone user flows and stateful interactions. Improved test organization with shared helpers and clearer boundaries, increasing release confidence and enabling safer refactors during rapid iterations. Architected backend services with Node.js and Express, optimizing PostgreSQL queries through indexing and targeted caching. Used AI-assisted analysis to identify performance bottlenecks and concurrency risks, reducing response times and improving reliability. Implemented secure authentication with Firebase (OAuth, MFA) and RBAC via custom claims. Applied structured threat modeling and middleware validation to deliver a secure, scalable access model without compromising user experience. ### Senior Software Engineer @ Cortina, A Logicbroker Company Jan 2021 – Jan 2024 | New York, NY Integrated React’s functional architecture with Material UI to deliver consistent, scalable interfaces while improving design-to-deployment speed by roughly 60%. Built reusable UI patterns and clear component conventions that helped teams ship features faster without sacrificing consistency or accessibility. Paired this with Redux Toolkit to centralize shared state, reduce prop drilling, and make data flow easier to follow during development and reviews, keeping behavior predictable as the product expanded. Pioneered a Test-Driven Development approach using Jest that increased release confidence and reduced unexpected issues by about 35%. Focused on core user workflows, boundary conditions, and regression hotspots so teams could ship changes without reintroducing recurring failures. Improved test structure and coverage in high-churn areas, which shortened debugging cycles and made refactors safer. This also strengthened collaboration by clarifying requirements and turning key behaviors into enforceable tests. Implemented custom React hooks and shared utilities to standardize state and side-effect management across multiple feature areas. Centralized repeated logic around async handling, UI state, and derived data so features stayed consistent and easier to maintain across teams. This reduced duplication and made new screens faster to build. Led development of a Node.js/Express backend using MVC patterns to strengthen separation of concerns and improve long-term maintainability. Refactored services to clarify controller/service responsibilities, which reduced recurring HTTP errors and made endpoints easier to extend without regressions. Developed SQL controllers and optimized database interactions to reduce latency and improve scalability as usage increased. Improved query patterns, tightened response payloads, and addressed performance bottlenecks through indexing and better access strategies where applicable. ### Software Engineer @ Passport Jan 2017 – Jan 2021 | New York, NY Built and maintained React experiences using React Router and performance-minded UI patterns, reducing unnecessary server calls by roughly 40% through improved client-side routing and smarter data flow. Worked to improve bundling and asset delivery so pages loaded faster and interactions remained responsive under typical usage. These changes improved overall usability and reduced repeated network traffic caused by avoidable re-renders and navigation patterns, especially on high-traffic pages. Improved session persistence and security by implementing encrypted cookie handling and strengthening authentication patterns for sensitive workflows. Focused on ensuring sessions behaved predictably across usage scenarios while minimizing exposure to unauthorized access attempts. Designed and evolved PostgreSQL database schemas to reduce over-fetching by roughly 45% and improve retrieval efficiency by about 20% across key REST endpoints. Refined how data was modeled and requested to better match product needs, reducing wasted query work and improving consistency over time across services. Optimized Node.js and Express APIs to improve CRUD performance while reducing database load by roughly 50% through better query design and improved access patterns. Reduced redundant requests and tightened endpoint behavior so responses became more consistent under load. These improvements increased reliability during peak usage and lowered operational strain while supporting continued feature growth, with clearer error handling and more predictable pagination for clients. Implemented GraphQL with Apollo Client to enable more precise client-side queries and reduce over/under-fetching across complex screens. This made frontend iteration faster because data requirements could evolve without repeated endpoint redesign, while keeping payloads efficient. The result was a smoother developer experience, simpler integration patterns, and more predictable performance for data-heavy views. ## Education ### Hunter College ## Contact & Social - LinkedIn: https://linkedin.com/in/davidmabk --- Source: https://flows.cv/davidm1 JSON Resume: https://flows.cv/davidm1/resume.json Last updated: 2026-03-30