Close modal

Resume

Hello, I am Ankit Agarwal Engineer and Passionate Coder

I an a likeable and dedicated IT Engineer with 6+ years of experience in an IT Company who is futuristic about the automation works. I have a love of finding ways to automate tasks to optimize the works in an efficient way. I have good experience in Python and Powershell for task automation. I have a reasonable grasp of using Selenium, Beautiful Soap and JSON modules for web scraping, cleaning/extracting the necessary data and login automations.

  • name Ankit Agarwal
  • date of birth Jan 20, 1994
  • e-mail ankitagarwalpro@gmail.com
  • address 94/3, Lothkunta, Sec-Bad, India
  • phone +91(8977)456-016

Education


  • Anurag College Of Engineering (B.Tech)
    2011 - 2015

    Bachelors of Technology in Electronics and Communication Engineering.

  • Sri Chaitanya Jr Kalasala (Intermediate)
    2009 - 2011

    Intermediate in Maths, Physics and Chemistry.

  • Triveni Talent School (SSC)
    2008 - 2009

    Secondary School Certificate.

My Professional Skills


CI/CD

70%

Ansible

60%

Git

40%

Gradle

70%

PowerShell

80%

GitHub

70%

Artifactory

80%

ELK

60%

Windows

80%

Linux

60%

MySql

60%

Jenkins

80%

Docker

80%

Other Technical Skills


Python

70%

Java

60%

ReactJS

40%

Solidity

70%

JavaScript

80%

CSS

70%

LSTM

80%

HTML

60%

DiagFlow

80%

Firebase

60%

NodeJS

60%

Android

80%

Services



  • Design


  • Coding


  • Automation


  • Planning


  • Mentoring


  • App Development

Work Experience


  • Colruyt IT Consultancy
    2022 - present

    Project: To optimize the deployment script making it faster by almost 4 times.
    Project Description: I as an Engineer found that our legacy python deployment script was taking too long for deployment of few projects on the server which I optimised by increasing its speed to 4x.
    Technical Environment: 1. Programming Language: Languages such as Python.
    2. Libraries: Paramiko in Python
    3. Version Control: GIT.
    4. Server: Linux server.
    Responsibilities: 1. Finding why is it taking time.
    2. After finding that the root cause was serial execution of code on servers I optimized it to parallel execution increasing its performance by 4x.
    3. Developing and enhancing the code to improve performance.
    4. GIT management and maintenance of the code.
    5. Documentation and KT to the team.

  • Colruyt IT Consultancy
    2021 - 2022

    Project: To give permissions to EU on Artifactory based on the request received on ServiceNow referring to a document of team based permissions.
    Project Description: I as an Engineer automated the task of giving permission by picking the request information from ServiceNow using powershell.
    Technical Environment: 1. Programming Language: Languages such as Powershell and postman tool.
    2. Markup and formats: HTML, XML and JSON.
    3. Version Control: GIT.
    4. Server: Windows server with IIS.
    Responsibilities: 1. As ombuds person I was responsible to check service task and give access to respective user on artifactory.
    2. As it was a manual task and the request count was 5/day, I took up the task to automate it.
    3. Saved more than 50min/day of man hours.
    4. Gave KT to the team and prepared documentation with architecture design.
    5. GIT management and maintenance of the code.

  • Colruyt IT Consultancy
    2020 - 2021

    Project: Automate the process of updating certificates on Linux server using Ansible.
    Project Description: I as an Engineer had to update Linux certificates using some manual steps on 12 servers. Being an Engineer opmistic about automation tried to automate it on Ansible and was able to do it successfully.
    Technical Environment: 1. Programming Language: Languages such as Bash Scripting.
    2. Markup and formats: yaml.
    3. Version Control: GIT.
    4. Configuration Management Tool: Ansible.
    Responsibilities: 1. To find optimal way to automate the task.
    2. To make sure that the correct certificates get updated on the respective servers.
    3. Developing and managing the code base.
    4. GIT management and maintenance of the code.
    5. Communicating updates in the weekly update meeting.

  • Colruyt IT Consultancy
    2020 - 2021

    Project: Automation of everyday health checks of asset followed by status mail and a Grafana dashboard to monitor it.
    Project Description: I as an Engineer automated the health checks of all the assets of our team using MicroFocus Operation Orchestration Tool. Developed OO flow using OO studio for few available tools and created powershell scripts for the rest of the tools.
    Technical Environment: 1. Programming Language: PowerShell and MicroFocus Operation Orchestration Tool.
    2. Markup and formats: XML and JSON.
    3. Version Control: GIT.
    4. Monitoring: Grafana.
    Responsibilities: 1. Created around 25+ flows to perform health checks automatically, restart of service, server and URL up status, extending file system and other operations.
    2. Automated the build and deploy of flows using CI/CD pipelines.
    3. Created IIS hosting on servers to check the health status on Grafana.
    4. GIT management and maintenance of the code.

  • Colruyt IT Consultancy
    2020 - 2021

    Project: Automation of Sparkpost 2 Factor Authentication.
    Project Description: I as a Engineer had to develop a script which can automate the process of getting OTP generated on a website which can be accessed by everyone in the team instead of having an app installed on a mobile and everyone being dependent on that person or mobile.
    Technical Environment: 1. Programming Language and tools: Tools such as Postman and languages such as Python.
    2. Modules: Requests.
    3. Version Control: GIT.
    4. IDE: Pycharm.
    Responsibilities: 1. GIT management, maintenance and deployment of code base.
    2. Communicating updates in the weekly update meeting.
    3. Implementing 3rd party libraries and API's.

  • Colruyt IT Consultancy
    2019 - 2020

    Project: Automation of Sparkpost operational tasks.
    Project Description: I as a Engineer had to develop a script which can automate the process of taking backup, updating HTML data and monitoring the usage limit of email templates on Sparkpost (Email provider) using RESTful API's on python.
    Technical Environment: 1. Programming Language and tools: Tools such as Postman and languages such as Python.
    2. Modules: Requests.
    3. Version Control: GIT.
    4. IDE: Pycharm.
    Responsibilities: 1. GIT management, maintenance and deployment of code base.
    2. Communicating updates in the weekly update meeting.
    3. Implementing 3rd party libraries and API's.

  • Colruyt IT Consultancy
    2018 - 2019

    Project: To Create a dashboard which gives Skype For Business sync information.
    Project Description: We as a team had to develop a dashboard which can give the SFB sync information like - total no of SFB users and response groups, changes with respect to the SFB policies on a user profile and then also to add a room to the AD from the dashboard.
    Technical Environment: 1. Programming Languages: Languages such as Powershell, Python and Javascript.
    2. Markup and formats: HTML, CSS, XML and JSON.
    3. Libraries and frameworks: Microsoft Exchange, AD and Skype snapins for Powershell and Flask in Python.
    4. Version Control: GIT.
    5. Server: Windows server with IIS.
    6. IDE: Pycharm.
    Responsibilities: 1. Developing and enhancing the code to improve performance of the dashboard.
    2. GIT management and maintenance of the code.
    3. Communicating updates in the weekly update meeting.

  • Colruyt IT Consultancy
    2017 - 2018

    Project: To create a Video DRP website.
    Project Description: We as a team had to develop a website using PHP which is something similar to youtube as the support for the website was ending from Polycom. This site was developed in a way that it captures the information from the MYSQL and then it displays that information on the website.
    Technical Environment: 1. Programming Languages: Languages such as Powershell, MySQL, PHP and Javascript.
    2. Markup and formats: HTML, CSS, XML and JSON.
    3. Version Control: GIT.
    4. Server: Windows server with IIS.
    Responsibilities: 1. Completely developing a new dashboard.
    2. Managing and enhancing the code to optimize the performance.
    3. GIT management and maintenance of the code.
    4. Communicating updates in the weekly update meeting.

  • Colruyt IT Consultancy
    2015 - 2017

    Project: Automate the process of releasing the quarantined mails from Forcepoint.
    Project Description: I as an Engineer had to develop a script which will login to a website, check for the mails sent from a particular email address which got quarantined and then release those mails.
    Technical Environment: 1. Programming Languages: Languages such as Powershell and Python.
    2. Markup and formats: XML.
    3. Version Control: GIT.
    4. IDE: Pycharm
    5. Libraries and Frameworks: Selenium.
    Responsibilities: 1. To find optimal way to automate the task.
    2. To make sure that the correct mails gets released
    3. Developing and managing the code base.
    4. GIT management and maintenance of the code.
    5. Communicating updates in the weekly update meeting.