Ryan Connolly
WEB DEVELOPER

Experienced in full stack web development for business applications using ASP.NET C# and async JavaScript with clean, minimalistic interfaces while adhering to Agile methodologies.



resume
Professional Experience
Apr 2016 - Current
Web Developer
352 Inc / Tampa, Florida

  • Working with NodeJS, MongoDB, ReactJS and Express.js to create a charitable shopping website that utilizes Amazon, Rekuten and Coupon Junction’s Affiliate network API’s to provide subscribers with daily deals using MailChimp email campaigns. Main focus was on the API layer and the charts in the UI.
  • Worked on a Slack App that utilizes Amazons API Gateway and Lambda functions. Added features to an AngularJS SPA app including image uploading using Amazon S3 and adding event and page load tracking using Google Tag Manager and Google Analytics.

Feb 2014 - Apr 2016

  • Using Telerik Sitefinity 7, Microsoft CRM 2011 and SQL Server 2012 to aggregate data into a single business layer that is accessed by an MVC and a Web API controller layer.
  • Working with a small team that rebuilt the corporate website using Sitefinity CMS, ASP.NET, MVC, C#, BootStrap and JavaScript programming technologies which was launched in September 2014.
  • Developed an API project using Microsoft’s Web API with JWT authentication to expose data for all new development going forward to continue our company's API first development initiative.
  • Developed a media library module for our website using AngularJS and Bootstrap for responsiveness and our API for consumption by subscribed members.
  • Working closely with product owners, business analysts and stakeholders to efficiently complete project milestones and regular product ready increments using Microsoft TFS and Agile methodologies.
  • Developed a discussion board module with group permission functionality for faculty members to interact with their students within their curriculum exercises using all Async Javascript with a Web API service layer.
  • Developed shopping cart web services that interfaces MS CRM and Sitefinity entities to utilize PayPal’s PayFlow API using WebAPI.
  • Incorporated Elmah error logging and created a custom interface for querying the data.
  • Created test cases using NUnit framework into the WebAPI endpoints.
  • Achieved ScrumMaster certification and held a split role of Developer and ScrumMaster for 3 months.

Sept 2009 - Feb 2014

  • Design, develop, enhance and maintain web applications designed for Supervisor of Elections offices around the country and branching out internationally.
  • Most time spent developing a custom CMS and reporting engine written in ASP.NET, C# and MySQL which is used by municipalities across the country to report real time election night results data.
  • Created and maintained multiple data file parsers for converting voting machine data to our systems common format.
  • Redesigned and developed the election night results public web pages which are comprised of only HTML, CSS, JavaScript and JSON for high performance and mobile capabilities. Also added Google Analytics, Facebook and Twitter capabilities.
  • Developed a solution for interactive, multi-layered Google Maps using KJSON generated from government provided KML data that is configurable in the CMS and displayed on the election night public pages.
  • Developed a candidate finance reporting module using a repository pattern and Microsoft’s Web API which is consumed by JavaScript.
  • Assisted in Java development for RESTEasy web services that produce JSON data for another candidate financial reporting module that was converted into a WordPress component plugin.
  • Developed and converted current authentication system to utilize SHA256/salt encryption with reCAPTCHA.
  • Developed a web asset management system that is used by many other systems within the organization.
  • Created various browser based utilities to assist in-house development, client services and QA productivity.
  • Share responsibility of all product build developments through strict internal process to all environments (Integ, QA, Staging, UAT, and Production) for compiled binaries, web assets, and database scripts.
  • Using company-wide focus on a modular development methodology to facilitate data exposure across all internal applications.
  • Work closely with QA team to resolve bugs that are tracked in Redmine project management and bug tracking web application.
  • Employing SCRUM methodology into all project lifecycles to meet or exceed development deliverables.

