20+ Years of Custom Web Development
I build modern web applications with performance, security, and scalability at the core. Whether you need customized applications, data visualization dashboards, automation solutions, or robust API integrations — I deliver clear communication, honest advice, and real business value.
Build single-page (SPA) and multi-page (MPA) applications using modern frameworks and microservices architecture.
Create interactive dashboards and visualizations connected to external APIs, webhooks, and custom data sources.
Seamless integrations with GCP, AWS, Google, external APIs and REST/GraphQL APIs.
Build powerful automations with Google Apps Script, Google Sheets API, Calendar, Drive, Maps, and third-party platforms.
Develop reusable, framework-agnostic web components using Web Components, Lit, React, Vue, and Angular.
Responsive design, WCAG compliance, accessibility optimization, and performance tuning for fast, inclusive experiences.
Deep expertise at Google, Adobe, Cisco and more
Frontend, backend, databases, cloud platforms
React, Node.js, TypeScript, GraphQL, Cloud APIs
References available upon request
Aligned with Bay Area and US business hours
Honest advice and transparent project guidance
IDE Extension Development: Developed an innovative IDE extension with integrated AI models for a private demo at Google Cloud Next 2025. The extension aimed at enhancing developer productivity.
Typescript, Angular, TypeScript, Google Vertex Models and various Google APIs.
Developed new features such as Solar Insights metrics dashboard, data visualization, geospatial data analysis, mapping, API integration for Grid Planning Tool web app.
Typescript, Angular, RxJs, JavaScript, Protocol Buffers, Google APIs, Services, G3, Google internal libraries, build systems, frameworks and resources.
Built new features, API integration (PMS connection), improved performance and architecture of multiple code repos of Wander.com.
Next.js, Node.js, TypeScript, React, Tailwind, OpenAPI, Zustand, TanStack Query, Zod
Automated tasks with Google Apps Script to collect and manage data in and between Google groups within Alphabet. Built web apps from Google Sheet data to allow Google teams manage their data using intuitive UI instead of sheets. Developed and improved algorithms for application performance.
Built a powerful web application using low-code AppMaker and connected with dashboards using automation.
Automated data and triggers from Google Sheets, Google Calendar, and other Google APIs to comunicate with webhooks and external APIs (web app, Slack, Reddit).
Google Apps Script (GAS), Google Sheets, APIs, AppMaker, automation, SQL, dashboards, algorithms, JavaScript, server-side, webhooks, Slack API, Reddit API, Google APIs, Monday.com, StoreLeads.
Built a complete end-to-end web application as part of my SaaS platform. The web app collects user input and data, computes data and generates dynamic charts for analytics, offers cross-domain communication solution, user-client customization, WordPress itegration and more. Implemented: JWT token Auth, APIs, UI Widget with cross-domain communications using iFrame.
React, Redux, JavaScript, PHP, Node.js, MySQL, d3
Re-architected Front End based on the tech stack: React, Redux, Node.js, Webpack, JavaScript. Implemented: JWT token based secure auth; 2FA; JavaScript SDK. Optimized performance of mobile and web versions of the app. Streamlined and refactored code. Migration to a new version of APIs.
React, Redux, JavaScript, Webpack, React-Bootstrap, Node.js APIs, CSS, HTML5, Docker, AWS, Kubernetes
Google AI image recognition web app for training data. It uses Google's internal Machine Learning algorithm engine.
JavaScript, Web Components, LitElement, Polymer, Closure, Redux, Python backend
This light weight Componenent Library serves the needs of keeping consistency in User Experience and development practices across YouTube organization.
Supports Web Accessibility, Internationalization
JavaScript, SCSS, Jinja 2, Python, Web Accessibility, Google internal tools
Google’s internal centralized bug tracking and project management application. A number of highly desirable features were added to the product and released in 2019. Dynamic table resizing and adding a custom link is one of such major enhancements.
Angular, TypeScript (strict mode), JavaScript, RxJS, NgRx, Immutable.js, Material Design, Proto Buffer, Google Apps Script, Google internal tools
Chegg Flashcard is one of Chegg's core features and an app that allows students to study for tests when they're on-the-go.
JavaScript, React.js, ES6, Webpack, Node.js, HTML5, SCSS, GraphQL, Apollo, APIs, Bootstrap.

Walmart Labs upgraded the API Services that resulted in various high severity bugs. Here’s one of such issues that required work on the server side prior page render. The data set no longer returned the same model structure, disabling various feature components and breaking the code.
React.js, Redux, ES6, Node.js, SSR, Stylus, Webpack, JavaScript
This externally hosted widget can be embedded into any website by just copying one line of code. The script establishes a secure cross-domain connection to communicate between the client and external APIs.
JavaScript, Vue.js, ES6, Webpack, Node.js, Next.js, HTML5, SCSS, external APIs, Bootstrap

