Daniel C.

Daniel C.

Senior Software Engineer

Colombia
Hire Daniel C. Hire Daniel C. Hire 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.

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (5 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 (9 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.

Portfolio

Programmer - Vortex
Programmer - Vortex

Vortex is a .NET Standard framework focused on Functional Programming. Worked on the programming and CI/CD implementation for a functional programming library written in C# with a monadic architecture that allows for the programming of reusable and testable code.

Developer - Bootlaterus
Developer - Bootlaterus

Worked as a programmer on an open source extended bootstrap theme kit with implementation for continuous integration, continuous deployment and customized components.

Game Designer/Programmer - The Patashnik Parable
Game Designer/Programmer - The Patashnik Parable

Worked as a gameplay programmer in UnrealEngine (C++). The game gives users a couple of minutes of strange scenarios, hilarious dialogues and psychedelic travel inside an arcade machine.

Programmer - Windows-SSD Script
Programmer - Windows-SSD Script

These are Powershell scripts designed to automate symbolic link generation for SSD units on Windows. Supervised the design and implementation of the testing strategy and programmed the CLI application to extend SSD units 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