Daniel C.

About Me

I am a Senior Software Programmer with 8+ years of industry experience leading and managing teams to build, test and deliver innovative software solutions for different enterprise applications and open source projects. I am a master of CI/CD implementation and design test strategies for both frontend and backend applications.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

MAS Global Solutions
MAS Global Solutions
Technical Lead
2018 - 2019 (1 year)
Colombia
  • Offered technical expertise and leadership in the use of ASP.NET/C# for the remodelling of an existing legacy reporting system that scaled from a single user desktop application into a multi-user web API that supports thousand of concurrent users.

  • Developed continuous integration solutions for Azure DevOps using custom MSBuild tasks to build T4 templates On-the-fly.

  • Utilized complexity theory and algorithm design in building optimized solutions that traverse complex data structures using graph-like representations and reflection to increase performance.

Equilaterus
Equilaterus
Senior Software Developer
2015 - Present (10 years)
Colombia
  • Built a functional programming library in C# based on a monadic architecture for the programming of reusable and testable code.

  • Efficiently developed new functionalities for a legacy software used by the biggest retail clothing company in Colombia.

  • Built CI/CD and testing strategies for multiple open-source projects integrating tools like Azure, Azure DevOps, TravisCI and AppVeyor.

Universidad Católica de Oriente
Universidad Católica de Oriente
Professor
2013 - 2016 (3 years)
Colombia
  • Coached and mentored programming challenge teams of the university; gaining top 10 status in Colombia.

  • Oversaw the restructuring of the syllabus on system engineering within the university.

  • Created and offered support for an open source videogame designed to teach students programming.

Viajarsoft
Viajarsoft
Programmer
2012 - 2014 (2 years)
Colombia
  • Offered technical expertise for the programming and architecting of different .NET applications for public transportation enterprises.

  • Developed a system using AI techniques to gather information from smart cameras and evaluate information regarding routes/passengers and vehicles payments by clients.

  • Utilized complexity theories and new algorithm designs for the optimization of data collection tasks on the system.

Quipux
Quipux
Programmer
2010 - 2012 (2 years)
Colombia
  • Actively participated in the development of J2EE applications for clients using Spring framework and Oracle DB.

  • Built a rule system using tree-like representation to automatically distribute traffic agents for a city reducing planning time from 3 hours to 5 minutes.

  • Successfully implemented security standards for a web application to protect the system against a wide range of cyber-attacks.

Showcase

Programmer - Vortex
Programmer - Vortex
  • Vortex is a .NET Standard framework for Functional Programming.

  • It focuses on the programming and CI/CD implementation of a C# functional library.

  • The library utilizes a monadic architecture for reusable and testable code.

Developer - Bootlaterus
Developer - Bootlaterus
  • Worked on an open-source bootstrap theme kit.

  • Implemented continuous integration, continuous deployment, and customized components.

  • Experience with programming and theme development.

Game Designer/Programmer - The Patashnik Parable
Game Designer/Programmer - The Patashnik Parable
  • Developed a game featuring a short, surreal experience within an arcade machine.

  • Utilized C++ programming for gameplay and interaction within the game.

  • The game's narrative centers around strange scenarios and humorous dialogue.

Programmer - Windows-SSD Script
Programmer - Windows-SSD Script
  • Automates symbolic link generation for SSD units on Windows.

  • Supervised the design and implementation of the testing strategy.

  • Programmed the CLI application to extend SSD unit lifetime.

Education

Education
Postgraduate courses in Software Management, SPC
Universidad Católica de Oriente
2013 - 2013
Education
B.S.E in Systems Engineering with Major in Computer Science
Universidad Católica de Oriente
2011 - 2012 (1 year)
Education
Introduction to Artificial Intelligence
Udacity/Stanford University
2011
Education
Artificial Intelligence for Robotics
Udacity
2012
Education
Introduction to Computer Science
Udacity
2012
Education
Introduction to Theoretical Computer Science
Udacity
2013
Education
Practical Tools for Innovation
Purdue University
2016