Git Product home page Git Product logo

ehsomma's Introduction

Hi there 👋, I'm Esteban

Github Linkedin Gmail

I am a software engineer passionate about technology and software solution development.

I am currently working on a large vehicle booking management project for passenger transfer (such as Cabify, Uber, DiDi, etc.), developing the apps/systems for passengers, drivers, operative management of the entire fleet of vehicles (dispatcher), shipments, cargo routing and the backend system of the entire company.

I love, apply and promote standards, best practices and good code documentation to build solutions with the best code quality.

🎯 Currently passionate about cryptocurrencies, blockchain development (smart contracts) and everything about the crypto world.

  • 💬 Ask me about Solidity, Smart contracts, DDD, CQRS, Microservices, API RESTFul, .Net, Sistems design, Prototyping, best practices, standars, code documentation, linters, OneNote.

  • 📫 Connect with me linkedin

  • 🛠 Tech stack

    .Net/Core C# SQL POO SOLID DDD CQRS Microservices

    Solidity Truffle Hardhat Slither Solhint Web3.js Ethers.js

    HTML JS CSS Angular Mocha Chai

    Systems design Prototyping coding best practices standars linters code documentation CI Visual Studio VSCode Unit test

Relevant projects

Expand to see the content.

DDD, CQRS and Microservices chronicles (2023)
A working example of DDD with microservices, CQRS and Write and Read databases. This document, in addition to the code, contains comments about the decisions that we made to select architectures, guidelines, definitions, patterns and tools.

Repository...

Transfers booking system (2007 - current)
This is the project thay I'm currently working. It's a vehicle booking management project for passenger transfer (such as Cabify, Uber, DiDi, etc.). Designed and developed the apps/systems for passengers, drivers, operative management of the entire fleet of vehicles (dispatcher), shipments, cargo routing and the backend system of the entire company.

banner

Technologies
.Net/Core C# API RESTFul Swagger Dapper AutoFac (IoC) Google Maps APIs TomTom APIs OSM APIs Unit test Integration test Mocks SQL Server MySql StyleCop Payment gateway integration Angular Hosted in AWS/Firebase

ControlClub© (Owner and developer - 2005)
ControlClub is a complete management system with access control, workouts, schedulers and court control for gyms, clubs or any establishment with memberships. Currently used in various gyms and clubs in Argentina, Mexico, Chile, Uruguay, Spain, etc. Integration with fingerprint reader, tax ticketer.

NOTE: Remember that it was made in 2005 😉

ControlClub...
ControlClub - tour...

banner

BalloonDialog© / BallonIt© 🥇 (Owner and developer - 2000)
This is by far my most loved work ever! 💪
BalloonDialog is a tool for developers to interact users with Microsoft MSAgent© (under Microsoft license) like Merlin, Genie, Robbie, etc.
This tool was sold around the world and it was used by many developers and companies.
The Microsoft Agent technology was deprecated by Microsoft and replaced by Cortana.

Merlin, Genie, Robbie, Clippy… I miss you.

BalloonDialog - home...
BalloonDialog - screenshots...
BallonIt - home...

banner

Technologies
ActiveX for VB6 FoxPro Dephi C++

NotePlanners (Founder and developer - 2019)
NOTE: This is not a code project.
Throughout my career I have found and used the best tool out there to manage a software project from start to finish, OneNote. This collaborative tool allows me to manage the team, carry out the project research, share or export all the information, manage the requirements and tasks, design tables and classes, do the initial prototyping, take notes, write and set the development standards, write and track test cases, integrate with Trello cards, and much more. All this in the cloud and shared with the team.
My experience with this tool led me, in my spare time, to create this personal project: YouTube Planner for OneNote.

The YouTube Planner for OneNote is a set of templates, guides and resources to plan and manage the creation and progress of a channel and the entire process of pre-production, production and post-production of YouTube videos.

NotePlanners...

banner

ehsomma's People

Contributors

ehsomma avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.