The following is a list of the major software projects I have had the privilege of working on throughout my IT career. The list is in chronological order with the most recent projects at the top.
~Offline Protected Video Client, CourseSaver.com
Software Architect, Jan. 2015 – Sep. 2015
Engineered, designed, and implemented a Chrome packaged application allowing CourseSaver.com users to download and store locally, videos from their licensed collections for offline viewing. The system downloads and decrypts the selected videos and utilizing Google Chrome’s application API, HTML5, CSS3, and JavaScript allows the user to watch the videos.
~MediaGateway Media Transcoder, CourseSaver.com
Software Architect, Jan. 2015 – Sep. 2015
Engineered, designed, and implemented a video transcoding system responsible for monitoring system directories for the addition of video media, processing those videos into six different resolutions, and then generating SMIL files for variable bitrate video streaming. The system then handles the auto-deployment of the new video files plus the SMIL file to all physical Wowza media servers in the MediaGateway CDN via SSH as well as pushes those files to the central video repository in Amazon’s S3. The transcoding platform was built using Node.js and CentOS Linux servers and integrates with the MediaGateway CDN.
~MediaGateway CDN, CourseSaver.com
Software Architect, Jan. 2015 – Sep. 2015
Engineered, designed, and implemented a distributed media content delivery system. The system is composed of physical Wowza media server monitoring services, a central web service bus, JavaScript client scripts for HTTP ping response monitoring, as well as virtual Wowza media servers in the Amazon EC2 cloud that are automatically spun up and down based on CDN traffic and load. The entire distributed platform was built using Node.js development environment and CentOS Linux servers.
~Mobile Quiz Platform, CourseSaver.com
Mobile Architect, Jan. 2015 – Sep. 2015
Engineered, designed, and implemented an iOS quiz application in Objective-C that allows CourseSaver.com students to take quizzes in preparation for taking their DAT, PCAT, MCAT, NBDE, and OAT test in dental school.
~Mobile Image Chain of Custody, Evident Solutions Inc.
Mobile Architect, Oct. 2013 – Dec. 2015
Engineered, designed, and implemented an iOS image capture application that integrates with central JSON web services as well as Amazon’s S3 for image storage. The application targets the public safety sector, specifically police departments. Due to NDA additional details cannot be disclosed.
~HEROS Sales CRM, INTI Laureate International Universities
Chief Software Architect, Apr. 2011 – Aug. 2011
Managed the implementation and integration of the Salesforce.com CRM system into INTI’s existing sales systems and processes. Supervised project management staff from both INTI and the vendor. Handled translation of business needs and requirements into technical design and solution documents. Worked closely with business stakeholders to manage both expectations and timelines. Solution launched 4 days early and on budget.
~CINTIS Integrated Education Management System, INTI Laureate International Universities
Chief Software Architect, Oct. 2010 – Aug. 2011
Engineered, designed and lead development efforts on a completely integrated educational management system. Utilizing OpenSource software packages such as OpenTaps ERP, Moodle LMS and OpenESB we customized each to fit within a Malaysian higher education business model. Then through an SOA (Service Oriented Architecture), we interconnected the systems for total data sharing across a 6 campus international university. One key challenge that was faced was the substandard networks and infrastructure as well as internet connectivity and bandwidth limitations.
~Engage Health Portal, StayWell Interactive
Software Architect, Jul. 2008 – Oct. 2010
Engineered, designed and lead development on an integrated health portal system requiring the integration of 5 separate software products provided by 5 separate health software vendors. Integration points consisted of Soap Web Services, Various Single Sign-On technologies such as SAML between each vendor, Batch Processors, Secure Email Systems, Secure Messaging Centers, Biometrics. Dealt with Personal Health Record integration, HIPPA Compliance, Security Audits and Compliance Reviews.
~Pharmaceutical Retail Portal, StayWell Interactive
Software Developer, Nov. 2009 – Oct. 2010
Developed a portal system allowing individual pharmacy retail locations from major pharmacy chains within the United States to have their own customer-facing website. Features implemented such as prescription refill and refill notice, ask your pharmacist and many others. A system built on the open source DotNetNuke portal system.
~Medical Document Repository, StayWell Interactive
Software Developer, Nov. 2007 – Oct. 2010
Developed and maintained a massive online medical document repository exposed through XML web services. Services used by thousands of medical websites including hospitals, pharmaceutical companies, individual practitioners, universities.
~Medical Portal System, StayWell Interactive
Software Developer, Nov. 2007 – Oct. 2010
Developed and maintained a massive portal system developed in-house which run thousands of medical websites all backed by a medical document repository. Portals provided for hospitals, pharmaceutical companies, individual practitioners, universities.
~Internet Lead Aggregation System, Lead Media Partners LLC.
Senior Web Developer, Nov. 2007 – Nov. 2007
Ruby on Rails web application built to attract and aggregate online leads for the Education Industry. The System utilized the Ruby on Rails web application framework and was backed by a MySQL database. Not only was the System’s purpose to attract and aggregate educational leads but also contained an intelligent analysis engine based on complex algorithms for determining a variety of statistics around advertising within the Higher Education realm.
~Internet Lead Aggregation Posting Service, Neumont University
Senior Web Developer, Sep. 2006 – Nov. 2007
.NET XML web service implementing 3 posting options, HTTP post, SOAP object post, SOAP parameter post. Through the various posting options various internet lead aggregators can post potential student leads directly to an intermediate grading database where the incoming leads are then graded based on a scoring algorithm. Once graded the leads are then entered into the Campus Management™ system. Due to the open submission and access to the web service a form of non-intrusive security needed to be added to the system, for this a token id style system was implemented in order to verify the submitter’s identity.
~Neumont University Website, Neumont University
Senior Web Developer, Apr. 2006 – Nov. 2007
A complete graphical redesign, website flow, and navigation, content transfer of the corporate website. Maintenance, updates, restructuring. Search engine optimization (SEO), organic search optimization. Google webmaster tools.
~NU View, Neumot University
Senior Web Developer, Sep. 2006 – Nov. 2007
Java application using a PostgreSQL database on the backend implementing N-Tier architecture methodology. This application was designed as a partner/ potential employer window into the inner workings of the University. As the user interface team lead I lead a group of developers in designing the look, feel and flow of the application. It was my responsibility to make sure that the end product was professional in all aspects along with an intuitive flow creating ease of use.
~Open LightRail, Nordiosoft LLC.
Web Developer, Apr. 2005 – Nov. 2005
This application is a lightweight open source content management system for web site maintenance using Ruby-on-Rails, MVC, AJAX, and MySQL. The application was Engineered in a manner that would make it light, extremely easy to use, and modular allowing for plug-ins and ease of customization. In designing and implementing this system we used an agile approach to project management and pair programming. As a developer on the project, I handled the user interface design along with the AJAX implementation. This project can be found on RubyForge.org and is a work in progress.
~Corporate Website, Nordiosoft LLC.
Web Developer, Apr. 2005 – Nov. 2005
A website used to support the company’s online presence and brand propagation. The project was a pure HTML, CSS, and JavaScript website.
~ Envision, Neumont University
Web Developer, Jan. 2005 – Mar. 2005
Envision is a C# windows application designed as a digital scrapbook for capturing the events of your life and the lives of those dear to you using C#, .Net 2.0, N-Tier architecture and SQL Server 2005. As a developer, I was on a team which handled the communication engine, and whose responsibility it was to create what are called perspectives or views of your life from a specific perspective. I spent most of my time creating and editing XML and XSD documents which I then turned into C# objects for use in the engine.