Sergio Flores
- safgflores@hotmail.com
- https://resume.safloresg.com/
- Monterrey N.L. Mexico
I am an innovator, passionate and multi-disciplinary Software Engineer, with experience in creating top quality and scalable software that provides the best experience to customers. Experience leading and coaching teams in multiple areas like: automation, testing, software architecture, full stack development and cloud infrastructure.
Work Experience
Sr Devops Engineer
Worked on the infrastructure team who managed the cloud standards, and CI/CD processes for high concurrency services mostly related to ESPN,ABC News, Disney Sports News, Fantasy League and others.
- Manage development of a robust cloud platform sitting on AWS architecture.
- Implement infrastructure as code using Cloudformation.
- Manage multiple AWS account environments,automation, monitoring metrics.
- Collaborated with multiple teams and architects to define CI/CD processes for our cloud ecosystem.
Sr Devops
Create tools and core framework for supporting teracloud development.
- Design, development and implementation of tools for automating teracloud daily activities.(Python, Groovy, Java)
- Creation and maintenance of CI/CD pipelines using Jenkins. User administration for running CI/CD pipelines (Jenkins, Runners, AWS infra, Github)
- Support and train multiple teams on the usage of our framework and tools.
Devops / Release Manager
Lead the implementation of code quality practices and tools, continuous integration / delivery pipelines, automation of repetitive tasks and provide scalable infrastructure.
- Migration of on-premise services to AWS cloud: EKS,ECS, RDS, Lambda.
- Coach team on multiple tools and development practices: Microservices, REST API, Oauth, Domain Driven Design, static code analysis (Sonarqube), Kubernetes, log analysis, Selenium testing.
- Setup of monitoring tools ELK (Elasticsearch, Logstash, Kibana), Cloudwatch, Prometheus, Sonarqube.
- Definition and Implementation of agile development process and continuous integration / delivery pipelines: Jenkins, Gitlab CI, Github, Serverless, Helm and Docker.
- Monitoring and setup for auto patching of security CVEs for Linux based systems(Debian, CentOS, SUSE), Drupal security patching, detection and patching of security vulnerabilities on code and infrastructure.
Lead Devops Engineer
Improvement software quality and development by introducing devops practices and culture into the teams.
- Implement and coach teams in agile methodologies such as Scrum and Kanban.
- Training of multiple teams in tools like: Selenium, JMeter, Docker, Maven, Spring and Microservices architecture.
- Continuously improvement of the elasticity of the infrastructure in AWS cloud.
- Implementation of technologies such as docker, selenium and Giltab CI for the integration and continuous release of all the services and web applications.
- Decomposition of a monolithic application into microservices.
Lead Software Engineer
Create software that provide amazing experiences to end users, able to support high load during long period of times.
- Organize and technically support a team in the development of the ticket purchase and sale site [mercado de boletos] (www.mercadodeboletos.com.mx).
- Refactoring of an Acces Control System (end to end) core to suport digital QR tickets.
- Development of new features for the ticket sales system: [Superboletos] (www.superboletos.com).
- Training of the development team in frameworks, methodologies and good practices such as: Spring MVC, Spring Security, Spring Data, Hibernate, Unit and integration testing with JUnit, OO Design Patterns, CI / CD, TDD (Test Driven Development) and scrum.
Software Engineer
- Refactorization and maintenance of Epicor 10 modules related to finance (AR, AP, GL among others) - C# .NET
- Creation of unit tests as an improvement of the development process.
- Provide training for unit test and code refactoring.
- Resolution in a short time of bugs and problems in the system for scaled clients.
- Improve the performance of complex financial reports.
Software Engineer Intern
- Maintenance, development and automation of test scenarios (Visual BASIC).
- Tests of new enhancements related to the finance module (AR, AP, GL and others).
- Provide training for unit test and code refactoring.
- Support on the creation of a career path for interns.
- Found more than 80 critical bugs during testing sessions.
Software Engineer Intern
- Architecture,design and development of custom software for PyMES(c#,android SDK,php).
- Design and development of web services for banking companies(java).