c# | VB.Net | C++ |
ASP.Net | WCF | SOA |
AJAX/JQuery | HTML5 | XML |
LINQ & Entity Framework | Javascript | CSS |
Objective-C | iOS (iPhone/iPad) | Swift |
Restful | MVC | MDM Hub |
Microsoft SQL Server | Oracle Database | MySQL |
Linux/Unix | Joomla | PHP (some) |
TCP/IP | TOGAF | Agile Project Management |
Project Management | QA |
I have two US patents issued under my name for a unique method of building and customizing database-driven applications using a drag and drop application builder (Profiler) that is capable of producing Windows and their matching Web and Mobile applications.
Issued on October 6, 2009
Issued on May 8, 2012
The DigitalOnQ software is designed to manage digital media (photo, audio and video) collected by evidence technicians and police officers at crime scenes and incidents using various digital camera technologies including body-worn cameras deployed department-wide to police officers. I designed, developed and delivered the software with such features as a custom thumbnail viewer, on-the-fly thumbnail generation for different platforms, encryption and digital media authentication, body-worn camera integration (several models/vendors) and image editing capabilities.
The Web & Cloud Services is a platform for providing evidence and crime scene management solutions via a subscription based model. Clients would be able to access the functionality via either a vendor-hosted Web interface or via customer-provided application utilizing a unified Cloud-based infrastructure and RESTful APIs.
Architected and developed the platform and delivered a library of RESTful Web services that can be hosted on a local server or in the Cloud.
Designed the architecture and Lead a team of developers in developing a desktop product that manages the storage and tracking of physical files and digital documents within large enterprises, utilizing barcode technologies to track the history of creation, movement and access of physical files and digitized documents throughout their life.
Also, designed and developed a companion ASP.Net product to allow users perform similar functions to the desktop product from remote locations through a browser, and a Mobile solution including in-vehicle PDTs (Laptops) and several models of the Motorola barcode-equipped mobile platform devices including MC65 and MC75 running Windows CE, all of which communicated with the host server via 3G/LTE wireless connections or via synchronization once docked at the HQ.
OnQ was a document management solution running in a 16-bit environment. Many factors deemed this product obsolete from both a technological and functional perspectives. To ensure the continuing life of the product, ISS had decided to improve it by porting it to a 32-bit platform and rethinking its strategic and marketing direction. As the project manager and chief architect, my responsibilities involved:
The Frank Russell Company was undertaking an effort to set standards for an Enterprise Architecture that maximizes reusability and sharing and enforces standard usage of technology across the different business units. Key technologies considered included Distributed design, XML, Browser technology, data storage, and massaging systems.
As a consulting advisor, I helped the architecture team and business analysts set the direction and provided expertise in the various technologies being considered.
The Washington Treasury had an existing aging mainframe system that was becoming hard and expensive to maintain and enhance with new features. The office of the Treasurer published a RFP for a new system that utilized new technology. The system maintained cash, debt, investment, and portfolio information for the state of Washington. The project involved Object Oriented Architecture and Design of a n-tier distributed system utilizing UML, Visual Studio Suite 6.0 (C++, VB, Interdev...), MTS, MSMQ, SQL Server 7.0, ERWin, and Rational Rose. After 2.5 years, 3 months ahead of schedule, the system was delivered and put into production, all financial systems balanced to the penny.
The project required the development of a DCOM-based multi-tier, distributed enterprise system to perform daily sales and inventory allocation activities of the Wood Products business. The project followed object-oriented methodologies and was implemented using UML, Visual C++, Visual Basic, DCOM, MTS, ODBC, ADO, and SQL Server 6.5 & 7.0.
Vendor Bliss linked Vendors, Brokers, and Customers to the client’s computer network via Dialup/Dedicated Internet connections to automate the credit approval and lease estimation process. The software utilized Internet technology and was developed using Visual Basic 5.0, COM/ActiveX, Active Server Pages, and Visual C++.
LeasePak managed lease, customer, asset, and profitability information for the enterprise. The project utilized Sybase SQL Server 11, C, embedded SQL, and TCP/IP Sockets in a UNIX environment
En-Vue Enterprise was a Data Warehousing support application for the retail market. The application was developed in Power Builder 5.0 and Sybase SQL Server.
Allocator's Workbench was a sophisticated warehouse inventory allocation and replenishment/distribution system that generated distributions from warehouses to stores. The application involved extensive use of statistical methods to derive allocation quantities based on detailed historical sales.
This was an enterprise-wide automated replenishment and distribution system, that automatically generated purchase orders and distributions based on sale forecasts for up to 998 stores and 4 years of full SKU sales history. The system was developed in Business Basic on the DG Aviion, DG MV/AOS, and the IBM RS6000 platforms.
2000 – 12/2015 |
FileOnQ, Seattle WAFileOnQ provides Desktop/Web/Mobile products that help businesses manage their business processes and the creation, storage and retrieval of their physical and digital documents utilizing digitizing and barcode technologies, and help police departments manage the chain of custody and location of physical evidence from initial collection at crime scenes to final destruction. Mobile solutions include in-vehicle PDTs (Laptops) and several models of the Motorola barcode-equipped mobile devices including MC65 and MC75 running Windows CE, all of which communicated with the host server via 3G/LTE wireless connections or via synchronization once docked at the HQ. (see Project List for details) Senior Software Architect & Development Lead (Contract, remote): 2006 - 2015Architected and developed the client’s Web and Cloud platforms and Digital Media strategy and software. Vice President of Development - Chief Technology Officer (Full-time) : 2000 - 2006As a member of the executive team, I participated in strategic planning, business plan development, and corporate decision-making. As a VP of development, I was responsible for R&D planning and execution, product technology and development processes including architecture and design decisions.
|
1997 – 2000 |
Claremont Technology Consulting Group, Seattle WADirector of Applications Technology Consulting (Full-time) Claremont Technology Consulting was a large 700+ employee consulting firm based in Oregon WA with satellite offices all over the United States and Canada, providing project management and consulting services to various industries in the Healthcare, Financial and other industries. (see Project List for details)
|
1991 – 1997 |
STS Systems, Montreal PQProduct Manager – Stock Replenishment System – Research & Development (Full-time) STS Systems provided software systems that managed retail business operations including inventory management, allocation, warehousing and financial operations, and had over 700 employees. (see Project List for details) |
I am an Applications architect and Project Manager with experience in team leadership, large system implementations and enterprise-wide high-performance solutions in a variety of industries, including Finance, Retail, Public Safety, government and shrink-wrap software.
I provide consulting and custom solutions architecture and development services. Having worked with various organizations both small and large, in the US and Canada, both as a consultant and employee, I had interfaced with stake-holders, consultants, developers and customers at all levels. I have designed and developed retail inventory management systems, financial systems, evidence and crime scene management software, and digital document and media storage and management applications to name a few. While I am a strong leader and coach, I am also a developer at heart and love to get my hands dirty with designing and coding.
If you need a team lead to help your development team achieve its goals, need a software architect to design and help develop a new application/system or require the help of an experienced architect to help migrating a legacy application to new technology, contact me by email or phone.