Computer Science Engineer. Mainly focused on architecture and development software for enterprise solutions, applying ALM (Application Lifecycle Management) and SCM (Software Configuration Management), design patterns, agile methodologies and best-practices on coding. Strong passion for new web-oriented technologies, cloud computing, mobile apps and rich user interface experience.




March 2014 - April 2016

Microsoft Certified Solutions Developer (MCSD)

C# Specialist


Sep 2013 - No Expiration

This exam is intended for developers with one or more years of experience programming the essential business/application logic for a variety of application types and hardware/software platforms using C#.

HTML5 with JavaScript and CSS3 Specialist


Oct 2013 - No Expiration

This exam is intended for developers should have one or more years of experience programming the essential business/application logic for a variety of application types and hardware/software platforms using JavaScript. Candidates should also have a minimum of one to two years of experience developing with HTML in an object-oriented, event-driven programming model.

ASP.NET MVC 4 Web Applications Specialist


Dec 2013 - No Expiration

This exam is intended for developers with a minimum of three to five years of experience developing Microsoft ASP.NET web applications, including two or more years developing MVC-based solutions.

Developing Windows Azure and Web Services


March 2014 - No Expiration

This exam is intended for developers with a minimum of three to five years of experience developing Web Services, including one or more years developing Web API and Azure solutions.

Validate Certifications


Transcript ID: 1121645
Access Code: diegotrujillor


Operative System GNU/Linux

Proficient with 6 years of experience.

Last used: Present

  • Favorite Distros: Slackware>=12.2, Ubuntu>=8.04, Fedora>=6.0, Debian>=5.0

Skill Level: Medium High

Frameworks and Technologies


Last used: Present

  • .NET Framework, ASP.NET MVC/WebForms, ASP.NET Web API, WCF, LINQ, EF, C#, Java™, T-SQL, Ajax, XHTML, CSS3, DOM, jQuery, jQuery UI,  JavaScript, JasperReports, Reporting Services, DevExpress, POO, NuGet Package Manager, Team Foundation System, SQL Server.

Skill Level: High


  • Oracle, DB2, MySQL, PostgreSQL, SQLCE, IIS, TFS, Apache, Tomcat, JBoss, GlassFish, PL-SQL, Hibernate, NHibernate, JSF, ICEfaces, Maven, SVN, Git, Unit Testing, Mocking.

Skill Level: Medium-High


  • AOP, Spring.NET, Spring, JSP, HTML5, Perl, XML, XSD, IBM ILOG JRules, AS/400, COBOL, Cloud Computing.

Skill Level: Medium

Design Patterns and Methodologies


Last used: Present

  • Scrum, Crystal, XP, RUP, MVC, MVVM, MVP, Unit of Work, Repository, ALM, SCM, UML, Waterfall, Spiral, 4+1 Architectural View Model

Skill Level: High



Senior Software Engineer

Jan 2014 - Present | Coral Gables, Florida, USA


  • Layer-based architecture design and implementation for all company products.
  • Configuration for package manager repository libraries using NuGet.
  • Create custom controls for WinForms, WPF and Web through native libraries from operative system.
  • Create automation framework to auto-generate artifacts (Views and Controllers) with clean-code applying MVC pattern.
  • Create repository and unit of work pattern for data-access layer architecture.
  • Create logging framework using dependency injection and aspect oriented programming using Spring.NET.
  • Inject best practices and software industry patterns at company.

Used Tools: VS2015, C# 6.0, SQL Server 2012, Entity Framework 6+, DynamicLinq, MoreLinq, L2E, L2S, L2X, NuGet, Reporting Services, XML, TFS2015, Apache Log4Net, Spring.NET, SCRUM, MVC, Unit of Work and Repository Patterns.



Technical Lead

Nov 2012 - Dec 2013 | Cali, Valle, Colombia

  • Manage application lifecycle enterprise solution focused on educative sector through multi-layer based-on architecture design. Dependency injection, design patterns and best coding practices. Customer: Carvajal Education. Project: Placement Test.
  • Lead 6 members of the development-team inheriting code alignments, design patterns and best practices on coding.
  • Create class, components, sequences, activities and packages diagrams according to architecture designed.
  • Introduce.NET new technologies onto local office, such as: Entity Framework, Linq To Entities, ASP.NET MVC, NHibernate, jQuery, HTML5, NuGet, Log4net.
  • Introduce agile methodologies onto local office, role played: Scrum Master.
  • Enhance performance on applications, using obfuscation and compression techniques.
  • Improve applications technical debt through coding rules and established metrics according Sonar and Jenkins quality software assurance tools.

