Software Engineer designing and maintaining distributed systems and data pipelines on different platforms (Kubernetes, OpenStack, LSF). Comfortable in agile working environments, values API driven development, exhaustive testing and automation. Working mainly as Web back-end and DevOps developer, but with experience in front-end development and system engineering as well.
Lead the design and development of financial Web applications for revenue recognition and forecast; and the migration of ML pipelines from on-prem to AWS (Lambda/SageMaker) including implementing the controls for SOX compliance and general best practices. Contributed to the development, maintainance, and design of Web services/applications and respective dev-ops tools deployed on AWS (EKS). Main technologies: Python, Angular, Terraform, PostgreSQL, AWS.
Contributed to the development, maintainance, and design of microservices, data pipelines and legacy Web servers in Python, NodeJS and Java; forming part of Arm’s global IP Delivery system and deployed on AWS, AKS and on-prem. Automated build, test and deployment of distributed Web backend services on multiple Cloud platforms (AWS EC2/Lambda, AKS, K8S on-prem) using Terraform/Terragrunt. Led the development of edmgr, a Python CLI and library for interacting with Arm IP Delivery Web APIs.
Contributed to the development, maintainance and design of REST and RPC Web APIs as well as Web GUIs (mainly Python, JavaScript and MySQL). Maintained data pipelines for genomic data running on LSF Platform (Python and Perl). Designed and implemented automated deployment for migrating part of the internal production infrastructure to Kubernetes. Designed and developed an automated file metadata indexing system (Python and MongoDB) as well as Web APIs for searching and modifing the indexed data (gRPC and FastAPI). Contributed to setting organisation-wide guidelines for Python software development.
Contributed to the development and maintenance of internal Web Services and applications (mainly Ruby on Rails, VueJS, MySQL and RabbitMQ). Developed infrastructure and DevOps tools for deploying DNA Pipelines (DNAP) Production Web Services on OpenStack using Terraform and Ansible. Developed a bespoke linear optimization software for DNAP R&D team, in Python.
Developed the automation of integration and functional tests of the MIPS SDK on MIPS boards over the network using Ansible and integrated it to the existing CI system. Developed a web application to manage and monitor MIPS boards over the network using Django. Developed a graphical MIPS Makefile generator Desktop application using Python and C.
Classes: Object Oriented Programming, Computer Science I
Pubblications: GD-Gibbs: A GPU-based Sampling Algorithm for Solving Distributed Constraint Optimization Problems - AAMAS 2014
Exception
in Python. It doesn’t matter if ChatGPT or Claude says it’s okay to do it, it’s almost always a very bad idea.See all Blogs!