I an a likeable and dedicated IT Engineer with 9+ 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.
Bachelors of Technology in Electronics and Communication Engineering.
Intermediate in Maths, Physics and Chemistry.
Secondary School Certificate.
Project: Automate the Process of Granting Permissions to EU on Artifactory.
Project Description: The purpose of this project was to automate the process of granting permissions to end-users (EU) on Artifactory based on the request received on ServiceNow. The team-based permission document was referred to for granting permissions to the users. The objective was to eliminate manual effort and reduce the time required to grant permissions to the EU on Artifactory, improving the overall efficiency of the process.
Technical Environment:
1. Programming Language: Languages such as Python.
2. Libraries: Paramiko in Python
3. Version Control: GIT.
4. Server: Linux server.
Responsibilities:
1. Analyzed the existing process of granting permissions to the EU on Artifactory and identified the manual steps that could be automated.
2. Developed a script using Python and the Artifactory API to automate the process of granting permissions to the EU.
3. Integrated the script with ServiceNow to retrieve the requests received from end-users for permissions.
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.
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.
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.
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.
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.
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.
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.
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.
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.