Scroll To View More
Francisco Javier Ramos, C# Developer in Colorado Springs, CO, United States
Francisco Javier Ramos

C# Developer in Colorado Springs, CO, United States

Member since October 30, 2014
Francisco is a .NET software engineer focused on creating scalable and maintainable systems. Previous projects that he has worked on include desktop applications, web applications, web services, database processing programs, and database design. Francisco has a strong passion for software development and an aptitude for solving very complex problems by thinking out of the box.
Francisco is now available for hire

Portfolio

Experience

  • jQuery, 8 years
  • ASP.NET Web Forms, 8 years
  • .NET, 8 years
  • C#, 8 years
  • ASP.NET MVC, 6 years
  • ASP.NET Web API, 5 years
  • Azure, 5 years
Colorado Springs, CO, United States

Availability

Part-time

Preferred Environment

Visual Studio 2017, SQL Server 2016, Notepad++

The most amazing...

...thing I've built is an optimized scalable web application and database, which allows the reporting of thousands of race results instantly.

Employment

  • Freelance Full-Stack .NET Developer

    2018 - 2018
    Quality Training Systems (via Toptal)
    • Created and modified SQL stored procedures and views to feed DevExpress reports.
    • Configured DevExpress reports to fetch data from a SQL Server database and display it in various formats such as grouped summarized or detailed.
    • Made modifications to a custom ASP.NET MVC report framework so that users could pass parameters to the report (both optional and required).
    Technologies: SQL Server Stored Procedures, ASP.NET MVC, Express.js
  • Freelance Full-Stack .NET Developer

    2018 - 2018
    The Recording Academy (via Toptal)
    • Modified a workflow written in ASP.NET Web Forms for press credentials application so that it became a two-step workflow.
    • Implemented an ASP.NET identity authentication for an ASP.NET MVC project; specifically, I created pages for managing users and roles.
    Technologies: ASP.NET MVC/Web Forms, C#, Entity Framework, ADO.NET, SQL Server
  • Back-end Web Engineer II

    2017 - 2018
    Arrow Electronics
    • Maintained a Sitecore CMS by creating content in the back-end that content editors could manipulate, then used C# and ASP.NET MVC to expose it in the front-end.
    • Created unit tests using NSubstitute to cover ASP.NET MVC code.
    • Collaborated with remote API developers to consume data from REST APIs.
    • Collaborated with remote front-end developers to expose data that they could use to drive user interfaces.
    • Utilized Git and SourceTree for source control to push code changes to Bitbucket. Used the feature-per-branch strategy and feature flags to control a new code integration.
    Technologies: ASP.NET MVC, Sitecore, Backbone.js, Handlebars, REST API
  • Freelance Full-Stack .NET Developer

    2016 - 2017
    Florida Department of Transportation (via Toptal)
    • Maintained an Umbraco-based website using the .NET framework and the SQL server as a data store.
    • Fixed various issues regarding performance and ensuring that the PayPal IPN transactions worked properly.
    Technologies: C#, .NET, Umbraco, Dapper, PayPal IPN, ASP.NET MVC, SQL Server
  • Adjunct Computer Science Instructor

    2015 - 2017
    Colorado Technical University
    • Taught computer programming courses about data structures (linked lists, binary trees, and so on) and object-oriented programming.
    Technologies: C#
  • Lead Software Engineer

    2013 - 2017
    Jobson Interactive
    • Created an n-tier .NET framework for eyeglass merchant ASP.NET MVC applications, which could be reused and customized for different customers.
    • Maintained Azure WCF services with an Azure SQL database to serve data for an iPad application.
    • Maintained windows services for importing and exporting data in different formats, using the SQLBulkCopy tool and staging tables to process create/update/delete operations.
    • Created an admin portal using ASP.NET MVC and jQuery, so that customers could have more control over their processes such as exporting orders and sending emails from our back-end.
    Technologies: .NET, ASP.NET Web Forms, ASP.NET MVC, SQL, jQuery, Entity Framework, Azure Storage
  • Xamarin Developer

    2015 - 2015
    Mobile RAD Solutions, LLC
    • Wrote .NET code to help develop a mobile application using Xamarin Forms, it was business logic in a portable class library that could be shared between iOS and Android versions of the app.
    • Created iOS and Android specific functionality for Xamarin application by using platform-specific SDKs and Xamarin tools for custom rendering.
    • Implemented authentication and Web APIs using Azure to store incoming and outgoing information from the app.
    • Implemented push notifications to app with Azure Notification Hubs.
    • Collaborated on source control using Visual Studio and Bitbucket.
    Technologies: Xamarin, .NET, Android, iOS, Azure Notification Hubs
  • Lead Software Developer

    2010 - 2013
    USA Triathlon
    • Created a data warehouse in SQL Server using table denormalization to support a website that returns race results instantly.
    • Maintained and improved a legacy ASP.NET Web Forms CMS for USA Triathlon members, race directors, and events.
    • Developed a web application using jQuery Mobile for use on mobile devices. The application allowed users to log-in, pick winners for a race and accumulate points based on their picks.
    • Collaborated in the creation of a new events portal using ASP.NET Web Forms, DevExpress controls, and SQL Server.
    • Performed, using stored procedures, a custom migration of data from a legacy database to a new database where the schemas were vastly different and a lot of mapping had to be done.
    • Created web services using Microsoft Windows Communication Foundation to expose membership data using SOAP and REST.
    Technologies: .NET, C#, SQL Server, jQuery, jQuery Mobile, ASP.NET Web Forms, ASP.NET MVC

