Summary
Overview
Work History
Education
Skills
Timeline
Generic
AGUSTIN CASTILLO CORDERO

AGUSTIN CASTILLO CORDERO

SENIOR SOFTWARE ENGINEER
Tampa,FL

Summary

Proficient in designing and implementing robust backend systems, optimizing performance, and ensuring efficient data handling and storage.

Experienced in architecting scalable, secure applications using modern design patterns, API integrations, and automated deployment strategies.

Proven leader in developing high-quality, adaptable backend solutions for complex, fast-paced environments, collaborating effectively in agile teams.

Overview

13
13
years of professional experience
2
2
Languages

Work History

Senior Backend Developer

Prometeo OpenBanking
05.2021 - Current
  • Developed backend logic for the Account Validation product, enabling real-time verification of financial data through integrations with multiple banking platforms.
  • Implemented banking system integrations using scraping (Selenium, aiohttp) and direct bank APIs, ensuring efficient data extraction and processing.
  • Built scalable APIs with Django Rest-Framework and aiohttp, enhancing asynchronous communication and seamless integration with frontend and external systems.
  • Optimized database queries (Redis and others) to accelerate data retrieval, improving response times for key validation processes.
  • Applied cryptography techniques in scraping processes to simulate encrypted interactions with specific banks, ensuring data security and compliance.
  • Automated microservices deployment with Jenkins, Docker, and Docker-Compose, boosting development cycle stability and efficiency.
  • Troubleshot complex technical issues related to latency and security, leveraging Kibana and Sentry for real-time monitoring and resolution.
  • Collaborated in an agile Scrum environment, managing tasks in Jira and coordinating with teams via Slack to meet product deadlines.
  • Optimized database queries for faster data retrieval, enhancing the efficiency of various applications.
    Integrated third-party APIs into existing systems for added functionality without compromising performance or security standards.
  • Developed scalable APIs for seamless integration with front-end applications, improving overall user experience.
    Troubleshot complex technical issues to identify root causes, developing effective solutions to prevent future occurrences.

Backend Developer

Blueliv, an Outpost24 Company
05.2020 - 09.2021
  • Developed a crawling system to monitor the deep web, identifying data leaks (personal data, banking information, account numbers) and threats like malware across dark web forums.
  • Built scraping pipelines using Scrapy, Selenium, Scrapy Splash, and Torproxy to extract unstructured data from hidden sites, ensuring anonymity and efficient deep web access.
  • Configured a Python-based processing module with RabbitMQ (Pika) to handle crawling events, distributing results via message queues within a microservices architecture.
  • Implemented processes to:
  • Store processed data in Apache Solr (PySolr) for fast and efficient searches.
  • Save structured data in PostgreSQL (SQLAlchemy) and MongoDB (MongoEngine, PyMongo) for later use.
  • Upload screenshots and binaries to Amazon S3 (Boto3), ensuring evidence availability.
  • Schedule and update crawling tasks using a Cron-based planning system.
  • Created RESTful APIs with Django and Django Rest-Framework, integrating data from multiple sources (Solr, MongoDB, PostgreSQL) for consumption by other teams and systems.
  • Applied YARA rules and natural language processing (NLP) techniques to analyze files and detect malware or patterns in scraped data, enhancing threat identification.
  • Optimized performance using Redis for caching and Elasticsearch for advanced searches, reducing response times in threat intelligence processing.
  • Automated deployments with Docker, Docker-Compose, and GitLab CI/CD, ensuring scalable and consistent delivery in microservices environments.
  • Monitored and debugged the system with Kibana and Sentry, maintaining stability and quickly resolving issues in deep web crawling operations.
  • Collaborated in an agile Scrum team, managing tasks in Jira and coordinating via Slack to meet cybersecurity objectives.

Backend Developer

US General Software Inc
02.2019 - 09.2021
  • Developed backend systems for a home sales advertising application using Django and Django Rest-Framework (DRF) to create RESTful APIs, enabling seamless integration with frontend and external services.
  • Integrated Facebook Ads API, PagSeguro API, and Google Maps API to support targeted advertising, payment processing, and geospatial functionality, utilizing PostgreSQL (PostGIS) for location-based data management.
  • Implemented a hexagonal architecture to ensure modular, scalable, and maintainable code, optimizing performance with Redis for caching and Celery for asynchronous task processing (e.g., updates, notifications).
  • Deployed backend solutions with Docker, ensuring consistent development and production environments for efficient delivery.
  • Built backend logic for a shrimp growth management application using Python and Odoo, automating workflows and tracking production processes.
  • Designed and optimized PostgreSQL databases to support data storage and retrieval, integrating with Bootstrap and jQuery for frontend functionality in operational management systems.
  • Managed version control and collaboration via Github, maintaining clean codebases and supporting team workflows across multiple projects.
  • Worked in agile Scrum teams, using Jira to track tasks and coordinate with stakeholders, delivering features on time for diverse applications.

Software Engineer

University of Computer Sciences
09.2011 - 02.2019
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.


Python & PHP Development:

  • Developed a freight forwarding management system using Python and Odoo 10, integrating PostgreSQL for data management and Bootstrap with jQuery for responsive frontend interfaces, following an MVC architecture.
  • Built multiple educational platforms and management systems using PHP with Symfony 1.x and 2.x, leveraging PostgreSQL for robust data storage, and enhancing user experience with Bootstrap and jQuery.
  • Created an e-book distribution platform and a fiscal management system, utilizing Symfony 2.x, PostgreSQL, and Git for version control, ensuring scalable and maintainable solutions under an MVC architecture.

Software Architecture:

  • Designed and implemented MVC-based architectures across various projects, including logistics, educational software, and fiscal systems, ensuring modularity, scalability, and adherence to best practices.
  • Optimized database structures with PostgreSQL, supporting complex queries and data integrity for multiplatform applications and institutional systems.

Project Management:

  • Led development teams in the delivery of software solutions, managing timelines and resources for logistics, educational, and publishing applications, using Git and Subversion for version control and collaboration.
  • Coordinated cross-functional efforts to meet project goals, ensuring successful deployment of systems for freight forwarding, education, and fiscal management.

Professor of Professional Practice:

  • Taught courses on Symfony, Angular 2, Odoo, and jQuery, training students in modern web development frameworks and ERP systems, emphasizing practical application within an MVC architecture.
  • Mentored students in building real-world software projects, fostering skills in backend development, frontend design, and database management.

Education

Bachelor of Science - Computer Engineering

University For Information Sciences
Havana, Cuba
05.2001 -

Skills

Deep understanding of restful apis

Microservices architecture

Advanced Python proficiency

Web scraping proficiency

Advanced database proficiency

Cybersecurity and cryptography skills

Agile methodologies leadership

Timeline

Senior Backend Developer

Prometeo OpenBanking
05.2021 - Current

Backend Developer

Blueliv, an Outpost24 Company
05.2020 - 09.2021

Backend Developer

US General Software Inc
02.2019 - 09.2021

Software Engineer

University of Computer Sciences
09.2011 - 02.2019

Bachelor of Science - Computer Engineering

University For Information Sciences
05.2001 -
AGUSTIN CASTILLO CORDEROSENIOR SOFTWARE ENGINEER