- Sr. Full Stack Developer at AbacusNext
- San Diego, California, United StatesInformation Technology and Services
- eCommerce / Sr. Software Engineer at XY – The Findables Company
- Chief Technology Officer / Software Engineer at Agree Media
San Diego State University, B.S., Business Administration and Computer Information Systems
· Integrating existing product data with external systems for strategic partners utilizing a REST API, ADO.NET, SOAP, Web APIs, and SQL in .Net Windows Services or .Net Console Apps in C#. · Created various bolt-on applications to the existing software to provide customers the required functionality using Windows Presentation Foundation (WPF) and Microsoft Report Viewer 2015 and Designer. · Working closely with various external customers to define business rules and integration requirements. · Modifying the REST API used to update data within certain products as required to meet integration and business needs using the .Net Web API framework and C#. · Warehousing data using an Azure Data Warehouse.
July 2016 – November 2017(1 year 4 months)San Diego
March 2014 – June 2016(2 years 3 months)Poway, CA
CTO at Agree Media. Responsible for the technology vision, road map and execution of technological development to accomplish the company’s strategic goals. Responsible for Integration of data from numerous external sources, managing quality assurance of all systems and applications, management of technical projects and team members. Identifies opportunities and risks for the business. Manages research and development. Participate in management decisions about corporate governance. Full Stack Visual Studio Developer who executed all architecture and development for Agree Media systems from the ground up. Responsible for coding initial applications from front-end customer-facing high-volume web applications to middle-tier business logic to back end database development, stored procedures and automated processing within an agile, high-pressure environment. Working closely with running Facebook ad campaigns, Facebook Applications, Ads Insights API, and Ads Management API to extract Facebook ad data into our local database ,ad performance reporting, and automation of ad management.
January 2013 – March 2014(1 year 2 months)Carlsbad, CA
Software development, database and web site performance for Skillwho.com which has a large and consistant traffic base allowing people to find the skills they are looking for all over the United States.
Project Manage, design, architect, code a dock management system in the oil industry allowing the ability to schedule, manage, and analyze dock work. This system includes a web application and windows forms terminal that communicates via web services. Project Manage (3 programmers), design, architect, and code a tug boat scheduling and activity logging application. Data on a boat is collected via a Window’s terminal application and communicated to a shore side server via internet (air card) or satellite messaging. Required COM communications to satellite modems. Design and coded small Windows forms application in Compact Framework for Windows CE device. Application took a data feed from a COM port, processed the data, and then communicated it via network sockets to a listener socket at a remote server. Program Web Site which pulls an area map allowing users to “google” cargo ships to find their current locations and place icon representations of other ships and points of interest in the area with Google maps API. Architect and design the web application and database for a construction image archiving system. Images are stored and organized by projects, locations, and with customizable attributes. Images used for possible legal litigation. Web services used to communicate photos and data to server/web application. Responsible for architecture, design and development of an at sea touch-screen Activity Tracking Kiosk which communicates with the dispatch center via web services and XML for the primary Tug Boat controller in the Texas – Houston area. Re-designed and completed functionality for a windows forms commercial-grade software product to record and categorize biotechnical type samples for simple sharing with any other users around the world. Architected and coded monitoring software which communicates with 3rd party hardware and the Windows API via a selected COM Port for detection, alert and notification, and reporting of oil spills.
Responsible for architecture and development of high transaction volume and mission critical applications servicing Fortune 500 companies throughout the world. Analyzed business processes and product development to write technical specifications to meet the required needs for both, internal and external customers. Provided technical input to Senior Management for the company’s product and product line direction. Translated complex functional and technical requirements into detailed project plans and schedules. Responsible for management and execution of project plans to deliver software projects within schedule and budget. Responsible for the integration of data to and from client systems in data formats of XML, CSV, fixed-width Text files via SOAP, automated FTP, automated email, and .Net Web Services. Designed and coded Customer web application using thin ASP pages, .NET, back-end COM objects, and a SQL Server database, thus utilizing a multi-tiered architecture. Designed and built a customized scheduled reporting tool to email, fax, or ftp requested data to a world wide client base with a web enabled interface using ASP.Net, C#, VB, SQL Server, COM, and the windows API. Architected, designed and maintained an Internet interfaced Order fulfillment application using ASP, Excel VBA, COM, VB, and SQL server. Acted as Project Manager for web and server-side applications developed by other programmers. Acted as primary support contact for operations and customer server groups. Managed a team of 4-5 web developers and programmers.
July 1999 – June 2001(1 year 11 months)Greater San Diego Area
DEPUTY PROJECT MANAGER (KAISER PROJECT) • Created customized project tracking utility using VB, Access 97, and SQL in Windows NT. • Addressed day-to-day issues hindering Kaiser Permanente Y2K project. • Managed schedules and project assignments for 10 programmers. • Coordinated remote teams across the country. • Developed remediation policies and procedures. TECHNICAL LEAD (KAISER PROJECT) • Developed, coded and implemented a Y2K scanning tool for Microsoft Access applications utilizing Access 97, Visual Basic for Applications (VBA) and COM components. • Rewrote non-compliant applications using Visual Basic 6.0, Access 97, ADO, and COM. • Performed technical reviews for team programmers. • Provided technical solutions/recommendations on issues concerning various languages/platforms. • Created small intranet server via IIS for internal document storage and sharing using COM, ADO, and ASP. • Lead 4-5 Programmers of various talents. SENIOR SOFTWARE ENGINEER (MIESS PROJECT) 1 MONTH • Designed, developed, and coded a PC/Client Server Picture in Picture application using VB, WinSocks and COM components. Application was written for the Maryland Emergency 911 Center and was featured in a SAIC cover story. • Solo Project. SENIOR SOFTWARE ENGINEER (TRANSCORE PROJECT) 2 MONTHS • Coded ASP.Net application to provide web site interfaces for toll road gate monitoring and reporting for the Virginia Department of Transportation (VDOT). • Managed 2-3 Software Developers.
June 1994 – July 1999(5 years 1 month)Greater San Diego Area
B.S., Business Administration and Computer Information Systems
1989 – 1994
Graduated Cum Laude
Activities and Societies
Gold Key Honor Society
Skills & Expertise
- Agile Project Management
- Project Management Software
- HTML 5
- Windows Server
- Unit Testing
- System Integration
- Visual Studio
- Entity Framework
- Object Oriented Design
- Web Development
- API Development
- Representational State Transfer (REST)
- Web Services
- Web Applications
- REST API
- Software Project Management
- Facebook API
- ASP.NET MVC
- Facebook Ad Management
- Microsoft SQL Server
- Agile Methodologies
- User Experience
- Language Integrated Query (LINQ)
- Software Development
Learning C# Algorithms
Volunteer Experience & Causes
San Diego Habitat for Humanity