Internship Experience at IBM Research, Bangalore

Surround yourself with only people who are going to lift you higher.

Hi Everyone!!
I’m thrilled to share my journey as a summer intern at IBM Research Lab situated in Manyata Tech Park, Bengaluru. I joined this internship as an MS student at IIT Delhi. I have experienced academic research before but I found working in the industry on business-related research problems more satisfying. IBM builds the future of technology with its products and innovations and I was glad to be a part of the IBM family and add my contribution to driving the future of AI and Foundational Models.

I arrived in Bangalore on 7th May and was provided with a beautiful stay for the first 7 days. The accommodation was just a five min walk from the office. Right after the orientation on day one, the exciting moment arrived when I was allocated my very own MacBook Pro – I was thrilled and excited to start my work. I got an amazing seat with a beautiful view for the next 3 months. Every day from then I enjoyed the sky and a cup of coffee here.

The next day I started working on my problem statement, as it was a research internship, I got a list of papers to read and understand the literature. The internship experience was packed with all those activities that I got to do as an MS Research student. I was asked to prepare a video presentation of my research topic and write a blog describing the same. IBM also conducted a hackathon for the interns, and employees were assigned to us as mentors. I proposed a unique idea and won the first prize along with my teammates Shubhangi and Ananya.

It was a delight to celebrate my birthday during my internship with my new friends and colleagues. We had fun events like intern-o-duction where interns introduced each other in pairs. We also went on trips during our internship to Wonderla and Area 83 Resort. The experience was amazing. I enjoyed every bit of the trip. This internship was not just about work; it was about forging connections and creating lasting memories. We sang songs and played Antakshri, and Dumb Charades on our way. We also went clubbing one day at Nagvara Social to enjoy the good food and songs.

The internship experience was packed with fun social events like sports tournaments and mentor-mentee lunches. We went to Courtyard by Marriott for lunch and enjoyed our interactions with all the mentors. The last thing was the poster presentation. I presented my intern’s work as a scientific poster to all the IRL employees and seek their feedback. It was exactly like the poster presentation at SIGIR. I got amazing suggestions and advice to improve my work. It was the last day for many of the interns and we wore our IBM T-shirts for this photoshoot.

Overall I would say, it was an amazing learning experience for me. I made amazing connections and new friends here. Bangalore weather is always a plus. I got to learn all the aspects of industrial research from distinguished mentors. Reading papers, writing blogs, and making video and poster presentations, I experienced it all in this short 3 month’s time.

How to use HPC available at IIT Delhi?

This is going to be a series as there are so many steps to follow.

In this blog I am going to cover, how one can use the Internet on the HPC Nodes. There are two ways to do so. On the HPC website, with your VPN, you can access the tutorials on how to use HPC. There you will find one of the method explained well.

https://supercomputing.iitd.ac.in/?FAQ#internet

The other method is using a proxy script. The scripts are available to download from the following link:

https://drive.google.com/drive/folders/1_O-13csQzoSjboiB_Gqh3OhVkKewueIC?usp=sharing

These are the port numbers according to your course

After you enter your password, you will get a text with proxy login message.

Notedown the proxy ip & port ( Proxy_IP is 10.10.79.29 and Proxy_port is 3128) & the login node’s hostname (login02).

From a new terminal , log in to the hpc account & go to the same login node (login02) where Linux is running & set http_proxy , https_proxy environment variable within your terminal as:

[user1@login02]$ export http_proxy=10.10.79.29:3128
[user1@login02]$ export https_proxy=10.10.79.29:3128

Now you will be able to use the internet on your HPC Node.

Note: Do not use your internet on login nodes. Use it only on your dedicated node where you are connecting with ssh after requesting a job. If you use it on login nodes, then anyone can use your internet and you get a limited quota of internet for a week( or month) to use on HPC.

use ctrl + c to logout.
Files in myscripts folder

How I started with Machine Learning

It has been almost a year now when I first started learning Machine Learning. I am still a newbie…learning new things every day. This is a fairly new and exciting field with research happening really fast and not easy to catch up.

I will share how I started…and what I am doing right now.

