Professional Summary
Full-stack software engineer specializing in cloud-native systems: Python/FastAPI services on Azure (Functions, Cosmos DB, Logic Apps, Microsoft Entra ID), event-driven data pipelines, and React/TypeScript frontends. I build and operate systems end to end: architecture, secure authentication (JWT, OAuth2), CI/CD, and diagnosis of live data flows in production. Currently at HERON (GEK TERNA Group), where I own payment-file pipelines and internal platforms used across the business.
Professional Experience
Application Engineer — HERON
Feb 2025 - Present | Hybrid
- Designed and operated payment-file transfer pipelines between a national interbank clearing system and SAP: VNet-integrated Azure Functions over SFTP with scheduled runs, idempotent transfer state, permanent archiving to SharePoint via Microsoft Graph, and real-time payment-notification workflows on Azure Logic Apps.
- Hardened SFTP transfers for large payloads: bounded prefetch concurrency, keepalives, progress logging, and per-file error isolation.
- Delivered a full KPI platform: FastAPI backend (Cosmos DB, Microsoft Entra ID, RBAC, auditing, exports) and React/TypeScript UI with protected routes, analytics, and secure JWT cookie flows.
- Built an internal vendor-management platform: FastAPI + Cosmos DB backend with Jira integration, React 19/TypeScript UI with analytics and Excel exports, Microsoft Entra ID authentication, deployed to Azure Static Web Apps.
- Architected modular FastAPI services on Azure Functions using layered separation of concerns, async I/O, and typed contracts.
- Built Excel/CSV validation and ETL pipelines with per-cell rules, normalization, error feedback, and secure Azure Blob/SharePoint storage.
- Automated credential-expiry governance across multiple Microsoft Entra ID tenants: scheduled scanning of app registrations for expiring secrets and certificates via Microsoft Graph, with recurring HTML email reporting.
- Automated ingestion and large-file processing pipelines (SQL Server and Redshift sources, queue-triggered splitting of large CSV exports) with auditing, retry safety, and delivery via Microsoft Graph.
- Built a cloud-native subscription-management platform combining REST APIs, PostgreSQL schema migrations, and an Excel-to-DB ETL with SharePoint exports.
- Performed a code- and infrastructure-level security review of a legacy internal platform and reported prioritized findings.
- Shipped production services with 100% line coverage plus strict static typing, security and vulnerability scanning in CI/CD, and 30+ architecture decision records.
Technologies: Python, FastAPI, Azure Functions, Azure Logic Apps, Cosmos DB, Azure Blob Storage, Azure Queue Storage, Microsoft Entra ID, Microsoft Graph, SQL Server, PostgreSQL, Amazon Redshift, React, TypeScript, Vite, MUI, Tailwind CSS, JWT, OpenAPI, Pandas, Polars, CI/CD
Software Developer — Protera
Jan 2024 - Feb 2025 | Hybrid
- Built and released production features on Protera CloudVantage (enterprise cloud management for SAP and cloud workloads): SAP HotNews and Early Watch Alert reporting with priority/CVSS mapping, Elasticsearch aggregations, and wildcard multi-value search.
- Developed REST APIs with Express.js and Gin, including the backend for the SAP Changes feature, with advanced filtering, sorting, and pagination.
- Shipped a CSV/JSON export feature across five ticket microservices, with full OpenAPI coverage in each.
- Introduced and owned the Jest test suites on two production microservices.
- Contributed alert-source parsers (Dynatrace Pro, AlienVault, Avantra) and list-export endpoints to a Go event-management pipeline.
- Developed ServiceNow backend scripting (Business Rules, Script Includes) for data handling and request workflows.
Technologies: Python, Go (Gin), Express.js, AWS, Azure, ServiceNow, Docker, GitHub Actions, OpenAPI, SonarCloud, Scrum, TypeScript, Node.js, Elasticsearch, Jest, Helm
Automation Engineer — Protera
Dec 2022 - Dec 2023 | Remote
- Built resilient Python clients for third-party APIs feeding a production CMDB and analytics platform: a paginated ServiceNow Table API client, an Azure cost API client with exponential backoff, and an AWS cost-and-usage pipeline with retries and input validation.
- Designed Elasticsearch index mappings and lifecycle management (ServiceNow, AWS, cloud-cost, time-card indices) and built caching modules for contacts, time cards, and activity snapshots.
- Authored Ansible roles for cross-platform agent status checks, maintained Linux bootstrap automation, and documented the SAP automation role library.
- Provisioned and managed lab environments (RHEL, SLES, Windows, HANA, MSSQL) through a Terraform Cloud GitOps workflow.
- Diagnosed and fixed production incidents on the live data platform.
Technologies: Python, Ansible, Bash, Docker, Azure Cost Management API, ServiceNow, Elasticsearch, Redis, Pandas, Git, CI/CD
Service Desk Analyst — Protera
Aug 2020 - Dec 2022 | Hybrid
- Managed ITSM tickets via ConnectWise and supported major incident workflows with SLA tracking.
- Performed administration tasks for O365, Exchange, Moodle, and SAP environments.
- Created Python automation scripts for KPI reporting and SLA dashboards.
- Contributed to onboarding, SOP development, and incident resolution documentation.
Technologies: Python, Office 365, Exchange, Active Directory, SAP Basis, KPI Reporting, LogicMonitor, SolarWinds, Moodle, ConnectWise, Bash, Power BI