As a software engineering researcher, I investigate the socio-technical systems facilitated by automating aspects of the software development process. I study how humans, automation, and the development practices they use interact with, and influence each other in an attempt to improve existing automation-enabled workflows as well as explore new human-centric ones. Such workflows should be based on practices, facilitated by automation, but ultimately built for humans.
As a software developer, I am experienced in several programming languages, frameworks, and paradigms. I am also well-versed in continuous integration tools, container-based development, and infrastructure configuration management. In addition to my development experience, I have experience in the data science field given the research I do, and I am also experienced with machine learning models and development.