Used Tools: VS2010-2012, Enterprise Architect, C# 4.5, ASP.NET MVC 4.0, SQL Server 2008-2012, Entity Framework, DynamicLinq, MoreLinq, L2E, L2S, L2X, NHibernate, NuGet, Reporting Services, HTML5, CSS3, JavaScript, jQuery, XML, IIS 7.5, TDD, Apache Log4Net, Sonar-Jenkins, SCRUM.


IT Analyst/Developer

April 2011 - Sep 2012 | Cali, Valle, Colombia

  • Web application development to extract, transform and load data through PLC system integration toindustrial plant on Unilever Company.
  • Detect and inform error causes on system migration project for Coomeva partners, using cursors, storedprocedures, triggers, functions and Java applications as well.
  • Web application implementation to graphic reports and signals monitoring for conditions on labs atJohnson & Johnson S.A.
  • Create and develop web services, clients and façades logic for Bancamovil on Bancoomeva, securityintegration with CERP Company and VISA services provided.
  • Layer-based on architecture design and analysis, MVC and UoW pattern for data layer, development andimplementation of associated central system for Coomeva national cooperative.

Used Tools: VS2010 Architecture Layer Patterns, Eclipse, Spring Source IDE, JavaTM 6, ICEfaces 1.8,Hibernate 3.1, NHibernate 3.3, JSF, Maven 3.0.3, NuGet Package Manager 1.8, JSP, JasperReports, ReportingServices, DevExpress, HTML5, CSS3, JavaScript, PostgreSQL 9.0.4, Oracle 10G, PL-SQL, SQL Server 2008,SQL CE 4.0, T-SQL, C# 4.0, ASP.NET MVC 3.0, LINQ, Entities Framework for Oracle, XML, Tomcat 6-7, IIS 6-7, JBoss AS 4.2.2, JUnit, NUnit, Apache Log4j, Apache Log4Net, Ajax (jQuery).


IT Analyst/Developer

Oct 2009 - March 2011 | Limassol, Cyprus

  • Web platform development to reference system focused on health sector, integration of system throughWCF technology.
  • Business intelligence, statistics and supply or demand multi-platform B2B web development.
  • Central platform (Core) architecture and web development to all of information schema maintenance.
  • Services Oriented Architecture systems development.
  • Redesign all of Epson style-sheets.
  • Perl and Linux Bash scripts to files processing.
  • Web/Desktop application development for images and videos processing and maintenance, throughWCF (web services).
  • Multi-platform application and mixer development to semi-professional sound.

Used Tools: VS2008-2010, ASP.NET MVC 1.0-2.0-3.0, C#, JavaScript, WCF, SQL Server 2005-2008, Framework 3.5-4.0, XML, LinqToSql-LinqToXml, Ajax (jQuery), DDS and MVC Scaffolding, DevExpress. TopLeaf, Linux, Perl, Java, JSF, XSL and XSD. NetBeans, Substance API, Java Sound API and Scrum.


Cobol/AS-400 Analyst/Developer

June 2007 - Oct 2009 | Cali, Valle, Colombia

  • Financial modules (Saving Accounts, CDTs, Accounting, Transfers) and applications development.
  • POS banking transfer project through Giros & Finanzas SBI (Banking Integrated System).
  • Source code control and synchronization project released on SQA and DEV environments.
  • Source code unification on main server through developed automatic process.

Used Tools: CBL, SDA, CLP, DDS and RLU.


Development and Support Engineer

Oct 2003 - Dec 2006 | Cali, Valle, Colombia

  • Management files software solutions for several printing types (Laser, Point Matrix and Inkjet).
  • .Net technology platform CIV (Variable Print Center) plant migration from VB6 processes, Informix (4GL-SQL) and excel macros.
  • Model and develop DBs for several projects targeting optimize existing customer’s processes, includingengine management highlights, Informix, MySQL, SQL Server and Access.
  • Manage create, modify and delete EDI customers platform, CENt and CENc.
  • Entity-Relationship models for suspend, activate and Cancel manufacturer customers.
  • Internal information support about customer’s administration, manufacturers and dealers.



Computer Science

Aug 2002 - July 2014 | Cali, Valle, Colombia

diegotrujillor@gmail.com  |  +57 (316) 417-8729 Mobile