Ansel Portfolio
Welcome to my page, Cybtans is my online brand. I develop tools and libraries to improve software development productivity and performance. Those tools allow developers to focus on the code and use production-ready components for creating microservice backends, mobile and web applications. In addition, I design and provision highly available infrastructure in the cloud using IAC tools and the best practices.
Projects
Cybtans CLI
Cybtans Command Line Interface
The Cybtans Command Line Interface aka Cybtans CLI is a cross-platform Protocol Buffers compiler for creating RESTfull APIs in .NET using definitions in the Protobuff Language. The main advantage this tool provides is that it frees the developer from common boilerplate code. This allows the developer to focus on the business logic, resulting in a clean architecture with autogenerated clients components to be used in React ,Angular, Blazor, Xamarin or WPF apps.
Cybtans SDK
Microservice Development Toolkit
Cybtans SDK is a collection of packages for simplifying the development of microservices and APIs in DotNet. This includes implementations for the Repository/UnitOfWork pattern. Fast and hight performance Binary Serialization. Uniform interfaces for Domain Driven Design, Distribute Caching abstraction, Distributed Locking, Event Driven Development support File Storage abstractions, Event Sourcing, among many other capabilities.
Igneel Engine
Game Engine for .NET
Igneel Engine is a software development platform targeting .NET runtime for develop real-time 3D graphic applications. This platform results useful for writing games, simulation or interactive 3D visualization softwares. Igneel Engine hides all the complexity involved in the development of such types of applications and let you manage your 3D scene in an easy way without having to worry about the heavy math behind.
Enterlib
Framework for developing Android Apps
Enterlib for Android is a framework which helps to decouple the application's components into separated logical layers where the communications between them is through well-defined interfaces or also called code contracts. The framework's components help to write reusable, robust and testable pieces of code that can scale with little impact in the rest of the application.
Skills
Languages
- C#
- C/C++
- Python
- Java
- JavaScript
- Typescript
- PowerShell
- Bash
- SQL
- PromQL
- HTML
- CSS
- HLSL
- GLSL
Frameworks
- .NET
- Xamarin
- AspNet Core
- Grpc
- React
- Angular
- EF Core
- Dapper
- Android SDK
- NodeJS
- GraphQL
- OpenGL
- Direct3D
- WebGL
Databases
- MS SQL Server
- PostgreSQL
- MySQL
- MongoDB
- Redis
Tools
- Docker
- Kubernetes
- Terraform
- Helm
- RabbitMQ
- Git
- Linkerd
- Istio
Automation
- Jenkins
- ArgoCD
- Grafana K6
- GitHub Actions
- Azure DevOps
- Selenium
Monitoring
- Prometheus
- Thanos
- Grafana
- AlertManager
- Jaeger
- Elasticsearch
Cloud
- Azure
- AWS
Others
- Data Structures and Algorithms
- OOP
- Design Patterns
- Efficient communication
- Leadership
- Teamworking
- Computer Graphics
- Game Engine Design
- and Machine Learning
Articles
Driving Development of Microservices and REST APIs with Protobuf
This article shows how to use protocol buffers ,aka protobuf and code generation tools to speed up the development of microservice architectures and REST APIs.
Read MoreA Model-View-ViewModel Framework for Android
Introduction to Enterlib Android a MVVM framework for developing mobile apps. Enterlib helps you to decouple your application components in to separated layers and the communications between they is through well-defined interfaces or contracts.
Read MoreLeveraging Enterlib Android Features
The article describes some exciting features of Enterlib for Android like its Object Relational Mapper and the Dependency Injection Engine.
Read MoreScalable Data Binding Framework for Android
Describes a scalable data binding implementation for Android.
Read MoreRendering 3D Graphic in .NET with C# and Igneel.Graphics
Igneel.Graphics is an API for rendering 3D graphics on .NET. It provides and abstraction for interacting with the graphic hardware from the C# code. The API was developed combining the expressibility of C# with the power of C++.
Read MoreHeight Map Rendering with Igneel Engine
Describes the basic steps to render height maps using the graphics engine of Igneel
Read MoreForge - 3D Scene Manager
The Forge, a 3D scene management software built on .NET Framework with Igneel Engine technology and integrated with Windows Presentation Foundation (WPF).
Read MoreIgneel Engine Shadow Mapping
Scene loaded in the Forge 3D Editor powered by Igneel Engine. The clip shows how powerfull and extensible is the rendering pipeline that allows apply several rendering techniques during runtime.
Read MoreSkinned Mesh and Shadow Mapping
This video shows the rendering of a skinned model with normal mapping and shadow mapping techniques. Igneel Engine allows to easy combine several rendering techniques thanks to its hight level rendering pipeline in order to achive hight quality rendered images.
Read MoreGenerating schemas in GraphQL .NET with Cybtans CLI
This video shows how to use the cybtans-cli code generation tool to generate GraphQL schemas in .NET from protobuf service definitions.
Read MorePlanning and Expense Control
Budget Tracker is an android application for managing budgets and personal expenses.
Read More