Greater Ottawa Metropolitan Area
Python Developer and Data Analyst with experience in building data pipelines, automation scripts, and machine learning solutions. Proficient in Python (Pandas, NumPy, Scikit-learn, Matplotlib), SQL, and data visualization. Experienced deploying workflows on AWS. Master of Computational Science from Laurentian University with hands-on coursework in Machine Learning and Data Mining. Actively seeking Python Developer or Data Analyst roles where I can turn data into real business impact.
(FastAPI/Django/Flask), ensuring scalability and maintainability. Develop and optimize database schemas and queries across PostgreSQL/MySQL, handling complex joins, aggregations, and transaction management. Build and maintain automated data pipelines and background job processing, integrating with cloud services (AWS/GCP) for reliable execution. Write unit and integration tests to ensure code quality, reliability, and adherence to best practices. Collaborate with cross-functional teams to translate business requirements into robust backend solutions. Monitor application performance and troubleshoot production issues, optimizing for efficiency and cost-effectiveness. Document backend architecture, API specifications, and operational procedures for cross-team knowledge sharing.
▸ Developed Python automation scripts using Boto3 to manage AWS EC2, S3, and RDS resources, eliminating repetitive manual operations. ▸ Built data-driven monitoring dashboards by querying CloudWatch metrics with Python (Pandas) to surface infrastructure trends for stakeholders. ▸ Automated CI/CD deployment workflows using Python scripts integrated with Jenkins and AWS CodePipeline, cutting release times by 30%. ▸ Wrote Python scripts for automated query tuning and cost-reporting on RDS databases, saving 20% on cloud infrastructure spend. ▸ Designed and maintained Infrastructure-as-Code templates (CloudFormation) using Python-driven generation to ensure reproducible deployments.
▸ Wrote Python and Bash automation scripts to handle routine system administration tasks, cutting manual errors by 20%. ▸ Developed Python-based monitoring utilities using CloudWatch and Nagios APIs to proactively detect and resolve system performance issues. ▸ Built data backup and recovery workflows using rsync, tar, and AWS FSx, scripted with Python for scheduling and alerting. ▸ Managed MySQL and PostgreSQL databases — performed query optimization, data validation, and automated reporting via Python scripts. ▸ Created SOPs and technical documentation, enabling faster onboarding and knowledge sharing across teams.
▸ Supported lab sessions focused on applying machine learning algorithms (regression, classification, clustering) using Python (Scikit-learn, NumPy, Pandas). ▸ Assisted students with debugging Python code, understanding data preprocessing techniques, and interpreting model outputs. ▸ Graded assignments and projects covering supervised/unsupervised learning, providing detailed, constructive feedback.
▸ Analyzed large datasets using Python (Pandas, NumPy) to surface trends and actionable business insights for stakeholders. ▸ Developed automated data quality checks and validation scripts in Python, improving data reliability across pipelines. ▸ Built Python scripts using Boto3 to automate AWS EC2 lifecycle management, S3 operations, and RDS backups, integrated with CloudWatch for alerting. ▸ Created clear visualizations and reports (Matplotlib, Seaborn) to communicate findings to non-technical stakeholders.