As an Innovative and results driven Lead Software Architect with over 20 years of extensive experience my goal is to ensure complete usability and availability for all clients. My advanced software development, architecture, and deployment skills produce the most optimal software applications and systems.
Experience
2025 — Now
2025 — Now
San Francisco, California, United States
Leading engineering and technology at Jubilee. Building a technology platform to support our unique financial product for home buyers.
2018 — 2025
2018 — 2025
Helping Unison to move to the Cloud and scale for the future. Worked with the company to scale it's engineering department and move from a disjointed more monolithic architecture to a more modern
micro-service/micro-site architecture. Focused on decomposing the business into small chunks that could be developed as discreet components. These components were developed using core AWS technologies for serverless compute and event-driven architectures allowing Unison to scale both in its traffic but also in the engineering process. Developed engineering standard practices and processes for the company to use CI/CD and design reviews to reduce engineering workload and release higher quality software. Technologies include various AWS services such as SQS, SNS, Kinesis, ECS, Lambda, Step Functions, DynamoDB, OpenSearch, RDS, RedShift, S3, API Gateway, etc. Personally worked with Node.js and led projects using React and Python. Deployments using Jenkins, CloudFormation, Serverless Framework, and Containers.
Worked cross-functionally with groups to align our technology footprint. Focused on data flows and making data available to the company for on-demand analytics. Helped drive initiatives to automate the Sales pipeline and designed solutions to take us into the future.
2014 — 2018
2014 — 2018
Santa Clara, CA
Lead a team of engineers in building scalable, highly available services used by web and native mobile applications for the Realtor.com suite of products. Responsible for gathering requirements and working in a cross-functional environment to support products used by more than a million users a day. Reorganizing monolithic services into smaller micro-services that are more focused creating less coupling and better reuse.
Re-architected the Mobile API into a modern system running as an auto-scaling, highly available service in AWS. Responsible for leading the development team in creating the service, deployment, and monitoring in the Cloud. Built with Node.js using the Hapi framework. Deployment into AWS through CloudFormation and Jenkin's. Monitoring using CloudWatch, New Relic, and ElasticSearch for logs.
Lead a small team in creating a video platform for a new section of the Realtor.com News and Advice web site. Created a curation tool used for managing video content on AWS and JWPlatform for content delivery. Delivered a video meta-data service for searching and delivering video content. Evangelized the reuse of the main Realtor.com web site to save time by leveraging the existing infrastructure. Mentored a new team in extending the platform to serve News and Advice articles there by removing a sluggish WordPress site with a sleek and lean web delivery system. Built with Node.js on AWS using ElasticSearch and Redis.
Decoupled the mobile tracking events from the client and Mobile API into a micro-service used to route events to an undetermined number of third-party and internal tracking services. This reduced the complexity of the client needing to format and send events to multiple services. Created using Node.js using the Hapi framework on AWS. Kinesis queues with Lambda functions used for handling the high throughput required by the mobile applications. Events are routed internal BI systems as well as Omniture and New Relic for real time analysis.
2011 — 2016
San Jose, CA
Oversee all day-to-day operations of an independent consulting company, developing various software projects for a wide variety of clients. Develop and engineer systems and applications in alignment with customer requirements and specifications. Gathered and analyzed customer information to determine project specifications.
Key Projects & Achievements:
Balenz Software, Inc.: Provide maintenance for main software offering. The application is a native Windows UI talking to an application server running on IIS written in C# using Windows Forms, .Net Remoting, SQL Server, Oracle, and ASP.Net.
Robot Stampede: Developed an interactive book of the classic Red Riding Hood Story for the iPhone and iPad. Provide ongoing development of a Facebook game using Flash/Flex for the UI, PHP, and Node.JS on a Cloud server using Amazon Web Services platform. Amazon’s Linux is the OS and DynamoDB is used for persistence. Architected and developed a highly scalable solution for rapid scalability and high availability.
ING Financial Services: Developed a Tetris-like iOS game utilized for marketing to teach about investing.
Sri Harini Media: Developed a prototype social web application using HTML5, CSS, JavaScript for the UI communicating with a Node.JS server running on Amazon Linux and DynamoDB for persistence.
Cisco: Assumed development of an internal sales tool used for lead generation and sales progress tracking in the Unified Computing Systems group. This Enterprise level tool was written as a single page HTML 5 application with a .Net backend. The HTML UI communicates with WCF services using AJAX and JSON talking to REST or other Web Services. Technologies applied include Kendo UI, HTML 5, CSS, JavaScript, JQuery, WCF, SQL Server, and MongoDB.
Advanced Talent: Directed the migration of their internal sales tool from Oracle to SQL Server. A classic ASP application written in VBScript running on IIS.
2002 — 2011
2002 — 2011
As a member of the original founding team, served as the Lead Software Architect and Engineer directing technical aspects of the product. Executed an Agile approach in development and project management. Interfaced with clients to determine the best approach for implementing the feature set for usability and efficiency. Technologies applied include .Net, C#, HTML, CSS, ASP.Net, SQL Server, Oracle, and JavaScript.
Key Achievements:
Participated in the creation of a technical method for managing the transformation of semi-structured data found in Excel files into a template used to import this data into another structured data source. The template could be modified over time if the source Excel file changed while keeping track of the original mapping, allowing for semi-automated data transfer from Excel files into a structured data source.
Created an Enterprise level application used by financial institutions and large corporations based on the above method to spread financial data into a third party application. Application was shown to provide hundreds of thousands of dollars in cost savings and increased accuracy and reduced new hire training.
Participated in the company’s product planning and technological development strategies.
Education
De Anza College