D

Dennis Co

About

Detail

Cupertino, California, United States

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Rippling
    Senior Software Engineer
    Rippling
    Dec 2022 - Current (3 years 7 months)
    • Designed and implemented full-stack features using Node.js (NestJS, Express.js, Prisma) on the backend and React/TypeScript on the frontend, backed by PostgreSQL and DynamoDB within a polyglot microservice architecture spanning Python, Go, Java, and C# services. • Architected high-throughput backend microservices in Node.js applying Clean Architecture, DDD, CQRS, Saga orchestration, and the Outbox pattern, ensuring clean service boundaries and data consistency across distributed payroll, benefits, and employee lifecycle workflows, improving system reliability. • Built and maintained RESTful and event-driven APIs using NestJS and Express.js, with gRPC (grpc-js) for inter-service communication and Apache Kafka (kafkajs) for async messaging,
  • Tempo
    Senior Software Engineer
    Tempo
    Apr 2022 - Oct 2022 (7 months)
    • Collaborated with the design team to build and launch a new customer-facing landing page using React and TypeScript, contributing to improved user engagement and conversion. • Integrated external payment gateway APIs (Stripe, WePay) for credit card tokenization in the web checkout flow, coordinating with Node.js (NestJS, Zod validation) backend microservices to ensure PCI-compliant, secure transaction processing. • Implemented address autocomplete for shipping and billing using a third-party address verification API, backed by Node.js Express.js validation services with Joi and Zod schema validation, reducing input errors by 20%. • Built an interactive decision tree UI customizable via CMS using React and TypeScript, backed by Node.js Nes
  • WePay
    Senior Software Engineer
    WePay
    Nov 2017 - Apr 2022 (4 years 6 months)
    • Migrated a core front-end microservice from AngularJS to React, establishing React as the organization-wide standard for all future front-end services, backed by Node.js (NestJS, Express.js) and supporting backend microservices. • Initiated and led the creation of a shared React component library adopting a unified design system, now used across multiple product teams, reducing UI inconsistency and front-end development time. • Developed Node.js-based internal developer tooling using BullMQ for background job processing and node-cron for scheduled task orchestration, enabling automated end-to-end testing and streamlining development workflows across multiple services. • Integrated SAML SSO with Chase Business Online, leading cross-service
  • Epic
    Software Developer
    Epic
    Aug 2013 - Oct 2016 (3 years 3 months)
    • Designed and implemented the migration of a clinical decision support tool from Visual Basic 6.0 to a modern web stack using JavaScript, HTML, and CSS, significantly improving maintainability and usability. • Collaborated with UX and QA teams to design and develop clinical decision support tool prototypes for usability testing, iterating rapidly based on structured user feedback. • Reduced index disk space usage for customers by up to 15% through server-side data conversion, improving system performance and reducing infrastructure overhead. • Built REST-style endpoints and Node.js automation scripts to streamline data processing tasks, reducing manual data entry time by 20 to 30% and improving data retrieval performance by 15% through opt
Education verified_user 0% verified
  • Rensselaer Polytechnic Institute
    Bachelor of Science in Computer Science
    Rensselaer Polytechnic Institute
    Jan 2009 - Jan 2013 (4 years 1 month)
    Troy, NY