Before joining my college, I talked to few seniors to recommend me some pre-requisite video courses as I have never done ML before in my B.E. and IITs are really competitive.

For the first semester, we are given introductory courses like Introduction to Machine Learning which are not that easy…so If you are all decided to jump to ML…then definitely go for this course in you curriculum. To start as pre-requisites, one can learn probability and linear algebra if you have not focused on these two topics before.

Courses that I started with are:

  1. MIT 18.06 Linear Algebra ( https://youtu.be/J7DzL2_Na80 )
  2. Statistics 110 by Harvard University ( https://youtu.be/KbB0FjPg0mw )
  3. Essence of Linear Algebra – 3B1B
    (https://youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)
  4. Essence of calculus – 3B1B
    (https://youtube.com/playlist?list=PLZHQObOWTQDMsr9K-rj53DwVRMYO3t5Yr)

These are the starting videos that you can finish before joining to strengthen your concept… or learn any if you don’t already know. There will be other good videos as well on YouTube that you can search but…I followed these.

If you directly want to jump to Machine Learning then

  1. Stanford CS229 – Machine Learning
    ( https://youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU)
  2. Neural Networks
    (https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)
  3. CS231n – Computer Vision
    (https://youtube.com/playlist?list=PLC1qU-LWwrF64f4QKQT-Vg5Wr4qEE1Zxk)
  4. MIT 6.S191 – Deep learning
    (https://youtu.be/-boCMDouF2g)
  5. CS 224N – NLP with DL
    (https://youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z)
    (https://youtu.be/knTc-NQSjKA)
  6. COL 774 Machine Learning
    (https://www.cse.iitd.ac.in/~parags/teaching/col774/)
  7. Advance data structures and Algorithms
    ( https://youtube.com/playlist?list=PLXFMmlk03Dt7Q0xr1PIAriY5623cKiH7V)
    (https://youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)

    Some standard books that were used during my course work:
  8. Information Retrieval – There is no online course that I followed as it was taught really good in the college itself
    Book – Introduction to information retrieval
    https://nlp.stanford.edu/IR-book/pdf/irbookonlinereading.pdf
  9. Book – Deep Learning
    https://www.deeplearningbook.org/
  10. Pattern Recognition and Machine Learning
    http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf
  11. Speech and Language Processing
    (https://web.stanford.edu/~jurafsky/slp3/)

How to start with research and choose problem statement?? – A typical question
Even I am learning the answer to this one…
It has been a year now…and I still don’t have a finalized problem statement to write a paper on…maybe I am slow or this process is slow I don’t know yet. But surely its all self study, the more you read, the more you learn how other people find and solve problems.
There is no particular paper that one can start with my first paper was introduced to me in one of my coursework and from there I started reading more on my own as the course progressed and we were also asked to develop a project…which literally made me read 10 papers and finally I implemented one of them.

If someone really has an answer to this one, please comment…it will surely help many students like me.

Some things that I think can be beneficial to know are:

  1. Many GitHub repos have have the link to good papers from particular fields that one can follow to read… just search for your topic on GitHub
  2. One can also follow some profs or industry ppl in MSR, Google Brain, Facebook AI, or influencers as well on Twitter, they share good videos and papers.
  3. There is an archive with e-prints of the papers – https://arxiv.org/
  4. Suppose some paper is not available for free download. In that case, good universities generally have subscriptions to online journals and digital libraries where you can login with your institute id and get access to restricted papers.
  5. Other than this there is Sci-Hub, which is a shadow library website that provides free access to millions of research papers and books, without regard to copyright …just be careful while using this…there are chances of getting your IP blocked as well.

Things to expect from online semester….

Congratulations all for getting good colleges for your Masters.

All the best to the ones who are still waiting for your turn. Make an informed decision.


You all know that the previous two semesters were online, so to the new upcoming batch….do not expect your seniors to know everything. They will tell you what they have experienced and what they have heard. We(your seniors) are learning the rules as and when they are implemented or imposed on us. Its better to check with some faculty whenever you have some doubt related to the policy being followed at your respective institutes.


The most important decision that you will face just going and starting your master’s is choosing subjects. Every institute has its own policy and set of subjects that repeat every year. Sometimes some new subjects might be added, and some old ones might be deleted.


For those joining IIT Hyderabad: Last year, it was compulsory for everyone to take at least two subjects from each bucket of Systems, Theory, and Data Science in the CSE department. There will be one subject that will be compulsory, i.e., Advance data structures and algorithms. Choose your subjects wisely. For next semester there will be some subjects that might require subjects from semester one as pre-requisite. For example, Introduction to Machine Learning will be a pre-requisite for deep learning and Natural language processing. You can always convince faculty to waive off the pre-requisite if you think you know the subject already, but this will depend only on the faculty. Therefore try to find out such combinations beforehand. This information will be available in the academic portal. Professor is the one to allow you to sit in his subject. There are no standard rules applied for every subject. Faculty have complete power to define pass and fail for their subject.


The second thing that I would like to say is…some subjects are lightweight and easy to score in, while some are difficult to score….but the level of difficulty depends on personal interest. Some seniors might say the course was challenging but blindly following the notion of difficulty of the subject from someone else’s point of view is wrong. Try to attend few lectures during the add/drop period and decide for yourself. Difficult subjects give a good learning experience. Try to form a balance between your subjects.


The third thing is choosing partners for course projects. Having a good partner makes a project easy and exciting to work on. Luckily, I got good partners for every subject that I took, but choosing someone with whom you are not comfortable talking and working might lose interest in the project. Making friends in online semester is not easy for many of us. Most of us are introverts but try to make the best out of our current situation. There is no better option right now than leaving your comfort zone and talk.


One more thing….I was in two different IITs for the previous two semesters, and I observed this one thing…no one will take the initiative to organize a video call and group call just to interact. We all tend to wait for others to go ahead and make efforts. Even when someone tries…there are only a few to join. Such calls are awkward at first, but I think they are necessary. Otherwise, the result will be that you know only 1-2 students even after spending one year. Like I know only 2-3 students studying with me. Some who went to college before the second wave are at an advantage here.


Some students have a fixed reason for MTech, i.e. getting a good placement. They start doing leetcode questions from semester one. But if you are still exploring your interest between research and placement, then I think Mtech RA and MS course is a good option for that. You get more time to explore your interest.


So if I share my story now, I was getting MTech TA at IIT Ropar and MTech RA at IIT Hyderabad. I choose Hyderabad because they have better placements than Ropar. There was no restriction on time for me…some have certain family issues and can’t wait for 3 years to start earning, but I have no such problem….so I choose Hyderabad. I joined with the interest of pursuing some research in Natural Language Processing. Then I took one subject called Information Retrieval. I loved that subject and interviewed at IIT Delhi with an interest in pursuing NLP and IR together. I took a course in Advanced Information Retrieval. I got introduced to cross-modal retrieval, which involves working with text and images. So now, I again refined my working direction. For those who feel that they don’t really know what they want to work on for their MS, I will suggest reading more and more research papers….that is the only way to find your interest. Try to implement something or run some paper implementation available on GitHub. You will undoubtedly know better and choose your interest for yourself and don’t follow someone else’s point of view blindly. Other people can only guide you but cannot take your decisions. I know I was so anxious about this when I was filling forms for MS. Choosing a topic for research is a process, and you will get better at it when you start reading research papers.


In MS, there is no compulsory course at IIT Delhi. You have to first discuss your courses with your potential guide, and then you have a choice to follow their decision or choose on your own. I made a mistake denying to choose a subject that my guide told me because I heard from seniors that the course was really difficult for them. I thought I won’t be able to score good marks in that. That’s why I feel…taking your decisions based on other’s pov is not good. Many will tell you that Machine learning courses are difficult to score in….I agree they are challenging, but If you are interested in learning that topic, definitely take the course and don’t think about grades beforehand.


Special topic courses generally involve research paper reading and presentation; also, they have a project which is no less than implementing at least one paper. Assignments are really good at top IITs, and they are generally to be done in groups of 2 or 3. Be prepared to work hard and even fail sometimes. I literally tried one assignment over a month and at last got zero results. That was heartbreak, but at least I learned something…so it is okay. Plagiarism policy is very strict for the coding assignments and even for term papers or survey papers that we write as part of the course. It’s better to learn from online sources but never copy stuff directly. TAs use software to catch similarity(MOSS). They themselves are students like us…so they know all the sources and ways to copy anyway.

My other batchmates may have different views but this is something I felt and I experienced. I thought someone might get a feeling reading this, that he/she is not alone being confused. Many people still don’t know what they want from life….and they (including me) are exploring as they go. Its okay to be confused but take your own decisions. Blame it on yourself later and not on others.

Ending on a famous quote ” सुनो सबकी करो मन की ” 🙂

IIT Delhi Winter Admission Experience

Hello Guys!!

I applied for winter admission to IIT Delhi in December 2020.

Step 1

I got shortlisted for programming test. There were 5 questions which I had to solve in a time span of 3 hours. I was able to solve 2 out of 5 completely and got selected for next round of interview

Step 2

I was asked to fill a google form with the choice of area in which I want to apply for MS, the names of faculty under which I will be interested in working and their two recent research papers that interests me.

Step 3

My interview was on MS TEAMS and there were around 10 profs in the panel. Some were silent and just observing and 4-5 out of them asked me questions.

First question was the introduction.

Then from the google form that I filled they checked my interest and asked me in what fields I am interested in. I replied with NLP and IR. Then they stated asking me questions from NLP but I just started with NLP and had no answers to their questions. Then they asked me if I had prepared anything for the interview :P. I replied with Information Retrieval.

They then asked me few questions from IR like Precision, Recall, F-score, TF-IDF, etc. I studied IR at IIT Hyderabad and thus also did one course project in IR. I explained them my project on which I was working at that time. Then they started with the questions from DS Algo. They asked me to solve the famous 3 sum problem. I got nervous and could explain till the part of 2 sum only (which I did as part of my ADSA assignment again @IITH) and could not connect that to 3 sum at that time.

I took this interview very lightly as I was already doing MTech from IIT Hyd. and was not at all prepared. Just with the knowledge from my then subjects that I was studying as part of my coursework at Hyd I answered all the questions.

Anyway, I got emails from two professors who wanted to have one more round of interview. I prepared for this one and I again got questions from basic math (Differentiation), Data structures and Information Retrieval. I was able to answer most of them this time.

Result

Got Selected!!!
And I am now doing MS in Information Retrieval.

PS: As there were very few experiences from people taking winter admission, so I thought of sharing mine. I also appeared for same interview in June 2020, but could not crack it that time. One of the prof taking my interview remembered me from my last interview as I applied under same research area and with those same professors only. I will keep updating my site with more blogs if I find something new about winter admits in terms of timeline for events like internship and placements.

First Semester @IIT Hyderabad

Hey Guys!!

This blog is about my journey at IIT Hyderabad. I had a short stay of only one online semester but still managed to gather enough memories to cherish from this short stay.

My journey began in September when I joined CSE Department for their M.Tech. Program. I was a Research Assistant under Prof. Maunendra Desarkar.

Online Orientation in August 2020

As the semester was online, it was really difficult initially to study and understand the coursework. Completing and submitting assignments alone was another challenge. I was lucky to find some incredible friends which helped me a lot in making my stay easy and memorable. We never really met but we share a strong connection. It was a friendship built over the loneliness at home and longing to join the campus life.

No college is good without good friend and I found my friends over WhatsApp and Google Meet. It was really not easy to attend an online semester. Sitting for hours in front of laptop can make anyone go crazy but I found my happy moments that I would like to share…

Having Maggi in between a class 😛
My online setup
My getting into IIT gift 😛
Got new eyewear…LoL
Getting good grades xD

It all ended with a happy news in 2021 to join IIT Delhi for 2nd semester.

Finally IIT Delhi!!!!!!

My GATE journey

Hello!!

I completed my B.Tech. from U.I.E.T. Panjab University, Chandigarh. I never heard the name of my college before filling the form for JAC Counselling for PEC University. Coming from not so popular college and with a dream to join IIT I knew only M. Tech. is the solution. My brother and my mother both are from IIT Roorkee and my father is a PhD., this fact always motivated me and simultaneously pressurized me to join masters program. I discovered my interest in core technical subjects of Computer Science though I was never good with their implementation part. Understanding the theoretical concepts was always easy for me but I always failed in solving numerical problems. Same thing happened with me in JEE mains and I repeated that in my Gate 2019 as well.

My Gate 2019 Journey

I decided to appear for gate in my 2nd year only and actually started preparing for it January 2018. I joined a coaching which one of my seniors joined and got AIR 2 in Chandigarh. But later came to know that the faculty here changes every year and I got the new faculty which was fine. Few subjects were really amazing and cleared all my concepts but few needed self study. I referred Standard books for all subjects and prepared good notes. One thing I lacked in my preparation was problem solving. I only solved GATE previous year once till August and that too very casually. One more thing that was lacking in coaching was tests. There were not enough tests and a competitive environment to study.

After August campus placements started in my college and I decided to sit for them. Another mistake that I did in my 2019 attempt, to focus on two things together and not making the best out of any. I sat in around 7-8 companies and gave their aptitude tests, programming tests and interviews and devoted my half attention there till 13th September, when I finally made it to Infosys Ltd. I wasted a lot of time here stressing out and my Gate preparation got neglected a lot by then. After being placed only at the package of 3.5 LPA, I somehow got satisfied and started enjoying my last semester in college, chilling with my friends. Gate prep was some where down in my priority now. I also chose to go for 6 Months internship in Infosys Mysore which started on 14th January, 2019. Joining my internship that too in January was my biggest mistake. I could have prepared well and given test series in December after my semester exams and continued my preparation in January. Well I went to Mysore and only 25 days were left for my exam. I got really busy there with the classes and could only score around 41.33 with a rank more than 5000.

I also appeared in IIIT H exam but could not qualify. I realized that I had no other option but to join my job as dropping was not my thing. I cannot focus for long hours and dropping was a bit risky.

My Gate 2020 journey

So I started my preparation again in June,2019. I was motivated this time. I was not happy with my placement as growth opportunities are very less in Infosys. I got my offer letter for training again and went to Mysore on 5th August, 2019. I took my books along and studied there as well. I had to choose my work location and I chose Chandigarh again. I was alone here this time, no friends and took a PG where I knew no one. I had no time to waste. I made no new friends in Chandigarh and only concentrated on my Gate prep. Luckily the project I got initially had little work and I could even study in my office. Infosys has a library also where one can easily study and no one will judge.

I solved all previous year problems by November end once and completed all my subjects. I realized i was weak in Algorithm, DM, LA and Probability. I prepared for them in December along with revising other subjects and solving previous year question again. I also made short notes like 4-5 pages for each subject and 1-2 pages of formula list for most subjects and pasted that on my wall. I used to revise all that daily and solve previous year (selected not all) during revision. I took two test series one from Made easy and other from Ace Academy. This time I gave like 20 tests and always used to analyse them and write down their mistakes in a notebook.

During January I took leave from my job and gave my 100% only to the my GATE preparation. I deactivated all social media accounts and was in contact with only one friend who was preparing for GATE along with his job. Preparing along with your job needs a lot of self motivation because sometimes one can feel that maybe I can switch job and then I will grow or doing 9-5 job was more easy than preparing all the subjects again and again.

Mistakes that I made in my Gate 2020

According to me my mistake was not forming a group with like minded and motivated Gate Aspirants and as I was not in contact with any of my teacher so problem solving was tough sometimes and finding a solution to the tough questions was not easy. I used to disturb Prashant every time I got stuck…Thanks for helping me with my doubts.

I used YouTube channels like Gate smashers, Gate Lectures by Ravindrababu Ravula, Knowledge Gate, etc. to study in my 2020 attempt. I had no time to study from standard books but I had my notes from last year for reference. This was also a mistake as I lacked in understanding the core concepts and idea behind those concepts. I only knew that this is the formula that I have to apply to solve these type of questions in some subjects like computer networks. I actually used questions to understand the concepts rather than understanding the concept first and then solving questions for practice.

Another mistake was solving fewer full tests and not preparing a good strategy to solve questions. I always solved questions in sequence and did same during the exam. I was not good in handling the exam pressure and got panicked during the last half an hour. I was not able to revise efficiently and solve the remaining problems at that time. One tip to future aspirants try giving more tests and give atleast one CBT if possible.

That’s my GATE journey from 5462 AIR to 616 AIR and I hope those who get stuck at a less paying job feel motivated after reading this and start preparing for GATE and score good marks. GATE needs consistent efforts of revising all the subjects. Its not that tough like JEE. Do solve previous year questions atleast twice before the exam. Anyone with dedication and determination can perform good in GATE.

ALL THE BEST!! 🙂

Interview Experience for M.Tech. RA A.I. in I.I.T. Hyderabad

My interview was in July, 2020. It was conducted on google meet online due to COVID-19 pandemic. There were two rounds of interview. the first round was in the morning and second round was conducted on the same day after 3:30 pm.

Round 1:

I don’t remember the faculty name but there were 2 teachers in my panel.

P1: Introduce yourself and tell the topics of your interest in basic mathematics.

I was confused with basic mathematics and told Linear Algebra. But then the clarified and asked mathematical topics from class 9th and 10th like lines, triangles, etc. Then I choose geometry.

Ques1. Draw a graph of mod(x) + mod(y) = 1

Initially I drew it wrong as a circle but later I corrected it as a square.

They asked if I was comfortable in probability, though i never revised after GATE but had no other option and said yes

Ques 2: If you are given a bag in which you have 6 white balls and 4 black balls and you draw a ball and it is known as black and you throw it away. Now tell the probability of getting a black ball.

I tried solving it using Bayes theorem initially, but prof confused me if I already know that the ball was black then why are we using conditional probability. At that moment I got confused and choose 3/9 as my answer.

Ques 3: what is uniform distribution?

I defined both continuous and discrete distributions as I could not remember uniform distribution so later prof asked me to draw the graph of uniform distribution between -a to a. I could not draw at that time.

Later result was out around 2pm and I got selected for round 2

Round 2 Panel included 3 teachers: Prof Maunendra, Prof P. K. Srijith and Prof P. RAJALAKSHMI.

I was asked about my educational background and any project or course that I have done in BTech or otherwise related to Artificial Intelligence or Machine Learning.

I told about my BTech final year project as an application of NLP and they asked further details about the same.

I also mentioned doing one course on NLP so he asked me about my learning from the course and few questions related to that.

Later he gave me a question on probability which was as follows:

Ques1: If a company decides to have a lottery and distributes 50 tickets at Rs 10 each and there is a probability of winning as 0.2, also on winning the company gives Rs 40 to every winner (there can be more than one winner) then what is the total profit for the company and Is that profit fixed or can be changed?

I answered 100 and fixed( which i later guess was wrong ans this 100 would be the max probable value for profit but it can change).

Ques 2: The next question was to tell the difference between quicksort, insertion sort, selection sort and mergesort

I told that Merge sort is not in-place and uses O(N) space complexity while other algorithms change in the same data structure and has O(1) space complexity.

After 2 days we got the list of available projects and we filled our preferences. The selection was based on preference and performance in the interview.

Result: Not selected

Tip: Prepare probability and at least know few names of algorithms in ML. That will show your interest in the field. I only prepared Data structures and Algorithms and they asked only 1 question from that.

My journey as an Infoscion

Hi guys!!

Everything started last year on 5th August, 2019 when I joined Infosys Ltd. at Mysore for my training. Starting my journey from here on and after completing my technical training during my internship at Infosys, now I was back for LnD( Learning and Development) training and it was only for one week. But as Infosys is famous for keeping people on bench and still paying them, so I was on bench after one week till 5th September, 2019 when I got my first location.

Yessss it was Chandigarh!! as I thought and wished. I came to Chandigarh DC on 5th September. My unit was ENG( Engineering Services). Initially I was on bench here for about a month and later got my first project on 1st October, 2020. My role was backend developer for a Plant performance tracking and warehouse management application for Kraft Heinz.

My first client: Kraft Heinz

I worked for around 3 months with them and provided my services and then took 1 month leave for my GATE Preparation. (need a new post for my GATE journey).

I came back after my exam in February to know that I was on bench again as the project with Kraft Heinz was over and the contract was not renewed. I enjoyed my Post Gate time with my office friends. After a month I got my second project with Estee Lauder Companies.

My second client: Estee Lauder Companies

I started working for them from march and then came the corona virus to stop us all from going to office and I came back to my hometown, Haridwar. I was not able to work for again a month as I did not have the company laptop or desktop and the client did not gave us permit to use personal laptop. I worked on an accelerate task then for a month when I got my VDI access. Then from their my actual work journey with Estee Lauder begins. I developed an Admin application using Springboot framework as a backend developer. Right now the application is in UAT phase and going live soon.

PS: I also got my new laptop from Infosys 😛

With these two projects I learned a lot. Not only the technical things but basics like working in a team and meeting the deadlines. Everything about this one year journey was amazing from making million memories and learning new skills. Also with the lockdown and pandemic I got to work from home and it was a completely new work culture to adore and adapt.

So this was it and soon I will be leaving for my new journey ahead of me… i.e. Post Graduation. You heard it right!! I will be a M. Tech. student soon.

Thanks for reading my experience!! Have a good day ahead.

Introduction to RPA: Robotic Process Automation

To understand the need for RPA, let us take a look at a few scenarios in this and the upcoming resources. 

Scenario 1:

Here is Cathey, a BPO executive, who handles process operations in order management processes.  

As a part of her daily routine, she has to perform the following tasks:

  • Login to the system and navigate to the folder containing purchase orders (PO).
  • Open each purchase order (PDF document) in the folder for the current date.
  • Copy the PO details from each pdf and consolidate in an excel.
  • Send the excel for verification and approval from approving authority.                                     
  • Login to the Order Management System and log the excel data into web based forms to trigger next steps in the business process.

Scenario 2:

Here is James, a Bank executive, who handles the credit card portfolio.

As a part of his daily routine, he has to perform the following tasks:

  • Login to the banking system and check for the credit card requests logged in by customers through ATM, email, online, mobile banking platforms.
  • Initiate a credit card application and gather required documents from the individuals.
  • Make the necessary credit checks, background checks and decide if the individual is eligible for a credit card based on the details that are provided.
  • Based on the eligibility, issue and dispatch the new credit card.

Scenario 3:

Let’s get to know Jessie, a BPO executive, who is responsible for handling process operations as a part of the customer support process at her office.

       As a part of her daily routine, she has to perform the following tasks:

  • Login to the email and check the complaints logged by the customers.
  • Segregate the common complaints/issues into different issue categories.
  • For common complaints/issues, suggest the possible solutions to the customers.
  • Route the critical complaints/issues that are not ascertained into a specific category, to be handled by the respective experts.

Scenario 4:

Here is Mike, an IT support executive, responsible for handling virtual machine issues in the organization.

        As a part of his daily routine, he has to perform the following tasks:

  • For every new request, Mike receives an email with issue information. Mike then logs into the ticketing system, acknowledges and accepts the request.
  • Mike logs into the VM monitoring application and searches for specified VM and its status.
  • If the issue can be resolved through restart, Mike restarts the VM from the monitoring application.
  • Else reroutes the requests to experts for issue resolution.

Scenario 5:

Now here is Emily, a writer who publishes her articles into various social groups everyday.

As a part of her daily routine, she has to perform the following tasks:

  • Log into various social groups at a specific time everyday.   
  • Write the headline and content of the article.
  • Publish the article.

This everyday task turns out to be tiresome and costs her a lot. What if she can configure a computer software or robot to interpret the human actions and imitate them. These robots will publish the articles on behalf of her everyday on the stipulated time with reduced cost and time. Wouldn’t they?

What do you think are the common challenges/problems faced in these scenarios?

What do you think is the solution to these common challenges/problems?

  • Automation is a technique of making the process operate automatically without human intervention.
  • To tackle the problems faced in our scenarios, automation is achieved using computer coded Softwares called Robots, which enables automation of repetitive rule based processes to minimize human interaction in various Back office and front end applications.