

Experienced Software Engineer and Chief Technology Officer with a demonstrated history of working in the computer software industry. Machine Learning Professional with a PhD in Computer Science and a strong background in software engineering, research, and development. Proficient in implementing complex algorithms and managing teams for impactful projects. Recognized for publications in top-tier conferences and journals, specializing in model-based engineering, formal verification, and deep learning techniques.
- Developed advanced deep learning algorithms (MLP, LSTM, GRU) for decentralized machine learning in IoT environments using Python and PyTorch.
- Applied these algorithms to address IoT-specific cybersecurity challenges and published results in prestigious conferences.
- Key contributor to a startup competition-winning system at TechnoPUC.
- Instructed a diverse range of computer science courses, including "Computer Architecture", "Distributed Systems", "Performance Evaluation of Computational Systems", "Artificial Intelligence", and "Software Engineering".
- Provided mentorship to undergraduate theses and student groups, fostering academic excellence.
- Honored as paraninfo and recognized for exceptional teaching contributions.
- Led teams and played a pivotal role in developing a corporate web app for municipal tax administration.
- Big data system for anomaly detection in municipal tax information, implemented using Hitachi Vantara (aka Pentaho), Knime, and Spark.
- Leveraged Java, SpringBoot, Postgresql, Redis, and RabbitMQ within a microservices-based architecture.
- Successfully deployed the system across multiple municipalities, enhancing tax management, and attracting investments.
- Pioneered formal verification techniques for avionic reconfiguration schemes utilizing model checking and the Uppaal tool.
- Transformed UML diagrams into timed automata for rigorous formal verification.
- Published groundbreaking research outcomes in IEEE Transactions and book chapters.
- Developed a Model-Driven Engineering (MDE) framework to improve embedded system design.
- The framework adopts concepts from MDE for the automatic generation of a control and data flow internal representation, starting from the functional specification of an embedded application described using UML class and sequence diagrams.
- By means of transformation rules applied on the UML model of the embedded system, a MOF-based (Meta Object Facility is a standard representation for meta-models and models proposed by OMG) internal representation is automatically obtained, which is iteratively mapped into a hardware/software implementation by means of model transformations.
- The framework was implemented in Java and Eclipse Metamodeling Framework and the results were published in journal and conference proceedings.
- Developed retiming algorithms, in the C language in IBM AIX
Workstations, as part of an Electronic Design Automation (EDA) tool,
- Integration of algorithms implementation in the IBM Yorktown
Silicon Compiler.
- Engineered a system-level synthesis tool for computational system
design utilizing a partial order-based model and BDD (Binary
Decision Diagrams), implemented in the C language.
- Presented groundbreaking research findings at the "Symposium on
Integrated Circuits and Systems Design".
Agile
CAD development
Virtualization
Technical Writing
Performance Tuning
Software development lifecycle expert
Project planning
Scrum methodology
Product development
Web-based software engineering
Linux