Hello, this is JD here. I currently work in mainframe for a Big IT giant and with that my current project is in banking with an overall experience of 8 years.
I find my work good but as there are very little chances for developing something new (like a new application from scratch - most of the projects are in maintenance mode), very less chances of innovating something new, I thought of switching.
I have taken self-driven initiative of developing tools in mainframe & MS-Office (VBA / Macros) which increases productivity by reducing manual efforts. However I need more.
I would like to pursue and continue my Career as pure hardcore technical guy with a work environment that can keep my brain challenged - something like working in cut-edge technologies, a place where there is a culture of innovations, where people respect innovative ideas. Of late I have checked some jobs in Research areas like – Microsoft Research as an example. I found that most of their jobs are having requirements for C, C++, Java, .NET or core CS skills like - Machine Learning, Data Mining, BI, Scalable algorithms, Mathematics (Optimizations, Probability Theory) etc.
I have been a Mainframe Professional throughout and with no hands-on experience on their requirements. I might gain theoretical knowledge but am not sure if they would accept this. My overall experience is 8 yrs , ~ 20% of my career life span (38 yrs). I have done my Bachelors of engineering in Electronics and pursuing MS in computer science. At this point I have the following confusions: