Working at Ontic
Working as a Software Engineer leading development team to build enterprise solutions.
May 2021 - PresentSenior 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