Igor Tikhonin
Verified Expert in Engineering
Software Developer
Igor possesses all the necessary knowledge and skills to be an effective DevOps engineer with many years of experience in system engineering and software development fields. He can operate successfully in rapidly changing dynamic environments, achieving the overall goal of continuous delivery.
Portfolio
Experience
Availability
Preferred Environment
Kubernetes, Ansible, Python, Git, Linux
The most amazing...
...project I've worked on was end-to-end automation of deployment for a bank wire transfer service where application components ran on the OpenShift platform.
Work Experience
Senior DevOps Engineer
Healthcare of Ontario Pension Plan (HOOPP)
- Designed, built, and maintained complex Kubernetes infrastructure on AWS to host containerized microservice applications.
- Integrated Kubernetes dashboard with the corporate OpenID Connect single sign-on solution, allowing users to be authenticated and granted access to Kubernetes, based on group membership.
- Automated provisioning of AWS infrastructure elements, such as S3 buckets, SQS queues, RDS instances, required for web-based applications.
- Developed automation playbooks for continuous delivery of microservice applications.
- Automated firewall rules creation and modification to secure AWS cloud deployments.
- Created and maintained CI/CD pipelines in Azure DevOps for continuous integration of web-based applications.
Senior DevOps Engineer
Bank of Montreal
- Created and maintained CI/CD pipelines in Bamboo for continues delivery of web service applications.
- Developed automation playbooks for continuous deployment of web service applications to OpenShift container platform.
- Automated build of Docker images and push to container registry.
- Developed scripts, Python and Shell-based, for automated release management.
- Deployed Elasticsearch clusters for security logs consolidation.
DevOps Engineer
IBM Global Services
- Worked on multiple middleware deployment projects based on Oracle WebLogic and IBM WebSphere.
- Participated in building a private cloud on OpenStack platform.
- Developed system scripts, Perl and Shell-based, to automate routine operations.
- Deployed Docker servers to research container technology.
- Created continuous integration pipelines in Jenkins for software development teams.
Cloud Automation Engineer
Bank of Nova Scotia
- Designed and built a private cloud, based on BMC Cloud Lifecycle Management.
- Automated provisioning of IBM AIX LPARs with predefined software stack.
- Developed an automated security hardening system to ensure the AIX LPARs’ security compliance.
- Automated deployment of IBM WebSphere components on AIX and Linux servers.
Experience
Migration of Microservice Applications From AWS Elastic Beanstalk to Kubernetes (AWS EKS)
Ansible Tasks File for Amazon VPC Deployment
Automation of Deployment of Microsoft Dynamics GP on Azure Cloud
Automation of Firewall Rules Creation in Panorama
Skills
Languages
Python, Python 3, SQL, XML, YAML, C#, Java
Frameworks
Windows PowerShell, Flask
Tools
Azure Kubernetes Service (AKS), Ansible, Amazon EKS, Git, Chef, Terraform, AWS CloudFormation, NGINX, Atom, IBM MQ, Bamboo, Jira, Apache Maven, Artifactory, Jenkins, Amazon Virtual Private Cloud (VPC)
Platforms
Kubernetes, Linux, Amazon, Docker, Windows, Azure, Amazon Web Services (AWS), IBM WebSphere, OpenShift, OpenStack, AIX, Google Cloud Platform (GCP)
Other
Unix Shell Scripting, Infrastructure as Code (IaC), OpenID Connect (OIDC), Firewalls, Palo Alto Panorama, Oracle WebLogic Application Server, Cloud
Paradigms
Azure DevOps, Management, Agile, Microservices
Storage
MySQL, JSON
Education
Bachelor of Engineering Degree in Computer Science
Moscow Institute of Electronic Machinery - Moscow, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring