I've been in web based software development since the year 2000. I started as a self-taught web developer while attending Chapman University and quickly gained industry experience and programming prowess. I enjoy providing leadership and guidance to my fellow developers as well as working with stakeholders to nail down requirements to ensure they get what they are asking for. Creating quality web based software solutions both large and small is what I do, and I take pride in every application that I've ever built. I enjoy learning new technologies and working with capable team members to solve complex problems with elegant solutions. I've been doing this for a long time and I'm still loving every minute of it.
Working with stakeholders is critical to understanding where the "value" lies. In addition, defining success criteria for any project ensures a valid successful result. I have worked with top level executives and Sr. level personnel to understand their needs to ensure that what they are asking for is actually what they want. Providing ample non-technical descriptions, diagrams and documentation is critical in achieving and quantifying the successful completion of any project.
With development experience since the year 2000, I understand "The Web". I have been working with various web technologies from JSP and PHP to .NET MVC and AngularJs using a variety of data persistence technologies such as MSSQL, Oracle, MySQL, and some NoSQL Databases such as Raven. From all this experience I have been able to gain a deep understanding of the inter workings of web application development regardless of the underlying technologies.
With an Agile approach which is derived from the core ideas set forth in XP and SCRUM style development processes, a team can become a self managing powerhouse which not only allows for expectations to be managed efficiently, but also ensures that the requirements and deliverables are within reason of the allocated time frames. Also, the workload of these teams usually becomes much more satisfactory while improving overall productivity.
Success can be measured differently depending on the criteria set at the onset of a project. I enjoy working with customers and stakeholders alike to understand their needs and I get excited when a project is successfully completed. I have not met a project I could not complete, and I have never had trouble completing a project no matter the perceived challenge. Whatever the request, there IS a way...
Building some pretty cool stuff
Kawasaki Connect Mobile App
- Set up the development environments and architected and developed API and Service layers in .NET Web API, Swift and Java. Used a combination of JSON serialization libraries, caching mechnisms and object mappers to deliver a great experience.
Kawasaki Accessory Builder
- Any product, any accessory, any number of dependency and conflicts. In addition, optional accessory packages and sub sequent optional accessories. Used LinqJS and Image Composition in addition with strong DB design.
Kawasaki.com - Develop, maintain, and enhance content for kawasaki.com including the racing results and "on-field" administration portal, accesssory builder platform, and other new developments
Kawasaki-la.com - Develop maintain, and enhance - adding features, multi-langual capibilities
Masters of Science in Software Engineering.
Took over full ownership of all product development efforts and processes. Lead the re-build of the companies multi-tenant web application which is based off of the previously AOL owned Dot-Com era system called PurchasePro. The system was originally developed in classic ASP and is powered by an Oracle Database. I am porting it over to a properly layered code base using some of the latest technologies including .NET 4.5, LINQ, Entity Framework 6, DevArt, Ninject 3, AutoMapper, BootStrap 3, KnockoutJs 2, AngularJs, and whatever other cool tools help with productivity or user experience.
Mobile Approval Application - Working with a UX developer, developed a responsive web application which allowed for General Managers to submit approvals
Web Application Rebuild - Led the development of the rebuild of the companies multi-tenant procurement web application
Custmoer Management Application - A standalone application used by the internal team to Manage and support new and existing customers. Based on the ACE Admin template and implemented with Angularjs, .NET MVC and Oracle
I implemented an Agile process and migrated the team from Visual Source Safe to Team Foundation Server 2008 as well as upgraded the team to Visual studio 2010. I participated in daily scrum meeting and played a utility role, applying my abilities and expertise to where it was needed
BAML Integration Project - I was responsible for leading the integration of the companies Equity Management system with the Bank of America Equity Management Employee portal and file sync and transfer routine. The file consisted of over 10,000 fixed with fields and I was able to get the project to the beta phase within 3 weeks by generating C# (.cs) files based off of the templates provided.
ComputerShare Integration Project - Developed the companies nightly routine for integrating with Computer Shares external system and converting the data from tranche based to transaction based vesting practices.
OptionEase was acquired by a Canadian based company named Solium in 2012
Awarded i.C.A.R.E. award for the completion of the companies custom hosted multi-tenant Customer Management System. Hired a team of Sr. level web developers and an UX developer.
Ad-Hoc Tranche Based reporting tool - reporting tool to give management insight into the client portfolio and the different tranche's of each category of client. Provided graphical representation including graphs and pie charts which would provide drill down capabilities. Also provided linear sliding adjustments to adjust the "floor" and the "ceiling" values used when assessing their clients standing in the system. Executives later revealed that they used the report to plan their resource allocations and department operations
Jambo CRM - Multi-tenant work flow based customer relation management system. included round robin queueing of leads based on imported leads and included a dynamic phone script engine and contract creation
Docu-Split - Interfaced with Microsoft Exchange Server OWS interfaces to convert emailed contracts into pdf documents which could be split and routed based on the contents of the received document. This was a document processing center's application where the users progress was measured against managements inputs and would show them their daily processing average. This was also displayed in the processing center so that the users could see their progress compared to their other team members
Based in the heart of Laguna Beach, I was responsible for enhancing and maintaining the companies primary accounts web presence www.Kawasaki.com. I also developed various websites for different clients for their other clients such as Disney and HP
Kawasaki.com - I led the migration from .net 1.1 to .net 2.0 and created master pages, web controls and custom web development.
KawasakiLive Media Distribution Portal - Available to Kawasaki's field representatives who would use the tool to upload media footage. This footage was then converted using FFMPEG and distributed to the different media portals such as Kawasaki Live and other microsites.
Disney Pixie Prints - Allowed users to upload their photos and create hi-res PDF downloads. Created a framework which reduced the developer requirements from 16 hours per update to 2 hours
Worked as a Sr. Developer for Exsilio which is a consulting company who's primary client is Microsoft. I was able to work with Visual Studio 2008 (in beta) and Linq2SQL in their early releases. This was a very fast paced work packed experience and I contributed to various projects including the Microsoft Across America (MSAMS) content creation for Microsoft's latest tools and technology of the time. I learned a lot about .NET development here and I am thankful for this short but excellent experience
Microsoft Across America Content Developer - Developed content for various presentations relating to Visual Studio 2008, MSSQL 2008, Ajax and SilverLight. Author Credit
My first experience with the Microsoft stack. I was tasked with integrating their web facing catalog with their in-house ERP system through an Electronic Data exchange based on XML. I improved the search routine which queried the XML document using XPATH and various native XML traversing mechanisms. I also integrated their newsletter and company highlights into the website so that a manager could upload changes to those sections of the website
Developed from the ground up, from concept through completion, a web based bid / offer system for local service providers. I built the system using PHP and MySQL which enabled the requesting of local services and the bidding from local service providers.
Developed the companies on-line catalog which showcased the companies products. Completed the design and implementation from concept through completion in just under 3 months and they used the system for almost 10 years. It integrated with their internal Dealer portal and allowed for ratings and reviews to be captured.
This is where I began my career as a web developer. Focusing on Defaulted Mortgage Servicing Software with a group of 6 Visual FoxPro engineers a and a determined President DRI was where I learned much of what I know today. Not only did I learn about software development, but I was also able to learn the intricacies of running a small software company. I was initially hired as an intern in the summer of the year 2000 working for my long time friend from high school who was the V.P. of Systems Engineering of the time. I started out building the companies client facing website and converted it into a custom CMS using PHP and MySQL so that I did not have to update the site for every request. I then set out to build their time management system for tracking project times and project categories. This was built using ASP and MSSQL 2000. Not only was I their in-house web developer, but I also developed the companies marketing campaign and single handedly travelled across the country with suitcases full of marketing material and a knowledge of our software. I set up the booths, travelled to different Mortgage Banking trade shows as well as joined the President and different Mortgage professional outings. This really was a great company. By the time I left the company had doubled in size. 5 years later, the company was sold to Fidelity and the president retired. I am very thankful for this opportunity and it really showed me the joys of working for a company which had the chemistry and the drive to develop for clients such as Chase, CitiGroup and World savings to name a few of their clients.
Dedicated to delivering results and always learning the latest ways to make everything better. Technology is like a river and there are many pathways across. Determine the resources available, identify the potential scenarios and enjoy the success of a well thought out and executed plan
If you're interested in working with me on either a consultative or contract basis, or have any other questions please feel free to reach out, I am sure I can help.
Mobile: (949) 229 - BANG