I'm a Control and Automation engineer passionate about software development. I started my career in 2012 programming for PLC (Programmable Logic Controller). Also, I worked developing SCADA (Supervisory Control And Data Acquisition) systems and some desktop applications using C#. In 2015, I started to learn about WEB development with Java, and then in 2016, I made my first professional WEB application as a freelancer. At the end of 2016, I started my journey with Python and Django and I've been working with Python and Django ever since. Currently, I'm working at Oowlish for Petco (a huge pet company from the US) where I already worked on a set of products. Also, I led product development from scratch where I made many architectural decisions with my teammates. In addition, I've been working with cloud computing services (basically AWS), infra as code tool (Terraform), monitoring tools (APM, Log Analytics, Error Tracking), and also I've been taking care of applications in production.
Design Patterns, Architecture Patterns, Agile, Anti-Patterns, Project Management, J2EE Patterns, Database Design, Android Patterns, Refactoring.
Bachelor's degree in Control and Automation Engineering
In addition to software development, I've been working on architecting new applications and existing ones in order to improve reliability, scalability, and performance. Also, I've been helping my teammates to develop their skills supporting their work in order to achieve our goals.
At Oowlish I’ve been working on projects that impact thousands of people every day. Our main tech stack is Python, Django, Django REST Framework, Graphene (GraphQL framework), and PostgreSQL as a relational database, but not limited to that. Also, I've been working on managing the applications' infrastructure and operations. We automate processes as much as possible using IaC tools such as Terraform and CI/CD tools such as Gitlab CI, and Jenkins. Also, we deploy everything on AWS (Lambda, ECS, RDS, Elasticache, Elasticsearch, KMS, DynamoDB, S3, API Gateway, CloudFront). In addition, we understand how important is to monitor our applications and we're using services such as AWS CloudWatch, New Relic, Sentry, SumoLogic, and PagerDuty to keep eyes on our applications' health.
- Development of web applications using Django and Django REST Framework - Usage of VCS system (git) - TDD - PostgreSQL
- Development of desktop applications with C# (Windows form, WPF, Entity Framework, Ninject, MS SQL Server); - PLC Programming (Siemens S7-200, S7-1200, S7-300, S7-ET200, Allen-Bradley Micrologix, SLC 500); - HMI development (Siemens WinCC Flexible); - SCADA System development (Elipse SCADA and Elipse E3); - Commissioning;
- PLC programming (Siemens S7-200, Allen-Bradley SLC 500 and Micrologix); - HMI and SCADA system development; - Maintenance in automation systems;