Showing posts with label experience. Show all posts
Showing posts with label experience. Show all posts

Sunday, January 8, 2012

My work experience at E Surveying Solutions


My work experience at E Surveying Solutions
I have worked in E Surveying Solutions in almost all of my Engineering vacations. It is a company my Uncle (Mother’s youngest brother), Mr. Kotaa Krishna Kamath (aka KKK) started after his previous work at Relyon Softech as Director, Founder and developer. I have done some small assignments at Relyon Softech such as setting up Interview Question Paper, Correcting Interview Answer sheets, reporting bugs in Saral Paypack and merging PDF documents of state-wise school surveys using PDFmerge. Though these assignments are very simple to complete, I was in first PUC when I did it (first PU is similar to 11th standard). Also I had no knowledge of any of these products. It was however notable that nobody qualified the aptitude paper that I set and they decided to revert to the old paper set after testing my paper for one day.

In the starting days of the company, when i first approached him, I wished to know a little about the work and help him in whatever way that I could. He showed me what I was supposed to do and was happy with whatever part I did.

My uncle is a Mechanical Engineer, who started a company that makes Softwares for Civil Drawing generation. The first thing one can notice about this is that, it’s a cross disciplinary company that is a combination of Mechanical, Computer Science and Civil Engineering, and I being an Electronics and Communication Engineer learnt a few basic works at the company.

My first assignment was to collect a list of Surveyors for his company to sell products to. The company makes Civil Software for Surveyors that will generate drawings in 2D and 3D for data collected from Ground Works, Drainage Channels, Road Elevation Data, Irrigation Canals, etc.

During the first assignment, I used to sit all day long making list of Surveyor’s all across the country. This work was important because, there is no list readily available online. It was my first experience with Microsoft Excel and though it began to feel monotonous, it left me with a good experience with the software. Also, when this work was first done, his office had just one computer so I had to go to a Browsing Centre to make the list. The next assignment was to make Crossword Puzzle that contained words to be organized into puzzle. As it turns out, It is so much easier to set a crossword puzzle than to solve them (^_^). I was also required to collect comics that contained survey jokes for a magazine Idea that he had in mind.

The next time when I went to ESS, I was given assignments which I could do at home, I was expected to find 30 bugs in his software, and after I did so, I had the rest of the day for myself, most often, I used to sit on an assignment about an hour before I had to go the office find the bugs and report the bugs to him. I approached him late during my next holidays, so that was the only assignment that I did. 

The bugs were reported as in standard testing format where Path to the window type of bug and a brief description of the nature of the bug were meant to be sent. The bugs were mostly of the Font type, tab-order reversal, alignment of various entities in a window, and the order in which the softwares gave the Run Time Error. 


Additionally the customers using this software were very fond of Key-board shortcuts so we began adding shortcut features to all the entities in the software. Later on we finalized with a common format for all shortcut display. My part was only to check if all the keys and tabs had a unique shortcut.

However, in my next holidays when i approached him, he showed me how I could test his softwares thoroughly. I learnt a little of Black Box testing. His product E Survey Sections was becoming a very good success in Survey industry. He was still running the company all by himself. He took me to 2 places where he did his marketing. It was fun to see how varied his customers and their offices were. Additionally it was discovered that different resolutions, themes and other default settings also affected the working of the software, and new test cases were added as an when new challenges were encountered in testing.

The company makes softwares which can be run independently on their own, but when the software is combined with the output of Excel and CAD, and the kind of people who have working knowledge in them have limitless uses for his softwares because While drawings can be accurately drawn in CAD, the data tabulation and analysis features given by Excel, run hand in hand and make the biggest of difficulties look simple and help in automation of work.

The next holidays when I got there, I did a thorough black box testing of his various softwares, now there were different softwares to deal with specific requirements from customers. E Survey CAD, E Survey Lisps, E Quick Sections, E Topodraw were some of them. It was about time that the testing procedures were standardized and we began noting down some instances of test cases that needed to be done on each product from there on. It was at the end of this holidays that new employees like Praveen, Shashank, Hamsa had joined the Company. Just before I left for the next semester college, my last assignment was to teach them how to test softwares and I kind of gave them an overview of all the products. Another assignment which I remember doing at that time was a report on GPS and various historical advancements that could make a good use of the GPS facility. 

This was particularly needed because survey was looking for various benefits from GPS and the Total Station Land Navigation Equipment which was needed for the survey was often with errors. The softwares developed from company could generate the required drawings directly from the Total Station Data.

The next holidays when I got there, I was required to learn basics of CAD. So we started going to Kruthi Centre for learning CAD as part of the training. I had basic knowledge of AutoCAD until then, but I learnt so much more at Kruthi about 2D, 3D drafting and the newly introduced features of AutoCAD such as export of tables to Excel directly from AutoCAD. I even got to learn AutoDesk Inventor software. The best part however was that the Training was fun, interesting, the company paid for it and I had to work only half a day during training. It was also the time when I learnt how to make video tutorials using SnagIT software, so I made videos of AutoCAD of the training that we had been to, so that employees could learn from the videos instead. In most cases, the person using the softwares was required to use Notepad ++, Excel, AutoCAD so in short, I have learnt a lot of these softwares. The company had made an irrigation project called Ayacut and had released a special software by the name Ayacut to deal with various parameters in designing Irrigation channels.

In the next holidays my uncle began with teaching me Visual Basics, it is a fun to learn programming language, however, seems like I neglected it a bit while I had the chance and went back to testing the softwares after the first assignment on VB. If you ask me, he is the only person who can teach VB in that fashion. Learning VB also helped me report bugs more accurately, because I now knew the different window components such as tabs, menu-bars, panes, textboxes, buttons, radio buttons, checkboxes, dropdown menus and many more. I wrote a code that did the same as Microsoft Calculator using VB. 


By this time, the customers of ESS had begun to ask for help files. And documentation of all the products began. At first the theory behind the working of various theorems. One particular assignment I had done under this was Simpson’s one third rule of integration. This was so because the next semester we had Simpson’s Rules in our syllabus. Documentation helped me learn a lot about text formatting and indentation along with table and picture manipulation under Microsoft Word.

The next holidays when I got there, I learnt that the company had now over 26 products in the market (which included E Survey CAD, E TopoDraw, E Contours, E Survey Lisp, Ayacut, E EarthWorks, Crispy Lisp, E Survey Section, Survey Aid )(I particularly had fun with E Contours, having learnt CAD I had a knowledge of how I could manipulate a drawing), each tailor-made for specific requirements. In this Holiday, however, I was required to make AutoCAD ribbons, Since Customization was part of the CAD training at Kruthi, I knew where to begin this assignment, however I only managed to make rough ribbon outlook that did nothing when buttons were pressed. I thought it needed some kind of ‘Lisp’ knowledge and began looking for solutions in Lisp, unfortunately this was not so, however, in my quest, i learnt about different versions of AutoCAD such as AutoCAD 14 and all succeeding versions of AutoCAD and learnt how each version varied from the next. One of the Assignments during these holidays was to analyze Bazier splines (Bazier Smooth Polylines) and to check out how they weighed against AutoCAD’s spline feature. Shashidhar had just joined the company and he was a programmer. I was required to explain to him how the spline Equation worked and he was required to program it. This was the first time I learnt Maths online (^_~). It is amazing how splines can approximate to real world curves. 

Additionally Delaunay’s Triangulation was a part of the next assignment and it was fun to study it. This triangulation was needed for AutoCAD to generate drawings quickly and efficiently by reducing the overhead in calculating the easiest way to draw in a drawing with several thousands of points. 

Lisp is a very easy to learn programming language, though lisp is mostly used for CAD purposes (because it was designed that way) today Lisp serves several applications. 

I also learnt additional CAD softwares such as GStarCAD, ZWCAD and BricsCAD. The Lisp Script needed to be tested in these softwares for consistency and it was essential that all these softwares responded for the various Lisps.

In my last and final holidays of engineering, when I first got there, I was required to find Google Earth API for finding the Z co-ordinate of a point at any point on earth, given the X, Y coordinates. I learnt a few special features that were present in Google Earth while on this assignment. It was something totally different from all my previous assignments and fun in its own way. After this assignment was done, I tested E SurveyLisps, E SurveyCAD and E TopoDraw where bugs regarding calculation errors and output representation needed reporting.

After this was done for the next 10 or so days, I got an opportunity to make ribbons again, only this time, the company had found a very good solution to making ribbons automatically and I was required to test consistency of spelling, shortcuts and representations of various fields in the ribbon. It was a good learning experience. After I completed this assignment, I was required to test the source-code of the softwares and make corrections wherever I felt appropriate.

