I discovered programming when I was 13 years old and since then it's my hobby, I started programming with pencil and paper because I didn't have a PC. According to my experience, you cannot be a fan of any technology. The technology is used to solve problems, when there is a problem, it is analyzed and it is determined which tool and language are better for solving it. I hold a degree in Computer Science, but I consider myself fundamentally self-taught.
I know, apart from other languages of little diffusion outside academic environments: C, C++, C#, Java, Go and Object Pascal. I also know scripting languages: VBS, JavaScript, PHP and Python among others. I know XML/DTD/XLST and its management through DOM and SAX, and technologies based on HTTP: REST APIs, XML, JSON, SOAP, WSDL, Ajax, GraphQL etc.
I have made the migration of libraries between different operating systems and languages. I have developed C libraries for PHP, Python and Java languages.
I love the creation of Parsers, DSLs, Code Editors and other tools that improve productivity. All the tasks that can be automated, I automate them. I am an enthusiast of Software engineering, UML, Design patterns, Designs principles, Software Architectures and techniques that facilitate the rapid development of applications in a software factory.
As for DBMS, apart from the BDE(DBASE, Paradox) and other non-relational databases. I know
database theory, the SQL standards and I am familiar with dialects (PL/SQL,
Mysql, Sqlite, Derby, H2), MS-SQL Server (Transact SQL) and some of Interbase (ISQL).
As access methods I know the BDE, ODBC, ADO/OLEDB, DBExpress, JBDC, Hibernate, JPA, Doctrine,
ADO.NET, Entity Framework and native access to client interfaces, and their different
combinations, in one or more layers(via TCP/IP, COM/DCOM, SOAP etc.).
And the already famous NoSql like MongoDb and Redis.
I have used several UNIX systems(Mac OS, FreeBsd, OpenBSD, NetBsd, Minix). I know Linux and Windows more deeply , whose APIs(general, Sockets, ISAPI, GDI, WININET, including COM and ActiveX technology, etc.) I know quite well.
As DevOps I have worked on the design, implementation and maintenance of highly scalable and available IT infrastructures. In the automation of development, testing and deployment processes, as well as in the management and monitoring of systems in high availability environments. I have worked with tools like Git, Gitlab, Jenkins, SonarQube, Nexus ,Vagrant, Ansible, Kubernetes and Puppet. I have experience in the administration and maintenance of Linux and Windows servers. And programming languages like Bash to automate processes.
One of the branches in which I have specialized is network administration, I know most of the Internet technologies: UDP, TCP/IP, HTTP with extensions in both server(CGI, ISAPI, Apache modules, ASP, PHP, WSGI) as in the client, and of course the rest of Internet protocols: DNS, DHCP, SMTP, POP3, SSH, LDAP, Kerberos among others. As well as the assembly and configuration of network services, Firewalls, Clusters and the Virtualization of servers and services with OpenVZ, LXC, KVM and Docker. With all services integrated and communication channels encrypted, using strong authentication mechanisms and implementing SSO(Single Sign On). Having an important impact on increasing productivity, the time and frustrations of the user, associated with access to different applications with different users and passwords are eliminated.
I have worked with tools that allow an integral evaluation of the weaknesses of the computer systems. Allowing demonstrate the functional risks of the detected vulnerabilities, prevent them and minimize damage. As well hacking and reverse engineering techniques for disassembly, analysis and protection of applications.
With regard to the rise of AI, Machine learning and Deep learning. At the moment I am a user of the main libraries that exist. But it is an exciting field in which I want to continue to deepen. I love learn new technologies and programing languages.
Network administrators maintain the network hardware and software. This includes the deployment, maintenance and monitoring of network: switches, routers, firewalls, etc. The administration activities of a network generally include address assignment, routing protocol assignment and configuration of routing tables as well as authentication configuration, authorization of services and the development of tools that facilitate the easy administration of servers.
jQuery, jQuery UI, Mootools, Prototype, Qooxdoo, Extjs, Mozilla Application Framework, AngularJS, Knockout, MxGraph, GoJs, JointJs, React, Polymer, XTag, Angular, TypeScript among others.
ASwing, Json, MD5.
Zend Framework, Symfony, Yii, Lavarel, CakePHP, CodeIgniter, Phalcon, Pear, Delphi for PHP, FPDF, CPDF, AdoDb, POG , SmbHash, WinBinder, among others.
LibC, Mono embedded API, PHP API, Apache Portable Runtime (APR), Win32 API, Sockets, bzlib, zlib, libNetApi, Wine, BDB, among others.
VCL, Qt, WxWidgets, OpenMp, OpenMpi, Clucene, Boost, among others.
Windows Form, ADO.NET, Linq, ASP.NET, Roslyn, ASP.NET Core, Entity Framework, IKVM, DevExpress, Phalanger, Accord.NET, among others.
VCL, LCL, Synedit , PHP4Delphi , Mysql API , Ribbon Controls , Sqlite , AppControls , Rx Components ,Mozilla Components , ADO Components , nppapi , Kadao Controls, RaizeComponent , ReportBuilder , 1stclass , Webkit , Jedi Components, among others.
API Java, Android, OpenSwing, SwingX, Flamingo, JPA, Hibernate ANTLR , Lucene, Quercus, Rhino, JabberSmackAPI, Vadin, Play Framework, Spring Boot, among others.
Pylons, Django, Flask, Keras, Scikit-learn, PAM, Binding para Samba4, Gamin , QT, GTK, Odoo(OpenErp), NumPy, among others.
Rails >=3.2, among others.
Low-code platform for generating code across 29 SQL dialects and 76 technology stacks.
Low-code enterprise application generator supporting C++, C#, Java, PHP, Python, Ruby, and 10+ technology stacks.
DSL for UI code generation targeting ExtJS, React, Angular, Material Design, Delphi, and Qt framework.
A high-performance Apache Server module in C for large-scale multi-tenant web hosting, implementing hash-based domain routing, VirtualHost support, and sharded document root mapping.
High-performance betting system with wallet support, implementing a double-entry bookkeeping system for accurate, scalable, and auditable financial transactions.
Machine Learning Platform for developing, training, and deploying machine learning models through a unified REST API.
COVID-19 Statistics desktop application using multithreaded programming and ETL pipelines to collect, transform, and analyze COVID-19 statistics by state.
Healthcare management system for tracking medical consultations, prenatal care, and clinical records for pregnant women and lactating infants.
Real-time frontend application for live betting, providing dynamic odds, bet placement, and real-time event updates with a responsive user interface.
Enhance the capabilities of Microsoft Excel adding new custom toolbar for mechanical calculations and others cells operations.
Mobile airtime top-up platform with WhatsApp and Telegram bot integration, featuring a modern dashboard, automated recharges, and a multi-level marketing (MLM) system for managing referrals and commissions.
Deep learning–based photo classification tool that automatically analyzes images, identifies their content, and organizes them into corresponding folders based on their classification.
Java-to-PHP transpiler that automatically converts Java source code into equivalent PHP code, preserving program structure, syntax, and semantics as closely as possible.
Call Center CRM platform for managing customer interactions, contacts, agents, call activities, and customer service workflows.
Low-code platform for rapidly creating Android applications without requiring extensive native development expertise.
Code generation platform for rapidly developing and customizing applications for Civix CRM.
Custom CMS for managing fundraising campaigns, donations, and donor information to support orphaned children.
Inventory management software for auto parts stores, designed to manage parts, stock levels, suppliers, sales, purchases, and inventory movements efficiently.
Network monitoring and visualization tool for displaying network topology, monitoring connected devices, and tracking network status and performance in real time.
Android app for promoting a photography studio, showcasing its portfolio, services, photo galleries, and contact information to attract and engage potential clients.
Photography studio website with a custom CMS for managing portfolios, galleries, services, content, and client inquiries.
A lightweight library that brings database persistence to mobile apps. It allows developers to use Java Persistence API tools with local databases on mobile devices.
Document management system for the newspaper Ahora, designed to organize, store, index, search, and manage digital documents and editorial content efficiently.
Payment management system with support for performance-based compensation, including configurable administrative caps, thresholds, and automated limit adjustments.
Payroll management system for construction workers, featuring a desktop application that generates CSV files from third-party systems and a custom Odoo module for importing and processing the generated payroll data.
Desktop semantic search engine with support for document categorization, metadata indexing, and content-based search.
Full-featured e-commerce platform built with Spring Boot, Bootstrap, and jQuery, featuring Elasticsearch-powered search, PredictionIO for personalized product recommendations, and Redis for high-performance caching.
Windows Service for schedule a databases backups in Windows
Enterprise file search engine for indexing and searching business FTP servers and Windows network shares, enabling fast discovery and retrieval of files across distributed storage environments.
National platform for monitoring water demand and availability to optimize consumption and promote efficient use of water resources.
CAD/CAE software for 3D mechanical design, prototyping, visualization, and product simulation, featuring an embedded Python engine for custom extensions, scripting, and automation.