Alexis SoiferFull Stack Developer
I'm a computer scientist focused on software engineering and artificial intelligence topics. As a PHD student, my daily job consists of working on answering these questions: How is the software specified, built, or tested? What tools or methodologies exist today? What are their limitations? Related to full stack developer role: I've worked on building websites since I have 16 years old. I started with C# or PHP+JS+MySQL and later with C#+Oracle database. After that, for 6 years I developed several systems based on C#+JS+SQL Server being a full stack developer in an insurance company. From that moment, I worked with many clients, always considering to fulfill their expectations. They have to be part of the development process. The language or technology is not a limitation. I can develop on C#, Python, Java, C++, Javascript (front or backend), in multiple environments (NodeJS or ReactJS). I also enjoy optimizing transact SQL store procedures :)
Certifications
SQL
SQL
11/26/2019
Tech stack
SQL
.NET Core (16)
C# (14)
Software Engineering (13)
JavaScript (12)
CSS (11)
ASP.NET MVC (11)
Microsoft SQL Server (11)
C#.NET (10)
IIS (6)
Windows Server 2012 (6)
Security (6)
HTML (5)
React (5)
Web (5)
SQL Server Management Studio (5)
Data Structures (4)
Algorithms (4)
Software Design (4)
Data Visualization (4)
Machine Learning (4)
Python (4)
.NET (3)
Java (2)
Visual Basic .NET (VB.NET) (2)
PHP (2)
MySQL (2)
Oracle Database (1)
Oracle PL/SQL (1)
Automated Testing (1)
Experience
Teaching Assistant - Faculty of EngineeringUniversity of Buenos Aires
04/2021 - Currently

In "Introduction to Machine Learning": • Data visualization • Feature engineering • Supervised and unsupervised learning • Introduction to neural networks

Python
Data Visualization
Machine Learning
Doctoral ResearcherUniversity of Buenos Aires
09/2017 - Currently

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.

C#.NET
.NET Core
Software Engineering
Full Stack DeveloperAmedia Freelance
11/2019 - Currently

Develop several web systems using .NET and SQL Server technologies.

JavaScript
React
HTML
CSS
Web
SQL Server Management Studio
ASP.NET MVC
Microsoft SQL Server
C#
Head Teaching AssistantUniversity of Buenos Aires
08/2019 - 03/2021

In Algorithms and Data Structures II: • Planning of contents and objectives • Organization of classes • Distribution of tasks • Planning of evaluation proposals

Data Structures
Algorithms
Software Design
Software Engineering
Master Thesis AdvisorUniversity of Buenos Aires
07/2019 - 10/2020

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

Visual Basic .NET (VB.NET)
C#.NET
.NET Core
C#
Teaching AssistantUniversity of Buenos Aires
03/2017 - 07/2019

In Algorithms and Data Structures II: • Abstract data types • Design and analysis of data structures • Analysis of complexity

Data Structures
Algorithms
Software Design
Software Engineering
Research InternshipNational Institute of Informatics
01/2019 - 04/2019

Develop a search-based tool for computing interesting test cases for an autonomous vehicle’s software from scratch using C++.

C++
Automated Testing
Software Engineering
Research AssistantUniversity of Buenos Aires
10/2015 - 08/2017

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

Java
C#.NET
.NET
.NET Core
Software Engineering
C#
Full Stack DeveloperSwiss Medical Seguros
02/2010 - 09/2015

• 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

JavaScript
CSS
Windows Server 2012
IIS
Security
.NET Core
ASP.NET MVC
Microsoft SQL Server
C#
Full Stack DeveloperIntégrity Insurance Company
08/2009 - 01/2010

Develop reinsurance system using .NET environment and Oracle.

JavaScript
HTML
Oracle PL/SQL
CSS
Oracle Database
.NET
C#
Web DeveloperKOALA SYSTEMS SRL
12/2008 - 01/2010

Develop a new requirements management system using PHP and MySQL.

PHP
JavaScript
MySQL
Education
Doctor of Philosophy - PhDUniversity of Buenos Aires
10/2017 - Currently
Master's degreeUniversity of Buenos Aires
01/2009 - 01/2015
High School oriented to Computers and TechnologyORT Argentina
01/2003 - 01/2008