This work was really amazing. I got to learn how complex a software code can become if not handled properly. Punctuation (in warnings and message box) and Comments can play a colossal role in writing a code. We at ESS were now planning on starting projects under Water supply and Water Management.

I was given an Excel sheet and find out how water distribution calculations were taking place at different points of the Excel sheet. I had to first document the findings and report it to the developers there. I learnt a lot on how complicated a City’s water design can be. There are several mathematical aspects that need to be taken care of while designing a Sewage system and rain water drain. After a satisfactory amount of study was done, we decided to organize a water supply design workshop on EPAnet. This workshop was organized at Hotel Parijatha GateWays and most of my uncle’s Customers enthusiastic in this software had come from different parts of India. It was fun to organize and learn the software firsthand from the people from EPAnet. It was fun learn, download tutorials, burn the contents and label the CDs for the workshop.

It was also the time we started looking for customers on an international level. Our products had been proved to be consistent in Dubai, Philipines and Africa. However the standards needed a makeover and work began on how to solve problems regarding different file formats such as CSV. Different countries follow different formats of data representation such as a choice between comma or space to separate numerals, to represent decimals as subscript, superscript, comma, semicolon etc. And we needed to make solutions to these entities based on requirements. Further, the company had undertaken good measures to help customers learn from help videos which can be found on their youtube channel. Then company has also begun to provide details of various CAD and Excel usage information to beginners in the field from their blog CivilCADSoft.com.


One of the most remarkable thing that happened during this tenure was however that I got called for a meeting on deciding what changes needed to be done to improve their YouTube videos. It was as if a meeting is no different than any other conversation, except that you need to be sure about whatever you have to put across.

Work Culture:
I have seen a lot of variation in work culture during my service to ESS. The office starts at 9:30 and you can go home when your work for the day is done. I don’t really know the closing time but I suppose it is 6:00 PM because that’s when everyone else usually left. Afternoon there is break of 1 hour for lunch. Evening everyone takes break for snacks at about 5:00 PM, however, not everyone leaves the office at the same time. The company provides support by Phone, TeamViewer and Skype. Some people go a bit late for the break because at least one person is required to provide support at any time. Interviews are conducted and candidates who pass the aptitude are called for a technical round based on performance. Employees are given a definite assignment which they are required so complete by a specified time. Mr. Indrajeet makes amazing drawings using different drawing tools for the company products and other company requirements. And I would like to thank Mr. Arshal for the countless number of chocolates that he used to distribute. 

P.S. The company has now been renamed to E Surveying Softech India (Pvt.) Ltd.


What did I learn from all this?
* I got to use my knowledge in properly formatting text documents which has helped me in several report submissions. 
* I learnt the importance of Punctuality and time-management.
* I got to apply a lot of what i already knew and learnt many new skills.
* I spent my holidays in a pleasant way.
* I got good exercise walking 2 Km everyday, something that I very much need now at Manipal.
Some quick links to the company's resources:
  1. Esurveying - www.esurveying.net
  2. ESurveyCAD - www.esurveycad.com
  3. Blog Survey Drawing - http://blog.surveydrawing.net
  4. Esurvey Earth - http://esurveyearth.com
  5. Esurvey Lisp - www.esurveylisps.com
  6. Quick help for all the products - help.esurveycad.com

Saturday, August 20, 2011

Essence of a goal

We humans do everything in life with some or the other goal. Sometimes a goal is very clear to us sometimes its foggy and sometimes we see right through it.

1) A child cries with a goal of getting its stomach filled, a goal of conveying its desire to sleep, a goal of conveying its displeasure to something or a goal of wanting to be with its loved ones.

2) In sports a goal is almost always visible.
-In cricket you need to send the ball outside the boundary.
-In foot ball in a goal post.
-In basket ball in a basket
-In golf, pool, snooker, carom in a hole
-In snake and ladder it’s the last square.
-In chess its by method of elimination
-In volley ball, tennis, table tennis badminton, throw ball you need to keep the ball within the boundary.

3) I was once asked why test match gets less audience than a 20-20 cricket matches. Here are some points I could think of;
            1) It takes a real long time to set a goal and a whole lot more to achieve a goal in a test match, where as in a 20-20 the whole process is a whole lot quicker.
            2) In test match there is a huge chance of a draw match. Very rare in 20-20.
           
