Principal Software Engineer/Architect
San Jose, CA
I am a talented software engineer and architect with 28 years of software development experience at companies
ranging from Fortune 500 to small start-ups, including 3 that resulted in acquisition. Over 19 years of
experience developing in LAMP and global software implementation experience in countries throughout North
America, Latin America, Europe and Asia Pacific, including over a year of living and working in Europe.
Authorized to work in the US for any employer
Redis, APC, MVC, OOP, Git, Subversion, Zend Framework, OAS, Swagger, Laravel, Lumen, Doctrine, Apache, NGINX,
REST, SOAP, Java, JSP, Struts, Hibernate, Spring, JUnit, Varnish
Other: MySQL, Oracle, MongoDB, Oracle PL/SQL, Sybase, Agile Scrum, Test Driven Development,
Amazon EC2, Amazon S3, Linux (RHEL/CentOS & Ubuntu), FreeBSD, Microsoft Windows, SaaS, Google Cloud Platform
(GCP), Amazon Web Services (AWS), Azure
Sage Intacct is the leader in cloud financial management software.
Principal Software Engineer (Jan 2021 - Present)
Helped build the Sage Intacct Construction & Real Estate (CRE) module which was launched in 2022.
Responsible for several enhancements and new features for the Contracts module, including adding support for
Evergreen and Kits.
Worked on all aspects of the Contracts module, including advanced revenue management and recognition,
billing, Multiple Element Arrangement (MEA), fair value calculations, complex pricing and revenue schemes
and revenue/billing schedule creation.
As a member of the Contracts team, was involved in integrations with all aspects of the Intacct Accounting
software, including General Ledger, Accounts Payable, Invoicing, Order Entry and Reporting.
Principal Software Engineer (Nov 2015 - Oct 2019)
Responsible for continual improvement of the (Shipwire
platform) built on LAMP.
Developed integration with Magento 2 for importing orders and exporting inventory and shipping status using
Designed and built next generation APIs using the Lumen/Laravel framework on PHP 7.3 and MongoDB running
inside containers and orchestrated via Kubernetes. Built a code generator to generate Lumen/Laravel code
based on Open API Spec (OAS) YAML files.
Migrated the Shipwire platform to Google Cloud Platform (GCP) resulting in higher performance, reliability
and significant cost savings.
Senior Software Engineer (Aug 2012 - Nov 2015)
Responsible for continual improvement and implementation of website features including the full stack, from
server setup to backend database design to OO PHP backend controllers, model and service classes to
jQuery and SASS. The websites include www.thecarconnection.com,
www.motorauthority.com and www.greencarreports.com.
Built a system using LAMP to retrieve feeds of classified listings from 9 different providers, consolidate
them, standardize the data across the feeds and distribute the consolidated database table of over 3 million
classified listings across a pool of live production databases without any impact on performance of the live
Responsible for improving and maintaining a system that was integrated with 9 different providers to submit
leads for classified ads. The system was written in Java running on Tomcat and submitted leads using various
technologies such as SOAP and REST using either XML or JSON.
Built an email subscription system using LAMP that allows users to subscribe to news, classified listings
and vehicle information updates. The system initially integrated with the Mandrill email transport service
and was later switched to SendGrid to deliver nearly 1 million emails per month.
Responsible for building out and maintaining pools of cloud servers running on Rackspace cloud. These
servers were a mix of Ubuntu and RHEL/CentOS operating systems. Responsibilities included regular upgrades
of software and applying security patches as well as performance optimization. This infrastructure resulted
in an average response time of less than 200ms per request.
Software Architect (Sep 2010 - Apr 2012)
Led a team that developed a cloud-based SaaS sales productivity enhancement application designed for Sales
Reps. The Web 2.0 version was written using LAMP and jQuery with heavy AJAX running on Amazon EC2 and S3.
Native mobile apps for both iOS and Android platforms were built using the same LAMP backend.
Built a public SOAP and REST API used for integration with Salesforce.com, a native Outlook plugin, and
Helped hire and manage a team of 6 engineers. Implemented Agile SCRUM using JIRA Agile.
Co-Founder/Principal Software Engineer (Mar 2009 - Dec 2011)
Built a technology platform on LAMP using an MVC framework for quickly generating social networking and
directory listing based websites. The platform contains essential social networking features (blogs, forums,
photos, videos, surveys, classifieds, events and articles), with the ability for users to provide ratings
and comments on everything. It has directory services to search for local business listings with ratings and
reviews and allows businesses to post their own business listings for a subscription fee.
Partnered with owners of premium domain names to build websites using the platform which has been used for
18 different premium domains including karate.com and tanning.com.
Development Team Lead (May 2007 - Mar 2009)
Led a team that implemented several workflow enhancements to greatly improve the efficiency and accuracy of
processing orders using LAMP. These included major enhancements to the custom-built order management tools
Designed and built a patented order processing system using LAMP that can route orders to specific printing
facilities based on product criteria, printing capabilities, capacities and geographical location. The
system provides two-way communication between Tiny Prints and the printing facilities using REST and SOAP
web services to send orders, track their current status, cancel orders and/or update order information prior
to shipment. Implemented with 7 different printing facilities, including a facility in Europe.
Implemented a LAMP based CRM support system for email and phone tracking based on Kayako SupportSuite.
Developed a LAMP based customer survey system that can email new and existing customers surveys based on
current and past purchasing behaviors.
Senior Web Developer (Aug 2012 - Present)
Developed a web-based portal for real estate and mortgage brokers using Linux, Apache, PHP and Oracle that
allows brokers to generate and customize their own web presence. The system provides capabilities for lead
generation, listing services, automated mortgage rates, online mortgage calculators, mortgage applications,
email services, Search Engine Optimization, and other general web hosting capabilities tailored to the real
estate and mortgage markets.
Developed a web-based BackOffice system to be used internally by company administrators. Written in Java
using Hibernate, Spring ORM, Struts MVC and JSP.
Developed a web-based CRM and Loan Origination System (LOS). Written in Java using Hibernate, Spring ORM,
Spring MVC, JSP and SiteMesh.
Co-Founder/Principal Architect (Oct 2003 - Aug 2004)
Co-founded a social networking website around fantasy sports information, discussion and advice using Linux,
Apache, PHP and MySQL. The site included message boards, chat, private messaging, RSS news feeds, and
searchable/filterable NFL statistics.
Senior Developer (Contract) (May 2000 to Aug 2000)
Designed and developed a demo CRM system for wireless handheld devices using C/C++. Included COM servers
written using Centura SQLWindows running through Centura's eSNApp 2.0 technology.
Different versions of these applications were written to run on Palm OS, Windows CE, WAP/WML, HTML/DHTML,
and Microsoft Windows.
Senior Technical Lead (Contract) (Sep 1998 - Aug 2002)
Managed a development team to covert the Baan CRM system from 16-bit to 32-bit and designed and performed
additional major customizations using Centura SQLWindows.
Designed and built an interface from the CRM system to Microsoft Excel using Object Linking and Embedding
(OLE) for formulating profitability measures.
Designed and built interfaces from the CRM server database (Sybase) to HP's back-end leasing and invoicing
system, as well as a real-time credit scoring system. All using SQL and Sybase Stored Procedures.
Created a series of management reports using database stored procedures and Crystal Reports, and a series of
client-side reports for sales and forecasting using Centura Reports.
Senior Technical Lead (Contract) (Feb 1998 - Nov 2002)
Customized, implemented and maintained a heavily customized Baan CRM desktop system. Chief architect in
designing and building a custom configuration, pricing, quoting, and ordering module for high-end computer
mainframes and storage systems, which interfaced with Oracle Financials.
Pricing engine for both client-server and web-based CRM systems written in Oracle PL/SQL and Visual Basic
Led a team to transition Hitachi's IT department away from Electronic Data Systems (EDS) to an in-house IT
department. This included hiring and training an in-house support and development team and defining coding
standards and development guidelines. Oversaw the entire engineering process.
Chief architect of a Business-to-Business CRM Web Site for Hitachi's channel partners, built around the Baan
PL/SQL running on Microsoft NT Server and Sun Solaris. Integrated with existing client/server CRM system.
Included a series of reports created in ASP.
Designed and built an XML interface between the B2B Web site and Sun Microsystem's back-end ordering system.
Senior IT Consultant (Jun 1995 - Feb 1998)
Led a development team in Europe to implement and customize the Baan desktop CRM system for Hewlett
Packard's finance division. Chief architect of a custom configurator using Centura SQLWindows to prepare
complex financial quotes and proposals.
Led a development team to customize and implement the Baan desktop CRM system at Pacific Gas & Electric.
Designed a customized Business Objects Universe and set of management reports using SQL and built a GUI
interface to these reports from within the CRM system.
San Jose State University, BS in Business Administration
Concentration: Management - Minor: Computer Science
Certifications: Cloud Architecture with Google Cloud
Google Cloud Platform Fundamentals: Core Infrastructure, Essential Google Cloud
Infrastructure: Foundation, Essential Google Cloud Infrastructure: Core Services, Elastic Google Cloud
Infrastructure: Scaling and Automation, Reliable Google Cloud Infrastructure: Design and Process, Java, Spring,
Centura SQLWindows, Microsoft Access, PowerBuilder, Aurum SalesTrak, Sybase 11 Administration, Baan FrontOffice
Available upon request.