Jun 2006 - September 2009

  • Developed a custom CRM, DMS and reporting web application used exclusively by RDK’s sales department which handles heavy call volume dealing with commercial vehicle sales for private and government clients internationally.
  • All systems built with ASP.NET, C#, Entity Framework, Linq, JavaScript, SQL Server and a strict tiered OO architecture.
  • Created system to report call center data statics for upper management analysis using windows services. Sales team members also use an ActiveX and desktop app that I created for interaction with the CRM and incoming calls.
  • Created windows service to send financial and productivity PDF reports to management and the CEO via email that is configurable in the CRM.
  • Used Microsoft’s Ajax 4.0 library to provide rich UI functionality while maintaining high performance.
  • Added Dundas Chart Controls charting controls to many areas for enhanced visual reporting data.
  • Business process analysis, prototyping from requirements and conceptual design, development and testing.
  • Managed relationships with 20+ business stakeholders to formalize requirements and coordinate User Acceptance testing.

Jan 2006 - Jun 2006

  • Worked on a team of 30 developers to enhance and support user intake wizards for government funds to assist the unemployed for government agencies around the country.
  • Brought in to help re-architect and develop systems from classic ASP into ASP.NET.

Dec 2003 - Dec 2005

  • Worked on a team of 4 developers to develop a web application that allows manufacturing clients to display their catalog of products while supporting a network of associated dealers, distributors or retailers generated websites. Modified the current model into a real estate model allowing expansion into new business avenues. The application is written in ASP.NET, VB.NET and SQL Server.
  • Provided day to day support to clients managing and resolving trouble tickets for several of the firm's key systems.
  • Created interactive training and testing Flash movies for all vendors of Peavey Electronics to use.
  • Worked on many public facing website design elements, layouts, images and interactive Flash movies.

Feb 2003 - Dec 2003

  • Worked with a team of 3 developers to enhance and maintain the company's medical billing software suite.
  • Designed, developed and maintained Crystal Reports.
  • Developed a data conversion utility used by many of their clients which gave me the opportunity to leverage my strong skills in data analysis.
  • Conceptualizing, modeling, developing, testing and debugging new modules.

Education
January 2001 - July 2002
Associate of Science Degree in Internet Information Systems
Tampa Technical Institute, Largo Florida

President's Honor Roll with a 3.8 Grade Point Average
Perfect Attendance Award

Certifications

TechSkills, Tampa Florida
MCPD April 2008
MCTS March 2008

Scrum Alliance
Certified ScrumMaster February 2014

Development Software

Visual Studio.NET, Visual Studio Code, WebStorm, SQL Server, RoboMongo, TFS, JIRA, MySQL, LINQPad, Fiddler, Eclipse, TortoiseSVN, VisualSVN, Beyond Compare, Visual SourceSafe, Photoshop CS, IIS, Microsoft Office.

Languages/Technologies

ASP.NET, C#, VB.NET, MVC, Web API, GIT, REST, HTML5, JavaScript, jQuery, NodeJS, AngularJS, ReactJS, Express.js, MongoDB, Bootstrap, MS CRM 2011, Telerik Sitefinity 7, Entity Framework, SQL, NUnit, OAuth 1.0, PayPal PayFlow, PhoneGap, XML, JWT, KML, CSS, LESS, SASS, VB 6.

Other Technical Projects

In my spare time I enjoy experimenting with new technologies, mobile development and finding ways to integrate technology into my photography, electric guitar and drum playing. I enjoy experimenting with an Arduino and a Raspberry Pi to use my programming skills for custom hardware interaction via GPIO interfaces for sensor modules and serial port communications.

Created an Unofficial Bay News 9 mobile app using PhoneGap 1.8 for IOS and Android that aggregates news articles from Bay News 9 via RSS and YQL. Web services for image compression were used to improve mobile performance. This unofficial app was a big success with a combined 40k total downloads, and the source code was purchased a year later from Brighthouse Networks. They had different business requirements and data interfaces, and ended up creating their own versions in the end.

Participated in Hillsborough Counties’ first Hackathon on a team with two co-workers from SOE Software. We created a mobile web application that aggregates location data onto a multi layered Google Map to display all government services for potential home buyers using geo location.

Skills
ASP.NET
C#
Javascript
SQL
CSS
Mobile
Photoshop
contact
Contact Me