Time is thus of a great essence when it comes to addressing a goal.

4) I had a beautiful lesson in Sanskrit in my 9th standard named 'Shraddha'=>belief.
Shraddha means honest dedication but in this chapter it addressed belief.

I still remember that this lesson spoke all about how belief has held our lives together.

While on one hand a goal gives you a sense of direction, it is the belief that finally keeps you going in life.


  • We sleep every night with a belief that we are actually going to get up the next day in the morning.
  • A monkey hangs on the branch of a tree belief that the branch is going to remain intact.
  • A sentence said “Yo yat shraddha sa aiva saha”, which means that a person becomes what he believes in life.
  • The lesson also had an abstract from ‘The Bhagavad Geeta’,
“Shraddha vishwam idam jagat,
Shraddha vishwa vyapini”
            According to the lord, it’s the belief that keeps the world going, belief makes the world a better place.

5) Other instances of setting a goal include:
a) People buying lottery ticket with a hope of getting a lot of money(goal).
b) Students write exams with a goal of passing (however some aim higher (~_^).
c) Ideally the end objective of education system must be to make the students good citizens, how ever, most institutions have lost their track.
d) Students go to class everyday, believing that their teacher is going to show up.

6) There are a lot of examples of people who have reached their goals after setting a goal. Some of such examples include.
   a) Master blaster – Sachin Tendulkar.
   b) Kiran Bedi.
   c) Mahatma Gandhiji (next Anna Hazare)
   d) Bill Gates, Steve Jobs, Larry Page.
   e) Nicola Tesla, Edison, Einstein, Newton.
   f) Charlie Chaplin, Lata Manjeshkar, A. R. Rehman.
   g) Dhirubai Ambani, Narayan Murthy, Ratanlal Tata.
   h) Swami Vivekananda, Mata Amritanandamayi, Pandit Ravishankar, Baba Ramdev.
  i) Barrack Obama, S. M. Krishna, Yedyurappa, Jailalitha, Lallu Prasad, Narayan Modi, Mamatha Baneerjee, Adolf Hitler.

7) Set a goal today machis and machas!
            “Failure may be the stepping stones of success, however don’t aim at failure for this reason! (~_^).

8) Most engineers join a company in the beginning to be promoted over time to raise up to the top position in a company. A really passionate employee, gives his best at his work and is often recognized in a company. Its the goal that drives employees to work everyday and come up with faster and more efficient solutions to everyday problems.


Note: the following picture says more than enough of things to be aware of when a goal is set. Make sure you have overlooked the consequences of setting that particular goal and stick to it if you think it is worth it.


9) In most situations in life, we realize it much later that we were actually closer to a goal than we had assumed to be. It is very important for a person to visualize a goal so that he at least has an idea of what he is going to see at the end of the tunnel



10) Here are 3 illustrations by that I felt needed some light in this discussion.
a) this is a very funny instance from the popular series ‘friends’, the way I remember it (^_^).

Chandeller Bing is this amazing guy who has a typical way of always thinking out of the box in all situations in the series.

One day at work, Chandeller hears a fellow work discuss amongst them on how Chandeller is being under-paid for his efforts. This somehow triggers a logic in his mind and he comes up with a master plan to get fired, because he considers it less dignified to give out a resignation.

According to his plan, He decides to over-work right from the next day. He shifts his work space closer to the paper copier, in order to avoid spending time moving back and forth during his paper works.
He starts to really focus on work and 3 days from this day he finds out that the guy sitting next to him has been fired. He feels a sense of victory and finds out other ways to do more work out of his time.

He starts to attend a call, write his report and type in his computer all at the same time. He next day the guy in front of Chandeller gets called by the boss and when he returns, the finds that the guy had been called to tell him that he was fired. He now decides that he is next on the line and keeps doing his work as planned.

The next day, the boss calls him and he goes with zeal of satisfaction that his time has finally come. However in reality, the boss of his boss would have fired the boss of Chandeller and made Chandeller the boss, due to his failure in recognizing the talent of this worker.

Thus Chandeller gets his pay to be increase, and a promotion at the same time.

At this point we must note that, the problem he was having was a low pay and even though we can’t agree with his logic, he reached the goal of solving this problem.

