In "Introduction to Machine Learning": • Data visualization • Feature engineering • Supervised and unsupervised learning • Introduction to neural networks
To answer questions about the behavior of an application many tools usually analyze its executions. In this context, large applications tend to have scalability problems since while more code is being executed their subsequent analysis cost is increased. In my PhD, I'm working on techniques for increasing the scalability of these analyzes on several orders of magnitude. In the future, I hope these techniques would be available for running on complex systems with a large volume of execution. Advisors: Diego Garbervetsky, Victor Braberman, and Sebastian Uchitel.
Develop several web systems using .NET and SQL Server technologies.
In Algorithms and Data Structures II: • Planning of contents and objectives • Organization of classes • Distribution of tasks • Planning of evaluation proposals
Advisor of the bachelor thesis of Federico De Rocco. The title of the thesis is "dynamic slicing for languages of the .NET family". This work presents an extension of the tool developed by our research group for including Visual Basic. Like other trace analysis slicers, this tool consists of a part destined to instrument the client code and another to consume the trace generated in its execution. This thesis is focused on implementing the necessary functionality to instrument Visual Basic code and abstracting the analysis module for dealing with both languages (the previous one, C#, and the new one, Visual Basic). Juries: Victor Braberman and Leandro Nahabedian. Link: http://gestion.dc.uba.ar/media/academic/grade/thesis/tesis_XfDLQE2.pdf
In Algorithms and Data Structures II: • Abstract data types • Design and analysis of data structures • Analysis of complexity
Develop a search-based tool for computing interesting test cases for an autonomous vehicle’s software from scratch using C++.
Area: Software engineering - Program analysis • Development of a dynamic slicer for C# • Experimentation on existing tools such as Javaslicer (Java) • Study of the state of the art in program analysis techniques
• Reengineering of existing web systems using .NET and SQL Server technologies • Analysis and evaluation of various architectures proposed in the community for current and future developments • Implementation of a comprehensive security system for internal web applications, clients, and API connections • Validation of the new systems with internal and external clients
Develop reinsurance system using .NET environment and Oracle.
Develop a new requirements management system using PHP and MySQL.