For our weekly developer column ‘Behind The Code’, we interact with the developer community in India and try to take a look at their journey till date — the way they work, and the tools they use. For this week, we got a chance to interact with Piyush Ratnam, an Application Developer at McAfee. Piyush gave us an insight into the RPA industry in India and how he is doing his part in this ever-growing industry.
A graduate with a bachelor’s degree in computer science and engineering, Piyush has always been passionate about programming and implementing logics. It all started when he first across Semantic Web and Semantic Search, technology which have roots in early Artificial Intelligence.
With over 4 years of experience, currently, Ratnam is designated as Application Developer in McAfee. His primary role is to develop the bots for the users and to identify the key opportunity areas where it can inculcate the RPA to improve efficiency and productivity in the organisation. Along with that, his role is to maintain various automated dashboards which provide insights to the security groups and to the business.
When asked about the challenges he faced, Ratnam said that there weren’t much of challenges in learning RPA through modules. However, there were challenges when he started with the very first process of implementation, “we didn’t think of various scenarios and cases to be taken care of. And the major challenge was, we could not identify the limitations like access privileges and security concerns.”
But, keeping all the possibilities handled, Ratnam along with the team covered all the cases and got the right access and approvals. They created a run book and process flow charts to cover all the possibilities, thus they overcame and had the first reusable and optimised bot running in Production.
Take On RPA Industry
According to a report, RPA software revenue has grown from 63.1% in 2018 to $846 million, making it the fastest-growing segment of the global enterprise software market. Further, it is also prophesied that the RPA software revenue would reach $1.3 billion this year.
“I recently attended a conference where Microsoft along with Automation Anywhere came up with Auto Insurance Claim Process, and likewise there are many areas like Hypothecation Removal, Loan Approval etc.,” said Ratnam. Also, he said he data privacy and protection would be the major key areas which are expected to get stronger.
Talking about the fear regarding job loss due to automation, Ratnam agrees that there is tremendous fear regarding job security. However, this is fear is valid until people have the misconception that automation can do human work and it can take away their Jobs. There is a difference — automation can reduce human work which is repeated and tedious and allows them to do much better and interesting work.
For example, the computer was developed to carry out calculations and simpler tasks programmatically and let humans not to worry about such tasks this doesn’t mean that it has taken their work and let them jobless. “We must understand there is always technological shift and advancement which results in great achievements. Automation is such shift which has made the work to go with ease and smooth for many of us, in fact, it has created lots of scopes and new job opportunities,” Ratnam added.
While Ratnam walked us through his journey in RPA, we ask him about his developer toolkit and the programming languages. Ratnam studied the basics of C, C++ during his school days, learnt Java programming during engineering and started his career as Java professional. Later, he then learnt C# as it was required during the Job. Further, when asked about the top coding languages, Ratnam said it is Python — as it is one of the most useful languages for ML and AI.
Talking about the toolkit, Ratnam has worked on various Selenium Automation projects and frameworks like Cucumber, RestAssured, RestSharp etc. But currently, he is working as an RPA developer using Automation Anywhere tools.
“Availability of tools like Automation Anywhere, UiPath, BluePrism etc.has made RPA implementation very easy,” said Ratnam. “These tools do not require much technical knowledge, they are easy to use, anyone can learn and implement RPA with e-Learnings, practice and hands-on.”
Moreover, Ratnam is learning Python Programming. Apart from it, he is also getting exposure to IQ bot.
Key To A Successful RPA Journey
- Try to complete all online training and e-learning.
- Interact with lots of RPA experts.
- Check out all the pre-developed Bots available on Bot Store.
- Most importantly, before working on any process, must identify whether it’s the right candidate for RPA or not. Choosing the right process is very essential for successful implementation.
- Create process flow charts and run books to cover all the possible scenarios, work with concern teams and get sign off on requirements first.
- Be motivated and Aim high. You’re never too old to start learning, and you’re never too young to aim high and achieve great things.
The Future Roadmap
Looking into the future, Ratnam would want to learn SAP Automation using RPA. “I would like to work on Machine Learning and Deep Learning concepts and would look forward to implementing Artificial Intelligence,” Ratnam concludes.