Denis Jesus Gonzalez Sanchez
Verified Expert in Engineering
Windows Communication Foundation (WCF) Developer
Mexico City, Mexico
Toptal member since September 12, 2018
Denis is a certified C# specialist and MS certified professional with over a dozen years of experience in several programming languages and business domains. He thrives in challenging situations and easily becomes well-adjusted to new work environments. Denis possesses a comprehensive technical background that extends beyond software development, covering R&D and managerial activities. He also has a degree in modern languages.
Portfolio
Experience
Availability
Preferred Environment
Jenkins, Git, Visual Studio Code (VS Code), Visual Studio, .NET Core, SQL, HTTP REST
The most amazing...
...project I've coded was a data synchronization system that allowed for a centralized database for about 500 points of sale distributed around the country.
Work Experience
Software Developer
Codelevel
- Oversaw the support for the legacy Windows Forms App for schools to manage students' information.
- Created a communication system to distribute emails and SMS to students. Using a Windows Service written in .NET Core handled third-party integration with emails and SMS providers. Integrated legacy back-end web services to this service.
- Migrated the main Windows Forms app from .NET 3.5 to .NET 4.6.
- Moved development from a VS2008 environment using .NET 3.5 to VS2019 .NET 4.6.
Senior Software Developer
Knowtion SA de CV
- Supported a large WPF application with the MVVM pattern.
- Wrote a centralized-data solution to handle patient information from different hospitals.
- Developed an auditing system for securing data using MongoDB.
- Migrated the database to Microsoft SQL Azure database and designed implementation to migrate current back-end to Azure web apps.
- Led the development team and handled recruitment activities and evaluations for the development team.
- Implemented the usage of reactive programming in the WPF application.
- Audited the code for best practices and handled code review activities.
Senior Software Developer
Clinical Champion
- Built the front-end of an app from scratch with WPF and MVVM.
- Implemented an automatic solution that updates, backups, and restores for the MongoDB database with AWS S3.
- Updated and the supported implementation of a back-end for a new functionality.
- Implemented a new workflow design in WPF enabling the users to completely rewrite the components used and their order.
- Installed the automatic update solution for front-end app.
Senior Software Developer
COBECA
- Completely wrote from scratch an extensible WPF implementation for a client's app.
- Built a continuous distribution system to keep apps updated following a strict distribution setting.
- Managed and developed a warehouse management system for an automated and manual warehouse.
- Worked as an R&D analyst for supply chain management activities in a pharmaceutical goods distribution chain.
- Instructed other members of the development team on best practices and design policies.
Software Developer
Inverdata
- Built the front-end of a Java Swing application to handle payroll information.
- Linked the application with input information from fingerprint readers to manage the employees' arrivals and departures.
- Designed a back-end solution that was integrated with PostgreSQL.
- Spearheaded a new visual design for legacy applications.
- Supported new installations and troubleshot situations with clients.
Experience
Medtzin
Champion
Smart Pharma
It handles the data synchronization involving over 500 locations and places that information into a centralized system. It provides continuous delivery with a specialized software that updates different locations based on roles within the hierarchy.
TimeMojo
Autotrack GPS
http://autotrack-gps.com/Education
Bachelor's Degree in Computer Science
Universidad Rafael Belloso Chacin - Maracaibo, Venezuela
Bachelor's Degree in Modern Languages
Universidad del Zulia - Maracaibo, Venezuela
Technical Degree in Computer Science
Colegio Universitario Dr Rafael Belloso Chacin - Maracaibo, Venezuela
Certifications
International English Language Testing System (C2)
British Council
Programming in C# Specialist
Microsoft
Microsoft Certified Professional
Microsoft
Diplôme d'études en langue française (B2)
CIEP
Skills
Libraries/APIs
Windows Forms (WinForms), REST APIs, AutoMapper, Facebook Messenger API
Tools
Visual Studio, Visual Studio Tools for Office (VSTO), Microsoft Visual Studio, RabbitMQ, Jenkins, Microsoft Access, Git, Microsoft Power BI
Languages
C#, Visual Basic 6 (VB6), Visual Basic .NET (VB.NET), XAML, VB.NET, Java, SQL, HTML, JavaScript, Active Server Pages (ASP), Python, PHP, Ruby
Frameworks
Windows Presentation Foundation (WPF), Entity, .NET Core, Entity Framework Core, .NET, ASP.NET, ASP.NET Core, ASP.NET Core 2, ASP.NET Core MVC, Azure Bot Framework
Paradigms
Model View ViewModel (MVVM), Microservices
Platforms
Microsoft, Windows Desktop, Linux, Azure, Amazon Web Services (AWS), Visual Studio Code (VS Code), Raspberry Pi, Microsoft Bot Framework, Messenger Bots
Storage
Databases, Azure SQL, Microsoft SQL Server, MongoDB, MySQL, PostgreSQL, Google Cloud, SQL Server Reporting Services (SSRS), IIS SQL Server, Amazon S3 (AWS S3)
Other
Web Development, Windows Communication Foundation (WCF), HTTP REST, APIs, IT Infrastructure, SOAP, HTTPS, Fingerprint Readers, IIS, Web Services, Windows Services, MVC Development, Geolocation, Messenger, French-English Translation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring