I'm Sebastián Alejo Iglesias, a software engineer and teacher based in Argentina, who speaks English and Spanish. I've been working in the tech industry for over 8 years, and I've had the opportunity to work for both big tech companies and startups. I'm a full stack engineer, and I'm proficient in a variety of languages and technologies, including Java, Scala, Typescript, and React. I'm passionate about building innovative and user-friendly software. I'm also a lifelong learner, and I'm always eager to learn new things. In my free time, I enjoy testing machine learning tools, 3D printing, ham radio, hydroponics, soccer, gaming, and traveling. My goal is to be happy with myself and with my work. I hope to one day start my own company, but I'm unsure as to what that company will do. For now, I'm focused on learning and growing as a software engineer.
Preparing and giving classes and assignments to software engineer students. Introduction to Programming 1 (1st-year students): Basic Python and programming principles, use of a standard POSIX terminal, git, and GitHub. Laboratory I & II (3rd-year students): This course provides the fundamental knowledge required to develop a software project, covering all stages from conception to implementation and testing. Students work in groups and propose real-life software projects, using use case analysis to define requirements and create an implementation schedule. The course evaluates progress through two partial deliveries, where each group showcases their use case implementations using the developed software.
Designed, documented, led and developed numerous features spanning CI/CD pipelines, cloud services in GCP, front and backend tasks using React, Node.js, Typescript and Express (emphasizing a functional programming approach). Established and implemented various types of tests using Playwright to ensure product robustness. Worked closely with founders and clients to better understand their needs, to later define, lead a software development team and implement with them key product features, driving significant growth in our customer user base.
MuleSoft, a Salesforce company.
Worked on Mulesoft RPA development adapting a legacy codebase to the way of coding in MuleSoft. Worked with Java + Spring microservices that interacted with Postgresql Databases whose migrations where managed by Liquibase. Performed performance and functionality tests as well.
MuleSoft, a Salesforce company.
Worked on Anypoint’s Datagraph in an engineering team following agile methodologies, developing front and back- end services. The product was developed from scratch and maintained in production later on. In conjunction with my team, we developed REST Services using Java and Spring as well as web clients with React, Redux and Typescript. Developed integration tests using Testcafe. Helped and provided guide for junior and intern employees.
Worked on the Monitoring Platform inside MuleSoft’s Anypoint Platform in an engineering team following agile methodologies, developing front and backend services. The product was developed from scratch and maintained in production later on. In conjunction with my team, we developed REST Services using Scala, Akka and Java and several types of databases as well as web clients with React, Angular and Typescript. Which where deployed in the AWS cloud via tools such as Terraform, Salt, Spinnaker and Jenkins. For Monitoring purposes, I’ve worked with the Elasticsearch stack and set up scripts on Python and bash.
Maintained a legacy VCS system and developed new features using Raml, Java, Junit, Spring Framework, Docker and Kubernetes.
Founded Informatica Solidaria, an organization that received old electronics, repaired and donated them to educational organizations in Pilar, Buenos Aires, Argentina.
Worked as a teacher in IT for an accelerated high school course for adults under the FINES plan. I planned and gave night classes to both adults and teenagers.