The internal tool is built to aid company’s development teams with live information and status of updates for app components developed within the organization. It queries private GitLab repos, checks and displays changes such as new, removed or modified packages, dependencies. Users can search for projects or navigate the tree. The beckend in Node.js and MongoDB is connected to the deployment system and with every Jenkin’s build a script would kick off a task to push project meta data to the tool’s APIs. The tool’s backend would deconstruct the data, create and organize a record in the database.
Vue.js, React.js, Backbone.js, JavaScript, Node.js, ES6, Webpack, MongoDB, Redis, Foundation, HTML5, Sass
Stanford VPTL group had an objective to release an educational web application that allows university professors to create and manage class exams. I was responsible to architect and develop this new product from its inception to the end. The application is focused on complex user interactions, integration with RESTful API internal and external services, various devices support and support accessibility. Features:
AngularJS, Require.js, JavaScript, Angular Bootstrap UI, Java RESTful backend, HTML5, CSS, SQL, Maven, Jenkins, Accessibility

The project involved building the next version of App Center dashboard with re-designed UI, improve application's performance and introduce new features. Integrated Login Auth, LDAP Settings, JSON validation, Stepper and other modules.
Angular 2, JavaScript, EC5, Angular Material Design, Angular-Formly: Material Templates, Data Structures, Java RESTful APIs, Node.js, Docker Containers

skyPatrol displays real-time information of airplanes in the sky, based on user location.
The app is built for smart watch Pebble. When user selects a button to load the info, a request to the API end point is made. The response is a JSON based object that returns data and renders on the screen of the watch.
PHP API, JSON, JavaScript, Pebble.js, Pebble location, Pebble Ajax
This portal was built to allow CISCO Cloud users to have a consistent flow and seamless experience of interacting with various external CISCO systems.
The project involved a complete UI Architecture of the large scale application, integration with external and internal system components, RESTful API, security, authentication, SSO support, permissions, cross system communication, performance optimization, responsive design and more.
AngularJS, Require.js, Data Structures, Java, Node.js, REST APIs, CSS3, Bootstrap, JavaScript, jQuery, r.js, HTML5, redhat, Maven, Jenkins
Converted and refactored web site’s entire code to support responsive design. Upgraded and implemented functionality of site's components to work in various browsers and browser versions.
CSS3 with animations and media queries, JavaScript, jQuery plug-ins, Bootstrap Mobile, .Net
Botnet Cluster Visualization Prototype is a proof of concept for a feature of the anomaly detection application aimed at monitoryng and detecting security intelligence data. The chart communicates a scenario where a source IP/domain transmits data to a destination IP/domain at a particular time period. The feature allows asynchronous client-server communications utilizing RESTful API services, data transformation and custom formatting. The data is updated and rendered dynamically in the browser as a chart.
d3.js, Data Structures and Algorithms, Node.js, AngularJS, Require.js, Handlebars, Javascript, jQuery.js, CSS, HTML5, Bootstrap

Conceptualized, wire-framed and built a Data Visualizing dashboard for Cyber Security Network Management. Socket IO interface to pipe and render network traffic and threat data. Built Link Attribution module in d3.js to interact and retrieve linking data sets.
d3.js, Data Structures, Node.js, WebSocket, Backbone.js, Require.js, Handlebars, JavaScript, jQuery.js, CSS, HTML5, Bootstrap

AT&T’s project AIR entailed building a Business Intelligence Tool for advertisement reporting and analytics. The tool pulled daily Big Data reports (TV, Cell phone, web), rendering in dynamic Data Visualization modules and thus allowing to interact and make scientific inferences, forecasts and computations.
d3.js, JavaScript, jQuery, Data Structures, Backbone.js with Require.js, Node.js, Phantom.js, HTML5, CSS3
Walmart’s Vudu Video Service required client-side code optimization to enhance performance and transition from YUI to jQuery library support.
Pharmacy project’s objective was to redesign the module, enhance user experience and support new features. Asynchronous client-server content exchange leveraged via JavaScript, jQuery and JSON as well as re-architecture of global components have improved overall site performance and thus user experience.
YUI, jQuery, JavaScript, Data Structures, HTML5, CSS3
"Guides" feature, composed of individual widgets, allowed users to create, edit and publish their own customized rich content pages to the web and be searchable by search engines. The widgets were: “Product” with Ajax + JSON driven “Mini Search” component, “Image Upload”, “WZWG Text Editor”, “Embeded Video Upload”. Implemented lazy loading, dynamic DOM manipulation, drag and drop, Ajax-based pagination, dynamic interactions and efficient Object Oriented JavaScript code. “Whislist” was introduced as one of the first e-commerce widgets that became popular with other e-commerce sites.
JavaScript, jQuery, jQuery plug-ins, Data Structures, HTML5, CSS3
Project "Tools" was released in Q-3 of 2009. The objective was to introduce a new, easy and highly interactive experience for users to preview their financial analysis data summary.
Lazy loading concept allowed smart and fast on-demand data loading, thus allowing significantly faster performance on the Front End. Data Visualization allowed dynamic rendering and interaction of charts. Implemented system internationalization to serve Latin America.
JavaScript, jQplot.js, HTML, CSS3, JSP, JSTL, XML
A highly desired feature, “Find It In Store”, was launched on macy's site to provide users with convenient experience of checking a product’s in-store availability in a near-by macy’s store location. It enabled users with an easy, fun and convenient online shopping experience by allowing them in real-time to check whether an item is available, draw directions to the closest macy’s store and print out the map and the barcode.
YUI libraries, MapQuest API integration, Ajax with JSON formated data, CSS were the main technologies and implementations used to develop this wizard-like flow.
YUI, JavaScript, MapQuest API, XML, HTML, CSS3

Let's discuss your project and how I can help you achieve your goals.
Get in Touch