portrait of a man

Ivaylo Petrov


Education
  • Sofia University "St. Kliment Ohridski"
  • 2019 - 2020
  • Master's degree in "Management of outsourcing projects and companies"

  • Technical University of Sofia
  • 2015 - 2019
  • Bachelor's degree in "Telecommuncation engineering"

  • Vocational School of Computer Technology
  • 2010 - 2015
  • High School

Certifications
  • PRINCE2 Foundation by PeopleCert
  • ITIL v4 Foundation by PeopleCert
  • Six Sigma Yellow Belt by 6sigmastudy
  • Microsoft Office Specialist by Microsoft
  • New Managers Programme by PwC Bulgaria
  • DevOps Beginners to Advanced with Projects by Udemy, Imran Teli
  • Python Basics / Fundamentals by SoftUni

Skills

Jira TFS Confluence MS Office Slack Project Management Stress Management Adaptable Effective Communication Creativity Troubleshooter Computer Hardware Fast learner HTML / CSS JavaScript Python Terraform with AWS


Languages
  • Bulgarian - Native
  • English - Proficient

Projects


    Cloud Resume
  • Technologies used: AWS S3, Route53, Certificates Manager, CloudFront, API Gateway, Lambda, DynamoDB, Terraform git, Github, Github Actions, Python (Boto3), HTML, CSS, JavaScript.

What was achieved during the challenge:

  • Implemented Terraform scripts for streamlined creation of AWS infrastructure, reducing manual configuration.
  • Customized HTML layout utilizing CSS with Bootstrap.
  • Hosted HTML resume on Amazon S3 as a static website for efficient deployment.
  • Ensured website security by implementing HTTPS and integrating with Amazon CloudFront.
  • Established custom domain mapping to CloudFront distribution for personalized URL.
  • Implemented a redirect setup utilizing an additional S3 bucket and routing configurations, allowing seamless redirection from ip-petrov.com to the www version, enhancing user experience and ensuring consistent access to the website.
  • Developed a visitor tracking feature using JavaScript and DynamoDB for data storage.
  • Constructed an API through AWS API Gateway and Lambda services for dynamic content delivery.
  • Utilized Python Boto3 and Lambda functions to automate DynamoDB operations via API Gateway and implementing a contact form.
  • Managed backend and frontend code in a dedicated GitHub repository for version control.
  • Integrated Cypress Test into GitHub actions for continuous testing of both API and website functionality.
  • Implemented CI/CD pipelines with GitHub actions for automated deployment of backend and frontend resources using Terraform.

GitHub Repository: https://github.com/IPpetrov/cloud-resume/


CI/CD Dashboard

Technologies used: Python, Flask, HTML, CSS (Bootstrap), GitHub Actions, AWS Lambda (via AWS API Gateway), Docker, AWS ECR, Google Chrome DevTools, Jinja2

  • Developed a CI/CD dashboard web application using Flask and Jinja2, displaying live status checks and GitHub Actions workflows for various projects.
  • Implemented real-time uptime checks for hosted applications, providing visibility into project availability using Python's requests library.
  • Integrated GitHub Actions API to fetch the latest workflow runs for multiple repositories, including commit messages, statuses, results, and timestamps.
  • Deployed the dashboard as a Docker container and hosted it on AWS Lambda using API Gateway, enabling fast and cost-efficient access.
  • Added error handling and caching mechanisms to minimize GitHub API rate-limit issues and ensure reliability.
  • Implemented dynamic route health checks for deployment verification in CI/CD pipelines.
  • Incorporated unit tests with Pytest to ensure the reliability and stability of the application, including tests for status check logic and GitHub Actions data retrieval.

GitHub Repository: https://github.com/IPpetrov/jira/


Jira Filter Helper

Technologies: Python, Flask, Docker, Jira API (JQL), Google Cloud (Cloud Run/App Engine), HTML, CSS, GitHub

  • Containerized the Flask app using Docker, ensuring consistent environment setup and simplified deployment.
  • Deployed the application to Google Cloud Run for fully serverless operation, enabling scalable and cost-efficient hosting.
  • Integrated Google Cloud IAM to restrict access and maintain secure deployment practices.
  • Managed application configuration and secrets securely using environment variables and GCP service bindings.
  • Maintained source code and Dockerfiles in a GitHub repository for version control and future CI/CD integration.
  • Developed a web application with Flask to interact with the Jira REST API, allowing users use filters that are not available through Jira JQL.