Experience

  • Race Rankings and Results Website (Other amazing things)
    http://rankings.usatriathlon.org/

    A race results website that deals with hundreds of thousands of records and still performs exceptionally fast.

    I worked closely with the stakeholders on the requirements, and based on this I achieved a balance with between data consistency and performance.

    The performance increase was achieved by calculating race results and rankings ahead of time instead of re-calculating them at run-time. I used Object Oriented Programming to create objects that held the rankings rules for different types of races, and once the results were processed I stored them in the database in batches by using table types and stored procedures.

  • Quotation System (Other amazing things)
    https://ccsquoting.azurewebsites.net/

    I built a quotation system desktop program by analyzing an Excel spreadsheet where the client had most of his business rules and extracting those requirements into a more modular system.

    This resulted in a Winforms application hosted on Azure Blob Storage where frequent updates could be published. The desktop application was written in C#, using the .NET framework and communicated with a SQL database hosted in Azure.

    Additionally, a customer portal was created to allow them to manage and see their quotes. This was created using ASP.NET MVC and deployed to an Azure App Service.

    Finally, a third-party integration was done where quotes would be sent to a SugarCRM instance in Azure, an Azure web job and an Azure queue were created and configured to process quotes periodically and send them to a public API in SugarCRM.

Skills

  • Languages

    C#, SQL, HTML, JavaScript, CSS
  • Frameworks

    Telerik Kendo UI, ASP.NET Web API, Windows Communication Framework (WCF), ASP.NET MVC, .NET, Entity 6, Bootstrap, ASP.NET Web Forms, .NET Core
  • Libraries/APIs

    jQuery, Windows Forms, LINQ, Moq, Authorize.Net, Vue.js 2
  • Tools

    Microsoft Visual Studio, Fiddler, Postman
  • Paradigms

    REST, Object-oriented Programming (OOP), Test-driven Development (TDD), Agile
  • Platforms

    Azure, Xamarin, Umbraco, iOS, Android
  • Storage

    JSON, Microsoft SQL Server, Azure Queues
  • Other

    Back-end, Full-stack, Ajax, Xamarin Forms, Sitecore, PayPal

Education

  • Master's degree in Software Engineering
    2011 - 2014
    University of Colorado, Colorado Springs - Colorado Springs, CO, USA
  • Bachelor's degree in Computer Science
    2005 - 2009
    University of Puerto Rico at Ponce - Ponce, Puerto Rico
Certifications
  • Xamarin Certified Mobile Professional
    DECEMBER 2018 - DECEMBER 2019
    Xamarin University
I really like this profile
Share it with others