Ivan Carmenates Garcia

Ivan Carmenates Garcia

Mentor
Rising Codementor
US$4.00
For every 15 mins
ABOUT ME
Full stack C# Developer and Adviser (UWP, WPF, MVC, DI Containers)
Full stack C# Developer and Adviser (UWP, WPF, MVC, DI Containers)
  • Senior Full-Stack Engineer / Software Architect with over 15 years of experience in the software development industry. Sharing great skills with both backend and frontend worlds. Also in mobile application development and design. Versatile profile to work with in any task assigned. Great at Clean Architecture, Design Patterns and Unit Tests.
  • Worked with different languages, frameworks and standards such as, C# .NET & .NET Core, JavaScript, Angular, React, VueJS, Erlang functional programming, Windows Form, WPF, UWP Desktop Apps, IN18, App Resources, MS Basic / MS Visual Basic throughout all of the career. Great professional that offers high quality designs, ideas and clean code in any type of projects.
  • Experience leading small teams. Good at Scrum Planning, Ticket Management and DevOps.
Spanish, English
Eastern Time (US & Canada) (-04:00)
Joined January 2017
EXPERTISE
10 years experience
I specialize in Responsive UI Design for Windows 10 Universal Platform, both Mobile and Desktop Apps. My goal is to help people in the un...
I specialize in Responsive UI Design for Windows 10 Universal Platform, both Mobile and Desktop Apps. My goal is to help people in the understanding of this incredible technology that is UWP (Universal Windows Platform) using XAML Markup Language and C# to Design beautiful and Intuitive Applications. I also especially in general C# language, including Tasks, Event Handlings, and many incredible features that new versions of the language bring for us today. NOTE: I speak both English and Spanish.
UWPXAMLEvent handlingWindows phone app devlopmentWindows 10 universalUI designWPF (Windows Presentation Foundation)C#
View more
10 years experience
5 years experience
10 years experience
5 years experience
5 years experience
5 years experience

REVIEWS FROM CLIENTS

Ivan's profile has been carefully vetted and approved as a Codementor. Connect with Ivan now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
cowboy_enhancer
A small and powerfull framework around Cowboy Erlang Webserver.
Erlang
5
1
Stack Overflow
31 Reputation
0
0
5
EMPLOYMENTS
Senior FullStack Developer
CH2 Solutions
2022-02-01-2023-10-01
  • Was put in charge of complete migration of a website application made in angular.js going out of support to a newer version of an...
  • Was put in charge of complete migration of a website application made in angular.js going out of support to a newer version of angular 11. Was able to complete the huge migration using some of the best and most popular techniques and patterns up to the date, such as reactive programming with state management (rxjs and rx-angular). Created very reusable and modular components and a clean code base with a very effective service management. For the view part was able to successfully migrate the templates to angular 11 and rx-angular templates for a great performance improvement in the overall app, as well as responsiveness. The javascript code was completely migrated and in most cases re-written in typescript in a completely different way using rx-angular as the core handler introducing app state management without any need to handle rxjs subscriptions manually. All was made perfectly decoupled and new services created as 1 to 1 gateway to the underlined api.
  • Worked also as a separate project with VisualBasic / C# Windows Form fixing bugs and supporting the company lead desktop application.
  • Worked in multiple .net and .net core projects with Hangfire and rabbitMQ.
  • Worked maintaining a react web app with styled components.
HTML/CSS
C#
SQL
View more
HTML/CSS
C#
SQL
Git
Angular
WinForms
API
Azure
DevExpress
TypeScript
Visual Basic
RxJS
View more
Freelance FullStack Developer
XT Online Software Solutions
2020-05-01-2022-01-01
  • Used technologies such as Docker, Kubernetes and Azure DevOps. Was involved in various projects / websites. There was one in part...
  • Used technologies such as Docker, Kubernetes and Azure DevOps. Was involved in various projects / websites. There was one in particular, a reporting site, in the pre-release week, doing the final tests for the production first release, a very serious problem was detected which prevented the site from being released. The reports did not pass the performance test on smartphones with a few hundred records, nor on PCs with more than 10,000 records. Was able to find a good solution and the site went into production a week later with total success and that code is used to this day.
  • Did another relevant project as a Champion, which was a site in Blazor. Proposed the architecture to communicate the site in real-time using Signal R and Flux patterns. Selecting the Fluxor library for that and creating a mini framework to be easily reusable across the project, so it was very simple and powerful to maintain the state of the whole application and to create new views with states that where automatically in sync with Signal R, from a backend service that also made. This service listens for data through a Kafka topic and pushes selective updates to the Blazor client using Signal R. All this infrastructure was created from scratch.
HTML/CSS
C#
jQuery
View more
HTML/CSS
C#
jQuery
Git
Azure
Responsive Design
Domain-Driven Design
SignalR
Test driven development
MVC
Docker
Flux
JavaScript
Microsoft SQL Server
Apache Kafka
Kubernetes
.NET Core
ASP.NET
ASP.NET Web Forms
ASP.NET Web API
Blazor
View more
FullStack Developer
RedGate, LLC
2019-02-01-2021-04-01
  • Created a standardized and generic structure that would allow the storage of transaction information from different payment syste...
  • Created a standardized and generic structure that would allow the storage of transaction information from different payment systems / platforms, such as Stripe, ebanx, PayPal and others. There were more than 10 payment modules interacting with the internal transaction system and more than a thousand lines of code in functional language Erlang; another specialty, which had to analyze and interpret to generate the structure that to this day, with some small modifications, is being used in the company. A whole subsystem was created based on this structure.
  • Also worked on many other projects in different languages inside the company, such as the mobile app, the admin panel, a web portal, the big backend service and the transaction service among other stuff.
  • Did new payment systems integrations such as: Transpay and had to learn more than one new programming language like Golang, frameworks and DevOps tools like Jenkings.
HTML/CSS
Python
C#
View more
HTML/CSS
Python
C#
Git
Erlang
PostgreSQL
Jenkins
Amazon S3
RabbitMQ
VirtualBox
Payment gateway
Vagrant
Stripe
React
Kanban
Knockout.js
Flux
JavaScript
.NET Core
Vuex
Go (Golang)
Vue.js
View more
PROJECTS
LanSearch
2008
A friend of mine Jose Enrique Benítez Jiménez and I, made our first pro-scale software, a network scanner in C# with a server in Erlang ...
A friend of mine Jose Enrique Benítez Jiménez and I, made our first pro-scale software, a network scanner in C# with a server in Erlang to share searches and publish updates of the program that, thanks to a launcher and a mutex, was reloaded in hot with the new update.
C#
Erlang
WinForms
View more
C#
Erlang
WinForms
.NET Framework
View more
Senso
2001
Software for my mom work for registering kids.
Software for my mom work for registering kids.
Visual Basic
Visual Basic