Charles-A. Francisco

I'm a Backend Developer with a focus on ML Infrastructure.

Work Experience

  • 2021-Present

    Capgemini Engineering

    Senior Software Developer

    Machine Learning Infrastructure: Enhanced and scaled Airbnb's Machine Learning infrastructure, contributing to innovative solutions across multiple domains such as search algorithms, fraud detection, and personalized recommendation engines. Collaborated with data scientists to research, develop, and deploy cutting-edge models, ensuring seamless integration into production environments.

    Data Pipelines and Automation: Designed and implemented robust, scalable data pipelines using Apache Airflow to automate data ingestion, transformation, and extraction. Leveraged AWS services to build resilient and high-performing data solutions that supported critical business operations.

    API Development and Integration: Developed and maintained RESTful APIs, facilitating smooth communication between various services and front-end applications. Optimized API performance and ensured secure, reliable access to data by implementing best practices in API development and security.

    DevOps and CI/CD: Streamlined the software development lifecycle by implementing Continuous Integration (CI) and Continuous Deployment (CD) pipelines, leading to faster and more reliable deployments.

    Cloud Infrastructure: Managed and optimized cloud infrastructure on AWS, ensuring scalability, security, and cost-efficiency. Deployed services in a microservices architecture, using tools like Service Mesh to improve service communication and resilience.

    Technical Problem-Solving: Solved complex technical challenges by applying strong analytical and problem-solving skills. Utilized Python, Flask, and other technologies to develop solutions that were not only innovative but also scalable and maintainable.

  • 2020-2021

    Hivestack

    Software Developer

    Working on Hivestack, a platform to create digital out-of-home advertising campaigns. Hivestack allows to target consumers based on geotemporal factors, personal interests and demographics. Develop backend REST APIs for managing/running ad campaigns, generating client reports and the admin site. Extract location and shape data into geographic databases to easily map screens to locations. Develop web applications, write automated tests and maintain software.

  • 2019-2020

    DNEG

    Software Developer

    Working on ShotGrid, a VFX project management and pipeline software. Developing full stack web applications for managing playlists and running summary calculations. Convert desktop applications to web applications, making them available cross-platform. Programming database triggers, Jenkins jobs and client reports. Preparing Onset FileMaker databases for exporting into Excel and ShotGrid. Write automated tests, write documentation, review code, and maintain software.

Education

  • 2018

    Bachelor's Degree in Computer Science

    UQAM

    The Bachelor's Degree in Computer Science at UQAM equips students with a comprehensive understanding of computer systems, algorithms, and software development. With a focus on practical skills and theoretical foundations, graduates emerge prepared for diverse roles in the rapidly evolving field of computer science, blending innovation and critical thinking.