Work Experience


  • IT Project Manager @ Pronet Gaming
  • Oct 2023 - Present
  • Lead and oversee end-to-end project management activities for Data Warehouse, Data Science, and Third-Party Odd Provider domains.
  • Develop and maintain comprehensive project plans, ensuring alignment with organizational goals and timelines.
  • Establish and maintain effective communication channels to provide regular project updates to stakeholders, ensuring transparency and managing expectations.
  • Monitor project progress and resource allocation, identifying and resolving potential bottlenecks or issues that may impact timelines.
  • Facilitate team meetings, ensuring effective collaboration, problem- solving, and decision-making.
  • Implement and adhere to project management best practices and methodologies to ensure consistency and quality in project delivery.
  • Foster a culture of continuous improvement, regularly reviewing and optimizing project management processes and workflows.
  • Collaborate with the IT leadership team to align project priorities with overall business strategy and objectives.
  • Foster a collaborative and positive team culture, promoting knowledge sharing and professional development among team members.
  • Act as a liaison between technical and non-technical stakeholders, translating technical concepts into understandable terms for various audiences.
  • Conduct regular project reviews and evaluations to identify areas for improvement and implement corrective actions as needed
  • Senior Project Manager @ UniCredit Bulbank
  • Apr 2023 - Oct 2023
  • Oversee and manage complex projects within the bank, ensuring adherence to timelines, budgets, and quality standards.
  • Develop project plans, defining goals, objectives, deliverables, and resource requirements.
  • Coordinate with cross-functional teams, stakeholders, and external vendors to drive project execution and achieve desired outcomes.
  • Conduct thorough project risk assessments, identify potential obstacles, and develop mitigation strategies to ensure successful project delivery.
  • Monitor project progress, track milestones, and provide regular status updates to senior management and key stakeholders.
  • Lead and motivate project teams, promoting collaboration, communication, and a positive work environment.
  • Identify and resolve project-related issues, conflicts, and dependencies in a timely manner.
  • Implement project management best practices, methodologies, and tools to optimize project outcomes and improve efficiency.
  • Foster a culture of continuous improvement, encouraging innovative ideas and driving process enhancements.
  • Prepare comprehensive project documentation, including project plans, progress reports, and post-project evaluations.
  • Stay updated on industry trends, regulatory requirements, and technological advancements relevant to the banking sector.
  • Project Manager @ CXG Ltd
  • Aug 2019 - Apr 2023
  • Facilitated communication across departments, planned and led all-hands meetings to ensure teams are as engaged into projects and are mindful of the overall company vision.
  • Participated in 100+ interviews, created schedules, onboarding and offboarding employees, virtual coffee meetings, appraisals, 1:1s, managed multiple teams.
  • Participated and led project kick-off meetings, created/amended MSAs, SOWs as per clients' needs and company's vision, provided daily/weekly/monthly reports and forecasts, led and losed projects from end-to-end, managed costs and monitored performance.
  • Served as SPOC and managed the client relationships to build long-term partnership and growth, which occupied more than 20% of the company revenue
  • Coordinator @ CXG Ltd
  • Jun 2018 - Aug 2019
  • Managed daily operations of 11 employees, including scheduling and performance reviews.
  • Created automated workflows to assist in monitoring teams' performance, resolved escalated customer concerns.
  • Led weekly training classes, conflict resolution in both individual and team settings.
  • Data Entry Operator @ CXG Ltd
  • Nov 2017 - Jun 2018
  • Processed over 100 invoices daily in variety of languages (English, German, Italian, Spanish and more), maintaining more than 95% accuracy which helped to reach the team's expected quality goals.
  • Mentored newer team members, created a process on “best practices” to help the flow of work.
  • Supported upper-management in other ad-hoc projects.

Contact me