Working at Ontic

Working as a Software Engineer leading development team to build enterprise solutions.

May 2021 - Present

Senior Software Engineer 2

  • Built a Federated Research Module from scratch using React Context API and Zustand, with custom caching, polling, and batching for performance and scalability.
  • Led the Component Library initiative, modularizing core and business components, standardizing design, and integrating Storybook for documentation.
  • Overhauled navigation with template-based menus, breadcrumbs, and deep linking, improving UX and framework extensibility.
  • Modernized the PDF generation module by migrating to TypeScript, optimizing Puppeteer management, and implementing autoscaling for efficiency.
  • Designed a graphical research visualization tool using React Flow for interactive and intuitive data exploration.
  • Mentored two engineers, ensuring technical quality and team growth.

Senior Software Engineer

  • Rebuilt the Reporting Framework with inline editing, custom widgets, and template-driven generation, adding link-based sharing via Next.js.
  • Modularized and upgraded the MUI library, authored codemods, and migrated to React 18 for improved DX and maintainability.
  • Enhanced and maintained the Entity module, adding Persona functionality and Card Templates for greater flexibility.
  • Guided a junior engineer on key projects and ensured consistent delivery quality.

Product Engineer

  • Designed a page-break algorithm to optimize PDF previews and generation for better performance and accuracy.
  • Enhanced the Topics framework with dynamic forms, CSV parsing, and responsive layouts.
  • Owned and improved the Investigation module, adding interactive timelines and advanced form handling.
  • Built a flexible layout framework supporting reusable multi-column layouts.
  • Drove UI refinement initiatives, improving alignment, consistency, and visual polish.

Tech Stack

  • React
  • Next.js
  • TypeScript
  • Tools: Puppeteer, Webpack
  • Component Library: Material-UI
  • State Management: Redux, Zustand, Context API
  • Libraries: React Router, TanStack Query, React Flow, React Hook Form