Nikhil

Nikhil

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
...Exploring the infinite potential, every moment of my life
...Exploring the infinite potential, every moment of my life

Amazed by the conversations we programmers have with computer

Hindi, English
Chennai (+05:30)
Joined December 2016
EXPERTISE
3 years experience
Have been involved in the development and maintenance of a large-scale application focussed towards boosting client revenue by automated ...
Have been involved in the development and maintenance of a large-scale application focussed towards boosting client revenue by automated marketing on social media and classified platforms. In the 3 years of my experience, I have been involved in every stage of software development. - Requirements collection by sparking relevant conversations. - Design the flow and architecture of the app for optimal performance, reusability and collaboration. - Developing using design patterns and best practices relevant to the problem at hand. - Testing and making sure those edge use-cases which usually surprise us are handled before they surprise us. Technically these are the specific things I have done: - Developing critical process and ensuring expected performance by apt usage of reporting and logging. - Interacting with 3rd party REST-API's "to get the job done" - Tracking user interactions and visits to direct business focus. - Generating reports enabling the business to take better-informed decisions and thus boost client revenue and retention. - Refactoring to transform legacy codebase into a more accessible and modular codebase thus improving collaboration, faster transfer of knowledge and keeping health risks of the future programmer to a minimum ( legacy code, doing mystical stuff often results in frustration, anger and what not :P ) - Frequently nudging colleagues to opt for better tools, better workflow, better coding practices to make the coding experience more enriching and productive - Scraping websites to gather relevant content. Phew! That's a lot of jargon, let's get onboard and see how together we can go beyond your problem at hand.
2 years experience
Involved in structuring and reducing the complexity of implementation, by iteratively developing easily comprehensible codebase. Demystif...
Involved in structuring and reducing the complexity of implementation, by iteratively developing easily comprehensible codebase. Demystifying the workings of closure to a beginner who wonders at the magic of it. Helping fellow programmers get accustomed with the inner-workings of Javascript allowing them to take better decisions at the code they choose to craft. Right from explaining the mechanics of the language and paving the way for a more modular codebase, I do this often. A deep insight of the language often helps squashing pestering bugs which are often hours and sometimes days old!
2 years experience
How much the burden of web-development to handle all those crazy cross-browser issues has been eased out by jQuery might not be comprehen...
How much the burden of web-development to handle all those crazy cross-browser issues has been eased out by jQuery might not be comprehensible to most of the beginners who are already enjoying web-development. Thanks to jQuery. Here is what I have done with jQuery: Adding dynamism to the web pages, which is what makes them so lively! AJAX server requests. Single page applications. Interactive landing pages Developing forms and of-course form validation.
2 years experience
Without having an efficient strategy of managing and having reliable data, virtually every application, every business would sooner than ...
Without having an efficient strategy of managing and having reliable data, virtually every application, every business would sooner than later become extinct and trivial. And to manage the data needs, I have used this time-tested, well documented open source technology in almost all of my applications. Right from the college project to the ones which handle $1000's of dollars. - I have designed the database, its tables. - Restructured existing databases. - Adding relevant indexes to boost query performance. - Joins about 9-10 tables to gather relevant and critical data. - Ensuring data integrity.
1 year experience
Right from launching the app on Android and iOS ( a very very long procedure :D ) to developing the app I have handled it all for the mob...
Right from launching the app on Android and iOS ( a very very long procedure :D ) to developing the app I have handled it all for the mobile developement. - UI - Web Services - Database Setup - And most importantly a satisfied client! A one stop shop for your hybrid mobile app needs.
1 year experience
This is what has made the web into what we have now. So lively filled with colors, transitions and what not! I have used CSS to develop ...
This is what has made the web into what we have now. So lively filled with colors, transitions and what not! I have used CSS to develop responsive and attractive sites Well, I am not an expert in this technology, but I am not a novice too.
2 years experience
This has been the very foundation of all the apps available on internet. With HTML being the bones and CSS the body every app is dependen...
This has been the very foundation of all the apps available on internet. With HTML being the bones and CSS the body every app is dependent on these.
View more
View more

REVIEWS FROM CLIENTS

Nikhil's profile has been carefully vetted and approved as a Codementor. Connect with Nikhil now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Software Engineer
Geazy Technology
2014-06-01-2017-07-01
Develop and maintain large scale applications
Develop and maintain large scale applications
HTML/CSS
PHP
jQuery
View more
HTML/CSS
PHP
jQuery
JavaScript
Subversion
View more