Deepesh Malviya's Profile
Deepesh Malviya's Experience
| Current : |
Software Architect, Krify Software Technologies Pvt. Ltd. |
|
| Internet | ||
| India, Bangalore | ||
Working from 2007 | ||
| Previous : |
D Senior Software Engineer, Nokia India Pvt. Ltd. |
|
| Bangalore | ||
Worked from 2009 to 2011 | ||
Brief summary :
Webservices - REST, SOAP, XMLRPC Other - Puppet, Data mining, SAML, OAuth, MySQL, Linux, Apache Professional Experience Nov 2009 - Present R and D Senior Software Engineer Nokia India Pvt. Ltd., Bangalore, India Overall responsible for the data ingestion module in Hadoop based analytics platform for petabytes of log aggregation from various Nokia services like Navteq, Store, Maps, Digital commerce etc. streaming into the Hadoop HDFS. Integrated, tweaked and enabled multiple data ingestion components like Flume, Scribe, HDFS-over-FTP for integration and their clients. Individually, developed a task automation framework for Hadoop and surrounding components to perform their functional and non-functional testing, E2E monitoring. Involved in design and implementation of Hadoop analytics platform analytics by processing platform production component logs using MapReduce jobs to gather platform performance insights and behavior. Wrote puppet deployment scripts for analytics platform to deploy Hadoop components into 500+ nodes cluster. | ||
| Previous : |
Software Engineer, Nokia |
|
Worked from 2008 to 2009 | ||
Brief summary :
Involved in troubleshooting problems and integration analysis of platform components. Mentored interns to implement pattern recognition, tokenizing and sampling of the data stored in HDFS using Hadoop MapReduce to know data distribution/sampling in the logs for initial log analysis. November 2008 - Nov 2009 Software Engineer Nokia (as an External) Worked on architecture design and development of Device Compatibility service (DCS). Worked as the lead developer managing a team of 5 peoples. Worked on gathering business requirements from customers and product managers and converting those to technical requirements, preparation of Product Backlog and User Story Points. Used Agile methodology in overall product development. Development of Mobile detection algorithm which is used to recognize variety of devices from different vendors and further putting it altogether as a scalable shared Web services (using REST/SOAP) for internal Nokia (Ovi) services such as Ovi Store, Ovi Maps, LEM, Green Explorer etc. Development of a dataloader module which involves importing of high volume data from third parties. Majorly contributed to optimization and performance improvement of the REST and SOAP webservices which leads to increase of 150 requests per second to 800+ requests per second. Actively contributed in the transitional activities like documentation, operational guides, and knowledge transfer from R and D to production. Interfaced with the Transition and Operations team to incorporate non-functional requirements in the product to make it production ready. Collaborated with the customers for the integration of DCS to their services. Have worked in parallel to close many services showstoppers issues before the launch of devices. Developed Nokia Account (NoA) Integration SDK which allows Web Single-sign-on of PHP based web applications along with Nokia Account. SDK uses SAML based authentication mechanism for Web SSO. | ||
| Previous : |
Software Developer, Krify Software Technologies Pvt. Ltd |
|
| Bangalore | ||
Worked from 2007 to 2008 | ||
Brief summary :
Developed Nokia Account Application Interface (NAAI) SDK which calls Nokia REST APIs using OAuth specification. This SDK is used to authenticate and authorize PHP based web applications to use Nokia services. Worked on preparation of product backlog for the PHP SDK features. Also worked on a number of technical studies and development of first hand POCs prior to incorporation of SSO features to SDK for e.g. REST SSO etc. November 2007 - November 2008 Software Developer Krify Software Technologies Pvt. Ltd, Bangalore, India Architected and Implemented E-Commerce application as a web service (eCAAS) using XML-RPC and SOAP in PHP and MySQL, integrated various credit card and banking payment gateways such as Citibank etc which is now serving as Dominos India online ordering system ( HYPERLINK http://dominos.co.in/orderonline http://dominos.co.in/orderonline ) supporting 200+ stores across India. Written APIs for accessing Maxmind GeoIP information for presenting user-friendly localized applications modules in eCAAS application. Worked on Dominos POS (Point of sale) integration with the online ordering system. Administered Apache web servers, MySQL Databases and SVN Repositories. Written custom modules such as Nested Options, Import/Export of Excel files, Swf support, Advertisement Module for Oscommerce web application. Developed Web services connectivity between PHP and Flash, Actionscript. Introduced MVC-style development and other best practices, including separation of database objects, business logic, and presentation layers. Introduced strict compliance with Web Standards (XHTML and CSS). Implemented Ajax based User Interfaces with proper security and user compliance. Implemented Solution for Session based problems in Web Services. | ||
| Previous : |
Software Developer, Freelancer |
|
| Internet | ||
| India, Jabalpur | ||
Worked from 2005 to 2007 | ||
| Previous : |
Software Developer, Freelance Designed |
|
Worked from 2005 to 2007 | ||
Brief summary :
Primary responsible for overall Database Designs of Web Application and deployment of web applications on web servers. Mentored in the development of a social networking web application purely written in CakePHP framework. September 2005 - October 2007 Software Developer Freelance Designed and developed a lightweight content management system which use flat file as database in PHP. Developed a political awareness website using popular open source content management system `Joomla. It was customized for client to use Hindi as a primary language and other feature tweaks such as modules and components enhancements done as per requirements. Assisted clients in Site planning, Domain Registrations, Hosting space setups, web application deployments and server maintenance. Managed Search Engine Optimization (SEO) and link building strategies for clients for increased revenue and search engine rankings. Developed Online Encryption/Decryption Tool in PHP supporting various encrypting algorithms such as Base64, MD5, SHA1, SHA256, CRC16, and ROT13 etc. Developed Repository System for managing PDF and DOC files online in a categorized manner for easy browsing of users. The system was developed in J2EE (JSP and Servlets) Technology. Developed Reporting Tool in PHP/MySQL for a Research Institution (Directorate of Extension, JNKVV, Jabalpur, MP) to manage internal reporting across the 30 centers in Madhya Pradesh. Practiced Object Oriented Way of coding practices with strict W3C Standards (XHTML and CSS). Note: | ||
Deepesh Malviya's Education
Center for Development of Advanced Computing, Chennai |
|
| PG Diploma | |
| India | |
| From 2007 to 2007 | |
Sponsored Jobs
Featured Career Adviser

Leading executive search firm
- Create a confidential Career Profile and Resume/C.V. online
- Get advice for planning their career and for marketing of experience and skills
- Maximize awareness of and access to the best career opportunities
Deepesh's communities
|
3061 members, 98 jobs, 299 articles, 110 questions, 223 debates, 110 idea contests.
|
|
1878 members, 64 jobs, 53 articles, 42 questions, 18 debates, 6 idea contests.
|
|
264 members, 37 jobs, 245 articles, 62 questions, 115 debates, 56 idea contests.
|
Deepesh's
contributions
A Good slideshow on making Good Design Decisions by Dan Saffer |
A good user interface definition would be an interface which can be used by any person whether experienced or unexperienced, with a very minimal usage of his mind skills at the same time provide accessibility till the core depth of the application for... |
ofcourse APPLE Mac, Apple products user interfaces are based on Apple Human Interface Guidelines (HIG). You can read more about it http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html... |
Article written by Jesse James Garrett Every Web team has its own take on dividing up roles and responsibilities and implementing processes for design and development. Formal titles, job descriptions, and reporting structures can vary widely.... |
Related Topics
Share your thoughts on how Small Companies should implement technology...
1 insight
, 9 debates
, 1 idea contests
, 2 question
1 trends
, 2 insight
, 4 debates
, 1 idea contests
, 3 question
Topic on Women Sales person, IT Sales, Sale IT, IT Selling, IT Marketing,...
1 insight
, 1 debates
Viewers also viewed
|
(52 Points)
|
|
(461 Points)
|





