Ankit Kurani : Software Engineer
Software engineers put into use various theories of computer science to design, test and develop various software applications and systems for the computers. These professionals work in an extremely dynamic field where the technology keeps evolving almost every week. Therefore, software engineers are always learning on the job and are constantly on their toes. Ankit Kurani, who is currently Senior Principal Software Engineer at Symantec, gives us a peek into his work profile:
I am a software engineer responsible for designing and developing security software. I have spent most of my career building software security solutions while working through quality control, development, architecting products and adding innovative features. I have 11 years of experience in this industry having worked across multiple geographical locations.
My first introduction to computers and software was in the 12th grade when I got my hands on the 8085 microprocessor. It took writing 10 lines of BASIC code, translation of the code to corresponding op-code and entering the op-codes on the processor to perform simple addition and subtraction. Things got better moving to newer generation of processors, which also attracted my interest in the field to the extent that building software and solving problems became my career.
A career in software engineering is pretty challenging with technology changing constantly. Learning and problem solving are a part of your daily job.
Days are usually long; start fairly early while ending late. I start by going through a long list of e-mails waiting in my inbox, followed by some work on deliverables committed for a release. I spend a lot of time in meetings. The late nights usually happen due to meetings and communication globally.
The highlights of the day are from the satisfaction you get from solving problems and challenges thrown at you.
It has been a fairly long yet exciting journey from the time I left school/college to this day. I have had the opportunity to work on multiple technologies, products and geographical locations. I have been exposed to different cultures, people and a wide variety of problems.
My engineering degree has been very useful. It got me through the basics which was very valuable. Afterwards, it has mostly been learning on the job and pushing myself to learn new things.
Google has been my biggest friend to get me to where I needed to be.
Knowing the basics of computers thoroughly has always helped.
I think they should concentrate on getting the basics right, also work on technologies like C, C++ to work closer to the machine. That will help them with all the other technologies.
Never give up, keep on trying. You never know - you may end up achieving what you set out for. Another piece of advice - have a life and don't make your job your life. Keep learning.
Ankit can also reached at his LinkedIn profile - https://www.linkedin.com/pub/ankit-kurani/2/455/171