Nagesh Rao
Principal Engineer at Nokia
- Role
- Principal Engineer at Nokia
- Location
- Bengaluru, IN
- LinkedIn followers
- 500 followers
About Nagesh Rao
A self-proclaimed child prodigy, who got started with programming at the age of 15, and…
Experience
Principal Engineer
Jun 2017 — Present · Bengaluru, IN
Part of the Architecture Team for CEMoD; involved in architecting, software designing and implementation, code refactoring, code reviewing and mentoring activities- Replaced a SAP Business Intelligence component with a pure Java implementation. Result: Reduction in licensing costs, significantly lesser execution time, enhanced flexibility- Spearheading the \"Clean Code Campaign\"- training, mentoring and reviewing code. Slowly and gradually ensuring that the entire team deals with legacy code issues effectively and reduces the technical debt- Conducted training programs on Clean Code, Python, RESTFul Design, etc. that has helped improve the team’s competency level and made them more productive. Conducted multiple other mini-trainings under the bannership of “Technical Titbits on Tuesdays” - an initiative taken by me- Involved in refactoring and redesign/re-implementation of the Spring JEE based Web Service component in order to make it clean, modular and extensible- Developed an ANTLR-Java based SQL Parser to convert SQL queries to convenient tree representations that permit easy extraction and editing of SQL query parts- Invented a (possibly patentable) custom language for query manipulation that simplified query processing by a very large extent. The team that develops such transformations used to take 2 sprints to develop a single transformation, but now typically take 1-3 days- Helped implement an automated test framework for verifying the working of the Web Service by firing thousands of queries and comparing them with expected results. This has improved the reliability of the component by providing early warnings on problems due to code changes- Have delivered with speed and efficiency when required. For example, Java’s Xerces DOM parser was completely rewritten from scratch and delivered over just a weekend when found to be unreliable under load conditions
Education
Bangalore University
BE
1995 — 1999
Skills
- Protocol Development
- Computer Graphics
- Opengl
- Uml
- Yacc
- Ooad
- Pascal
- Microprocessors
- Android
- C
- Awk
- Cgi/Perl
- Xsl
- Design Patterns
- Gimp
- Network Programming
- Fortran
- Html
- Css
- Basic
- Apache
- Php
- Game Programming
- Xhtml
- Python
- Sed
- Unix
- Bash
- Sql
- Talent Assessment
- Xml
- Perl
- Xslt
- Api
- Data Structures
- Mysql
- Technical Training
- Problem Solving
- Javascript
- Technical Writing
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.