Ashish Mishra
Engineer Grade 8
Ashish Mishra is a member of:
Could you tell us briefly about your family background?
I am happily married man with a one year old daughter. My wife is an engineer, she works for a Software MNC as a Senior System Analyst in Bangalore. My Father used to work for Mahindra Pvt Ltd and mother is a govt school teacher.
Most Important Career Decisions
One of the major decisions I made is to do what I actually aspired for since my engineering days. Networking, Telecom was my passion and I always wanted to work as a programmer for this domain. So I am happy that I chose this as a career path right from my college days.
Work Life Balance
Discipline. I follow a strict weekday schedule which enables me to take care of my family along with my work. I sometimes work from home & often follow healthy diet. Mostly after 8PM I try to only attend calls/meetings at home.
I take my lunch in my cube to save time to accomplish daily tasks.
Technology Trends
- Speed of Development
- JVMs - Faster Performance
- New Performance Analysis Tools
- Cloud and web services
- New APIs and Integration technologies
Changes in the industry
- Better performance of JVM
- Strong API and SDK support
- Valuable Enterprise features and integration options
- Ease of development (especially JDK 5 and JDK 6 features)
- Growing community support
- Seamless integration ( web services, cloud, databases, messaging etc.)
Current Role
- Research and development
- Design and programming
- Evaluation of various open source APIs, SDKs and tools
- Performance Analysis
- Customer demos
- Scrum management (Agile)
Challenges in The Technology
- Threading, debugging multi-threaded code
- Remote debugging and Serialization issues
- Debugging UI/ web tier, multi-browser issues
- Performance Testing, Simulation within IDE ?
- Lack of good mocking and automation development tools
Most Important Lessons
- One should work for his/her passions to achieve excellence
- Acquiring sound technical skills is not easy, it needs exposure, confidence & hard-work
- One should not give-up, there are other ways to achieve the same, probably less perfect but better to make things work than none.
Current Job Profile
Engineer Grade 8 at Cisco Systems.
Work as a developer for Cisco Prime product portfolio.
Involved in designing, programming, learning, R&D, performance analysis.
Developed expertise in troubleshooting and diagnostics of voice and video over IP networks.
Degrees That Matter
Yes, SCJP helped me a lot in clearing my basics during my early career days. I could see the change in my confidence and programming skills when I completed my SCJP certification in 2006.
I would like to recommend SCEA / OCMJEA as this is a brilliant program altogether.
Areas for the Future
- Threading is basic building block of an application's performance excellence.
- Integration technologies like restful web-services, databases, messaging, JMX will definitely matter most in future
- Application performance is also important & JVM has to become faster in future to achieve that.
Comparison With Other Language
Its different than functional programming languages, but would say best of the OO programming languages which offers quick development and seamless integration compared to most of them. Garbage collection is class feature of java and no complex concept of pointers enables us easy-to-develop
Plans for the Future
In few more years, I would like to see myself as Principal Engineer or shall I say "Super Engineer" ;-)