Yes, most of the time, goals are not reached as we plan them to, but the universe has the most unexpected way of talking us to the goals when we least expect it to. So; Do set a goal.

b) Story of the cobbler.
            I had read this story a long time back so do forgive the glitches.

Once upon a time there was a cobbler in a small village, he had heard many of his relatives’ talk of the lord’s temple in the Himalayas, and had the desire to go see the lord himself. So when he managed to collect enough money, he set out to reach the lords temple in the Himalayas.

This cobbler managed to reached the Himalayas in the end of rainy season, and winter had just begun. When he reaches the directed place, only to find a board that said that the path had been closed due to high expected blizzard. The cobbler felt disappointed and decided to go back to his village.. But while on his way back a blizzard really sets in, and just at that time he hears a voice from a distance.

He finds a shepherd taking his sheep into a small cave and decides to follow the shepherd to the cave. The shepherd and the cobbler talk till late in the night about their experiences and go to sleep by the fire.

However the next morning when the cobbler wakes up, he notices the shepherd missing and when he reaches the mouth of the cave, he realizes that the blizzard has ended, and the path seems to be flooded with people.

It is only then that he realizes that the night that he had spent with the shepherd in the cave lasted 4 whole months outside, and summer had set in by the time he had woken up.

In this story, the cobbler reached his goal by first setting it. And because of his belief he made it through the hardship.

c) Walk to the end point at Manipal.
            I had set to see the End-point of Manipal hill one day (this is a very beautiful spot and I hope you don’t miss it when you visit the place).

Since I had never been there I just kept on walking till I reached the place. It was as if every roads corner was a short term goal, eventually leading to the final destination.

Only when I got there, did I realize that I no longer felt a need to return because I had reached a goal eventually leading to the final destination.

Clases were just beginning at MIT and I had nothing to study at home, I had just eaten food so did not have the excuse of hunger.

I took a different path hoping there to be a short cut some where how ever there were none and I felt like walking a long way back home. Infact home never appeared to get closer.

I finally reacher back and that evening when we were discussing about End Point I realized that End Point was 6 Km from their home. And I had walked 6 km back and forth without realizing the distance.

To sum it all up

Saturday, August 6, 2011

Happy - Or is it just you?



The road to happiness is always under construction - readers digest

If you know what you are looking for, you can always find it! And it hold for happiness as well.

We decide to be happy, sad & angry based on our past experience, and we choose to be and if you look at it close enough, you can choose to be happy, sad or angry for any given situation.

Consider the situation: a person slips and falls. Like my friend Vinayak said, falling was made funny by Charlie Chaplin. Before him, it was really not that funny. Yes you might say that you have not seen Charlie Chaplin, but there are those who did and on seeing others react to the situation, we too have caught up.

It is interesting that all incidents in our lives somehow affect a future event. When a certain incident happens for the first time you won’t really know how to react but its as if we are programmed to learn from the surroundings and catch up with life.

Suppose you are new to cricket and see that Sachin has hit a century before getting out. You won’t know if you should be happy, if it’s a milestone, won’t know his past and won’t know the importance of a century. At this point, the incident goes un-noticed, but your mind keeps track of all reactions to this situation from people around you.

However, you can decide to be:
  • Sad that Sachin got out.
  • Angry that a guy got Sachin out.
  • Happy that you get to see the next player play in the field.
(Suppose you choose to support Sachin at that point.)

So its in your hand how you decide to treat a situation. Its not like there are a set of rules as we can perceive it. but there is certainly a pattern in happiness.

I have begun with cricket, because its the most popular game in the country, the result of this observation can be generalized to all games including chess, football, basketball, tennis, table-tennis, carom, and further generalized to all vents that include commerce, trade, economics, science, geography, humanity, culture etc...

And here we are, focusing on one incident trying to come up with a reaction based on the outcome of an incident and trying to get ourselves accepted in the society (Yes it's that complicated (~_^)!). 

Flies and wasps swarm around a lamp because before the invention of light bulb, nature has instructed them to move towards the moon light during the night, but this artificial source of light has had a greater effect in influencing their behaviour.

Similarly, we have an inner intuition of how we are supposed to react to incidents. Yet this often gets ignored because of the daily experiences that we all tend to have. (TY)
Jobs Around The World