Mrinal Wadhwa

Mrinal Wadhwa

Software Architect. Entrepreneur. Consultant.

Location
Bengaluru Area, India
Industry
Computer Software

As a LinkedIn member, you'll join 225 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Mrinal Wadhwa know in common
  • Get introduced to Mrinal Wadhwa
  • Contact Mrinal Wadhwa directly

View Mrinal's full profile

Mrinal Wadhwa's Overview

Current
  • Software Architect and Consultant at mrinalwadhwa.com
  • Trainer for BigData, Hadoop, MapReduce, HDFS, Pig, Hive, HBase — in partnership with CloudThat at CloudThat
Past
  • Founder and Architect at Factors
  • Senior Solutions Consultant at SAP
  • User Interfaces Specialist at SAP
  • Associate Software Engineer at EMC
  • Intern at EMC
Education
  • Manipal Academy of Higher Education
  • Bal Vikas School, Panipat, Haryana, India
  • St. Mary's Convent School, Panipat, Haryana, India
  • Bishop Cotton School, Shimla, Himachal Pradesh, India
Recommendations

25 people have recommended Mrinal

Connections

500+ connections

Websites

Mrinal Wadhwa's Summary

I build tools, tools to help you collect, tools to help you understand, tools to help you communicate—tools that can help you run a more informed business.

Building software tools is a craft & as a craftsman I obsess over every aspect of how software is forged—from algorithms to data structures; architectural patterns in code to system architectures; distribution to virtualization; automating tests and builds to automating infrastructures and deployments; unit testing code to testing systems for security; programming interfaces to user interfaces. Over the years, I’ve tried to learn & master these & other skills that go into making robust, fast, easy to use, secure software that doesn’t cost a fortune to develop and maintain.

While retaining the above broad perspective, I’ve tried to focus on 3 specific areas that I find interesting:

• User Interfaces
In enterprise software, the quality of user interaction hasn’t, traditionally, been a priority & I’ve spent a significant share of my career promoting the value of well-designed user experiences to various clients and building engaging interfaces in technologies like Flex/Flash, Modern HTML/JavaScript/CSS, Mobile UI toolkits for Android, iOS etc.

• Enterprise Software
At SAP, I was introduced to systems that help businesses ‘run better’ by analyzing business data and optimizing business processes. I find such systems fascinating and continue to help clients implement solutions across industries like Publishing, Health Care, Advertising & Manufacturing.

• Distributed Systems
Distribution, along with virtualization, is at the center of what we today call ‘Cloud Computing’. At EMC, I started my career working on a high availability solution & since then I've contributed code to various such distributed systems & developed a keen understanding of the nuances of a distributed world.

If you need help developing high quality, easy to use, fast & secure software tools then please get in touch at: email@mrinalwadhwa.com

Mrinal Wadhwa's Experience

Software Architect and Consultant

mrinalwadhwa.com

February 2008Present (5 years 4 months) Bengaluru Area, India

• Delivered solutions to clients across industries like Manufacturing, Publishing, Health Care, Hosting, Advertising & Information Technology.
• Tackled problem domains like Business Intelligence (BI), Quality Management (QM), Customer Relationship Management (CRM), Content Management, Video Conferencing and Collaboration.
• Integrated with SAP, Salesforce & other systems at enterprises.
• Developed in multiple programming languages including ActionScript, JavaScript, Erlang, R, Objective C, Java, Python, Ruby, BASH etc.
• Developed solutions using various frameworks/libraries including Flex, Robotlegs, Cairngorm, jQuery, Sencha, node.js, D3, Django, Nitrogen etc.
• Rolled my own libraries when appropriate & optimal. For example, a UI components framework in ActionScript, a data visualization framework in JavaScript, a rapid web application framework in Erlang, an XMPP library in ActionScript, an AMF library in Erlang etc.
• Developed solutions on various data platforms: Hadoop, Riak, Couch & MySQL
• Passionately followed good development practices like iterative development, test driven development, automation of builds/tests/deployments etc.
• Automated builds using tools like Make, Ant, Maven, Jenkins etc.
• Automated infrastructures using Capistrano, LibCloud, Puppet, Vagrant, Nagios etc.
• Deployed solutions to hosted/internal servers, private clouds like Eucalyptus, OpenStack & public clouds like Amazon AWS, Rackspace, Google AppEngine etc.
• Started independently & grew our team up to 4 people.
• Hired & trained Interns from various engineering schools.
• Presented talks at industry conferences by organizations like SAP, Adobe, ACM, HasGeek etc.
• Delivered corporate trainings in Flex, ActionScript, JavaScript, Hadoop etc.
• Partnered with various domain experts like designers, security professionals, media agencies & others to deliver complete solutions to clients.

Trainer for BigData, Hadoop, MapReduce, HDFS, Pig, Hive, HBase — in partnership with CloudThat

CloudThat

Privately Held; 1-10 employees; Computer Software industry

January 2013Present (5 months) Bengaluru Area, India

In partnership with CloudThat, I’ve started teaching a 2 day hands-on workshop on “Processing BigData with Apache Hadoop”.

So far, Architects and Senior Developers from companies like IBM, Oracle, HP, RedHat, Capgemini, Yahoo, Infosys, Mahindra Satyam etc. have attended the course and their feedback have been very positive and encouraging.

See the following link for more information about curriculum, schedule of upcoming batches etc:
http://cloudthat.in/bigdata

Founder and Architect

Factors

January 2011December 2012 (2 years) Bengaluru Area, India

Factors was an attempt at building a new way of enabling business users to make data-driven decisions.

Limited resources & changing personal priorities came in our way of taking the solution to market. Even though we failed to make a business, building such a platform was an incredibly challenging & rewarding experience. Here are some of the things I learnt:

• Researched & developed a thorough understanding of various business intelligence & collaborative decision making offerings in the market.
• Conducted market research on 50+ Small & Medium sized Enterprises, across India, to understand their data-driven decision making needs.
• Recognized several opportunities of improvement in current user interaction models of various business intelligence tools.
• Developed a highly elastic, distributed, cloud based server side for the product in Erlang. It included a distributed & parallel data analysis engine, an elastic and highly available Web/API front-end layer, a library of common statistical operations & more.
• Developed in-depth understanding of various data platforms like R & Hadoop, key-value stores like Riak & CouchDB, various column stores like MonetDB etc.
• Developed a powerful cross browser data visualization library in JavaScript.
• Developed an interesting new interaction model for how collaborative data-driven decision making could be enabled for non-technical business users.
• Developed an understanding of various Software-as-a-Service business models.
• Studied & developed an understanding of decision modeling, decision theory, game theory etc.
• Consumed the latest scientific research on how humans make decisions, how we process observed data vs. heuristics & biases.

Most importantly, in hind sight, I now recognize the mistakes we made as well as the successes we had while trying to establish this business. These, I believe, are valuable lessons that will help me deliver better products going forward.

Senior Solutions Consultant

SAP

Public Company; 10,001+ employees; SAP; Computer Software industry

July 2007January 2008 (7 months) Bengaluru Area, India

• Worked on our goal of demonstrating to SAP customers how modern user interface technologies can be layered on top of SAP services to build engaging and highly productive experiences.
• Developed a tool to help SAP Sales create & manage customer presentations.
• Developed an application to show SAP customers an analytics use case for the Real Estate industry to identify profitable investments.
• Developed an application to show SAP customers a use case for real time analytics at Point of Sale.
• Helped grow the User Interfaces team from 2 people, when I joined, to 8 people.
• Trained new team members on developing applications using Adobe Flex/AIR.
• Integrated with SAP backend using Web Services, SAP Java Connector (JCo) etc.
• Wrote code in ActionScript/MXML, JavaScript(AJAX)/HTML/CSS, Java and C#.

User Interfaces Specialist

SAP

Public Company; 10,001+ employees; SAP; Computer Software industry

December 2006July 2007 (8 months) Bengaluru Area, India

• Worked on our goal of demonstrating to SAP customers how modern user interface technologies can be layered on top of SAP services to build engaging and highly productive experiences.
• Developed an application to show SAP customers a Smart Metering use case for the Utilities market.
• Developed an application to show SAP customers a sensors driven use case for Plant Maintenance.
• Trained new team members on developing applications using Adobe Flex/AIR.
• Conducted organization wide training sessions on Adobe's Flex Framework.
• Integrated with SAP backend using Web Services, SAP Java Connector (JCo) etc.
• Wrote code in ActionScript/MXML, JavaScript(AJAX)/HTML/CSS, Java and C#.

Associate Software Engineer

EMC

Public Company; 10,001+ employees; EMC; Information Technology and Services industry

July 2005December 2006 (1 year 6 months) Bengaluru Area, India

• Contributed to EMC Infoscape, a solution for information lifecycle management.
• Contributed to EMC AutoStart, a failover & high availability solution.
• Contributed to EMC RepliStor, a data replication & recovery solution.
• Wrote code in C and Java.
• Trained 2 Interns on EMC AutoStart development.
• Extensively used EMC Products like VMWare, EMC Documentum etc.
• Set up a development infrastructure of 10 physical blades & 40 VMs on VMWare.
• Set up servers running various operating systems: Windows, RedHat Linux, Solaris, HP-UX, AIX etc.

Intern

EMC

Public Company; 10,001+ employees; EMC; Information Technology and Services industry

January 2005June 2005 (6 months) Bengaluru Area, India

· Contributed to EMC AutoStart, a failover & high availability solution for applications & data storage.
· Wrote code is C and Java
· Setup & managed our development infrastructure of 10 physical blades & 40 VMs on VMWare ESX.
· Setup servers running various operating systems: Windows, RedHat Linux, Solaris, HP-UX and AIX.

Mrinal Wadhwa's Honors and Awards

  • SAP Mentor

    SAP

    2008 - 2011

    “SAP Mentors are SAP's top experts and community influencers, around the world.” ~ SAP http://slidesha.re/QMfcf

  • Adobe Community Champion / Adobe Community Professional

    Adobe

    2007 - Present

    “Adobe Community Champions are the ‘megaphone’ of the Adobe community.” ~ Adobe

  • Adobe Developer Spotlight

    Adobe
    • 2007

    “The Developer Spotlight program is where we periodically feature a developer who is pushing the limits with our technologies, and contributing to the larger Adobe developer community in a significant way” ~ Adobe

    http://www.adobe.com/devnet/spotlight/articles/spotlight_mwadhwa.html
    http://www.adobe.com/devnet/spotlight/articles/developer_spotlight.html

  • Engineer of the Quarter

    SAP
    • April 2007

    “displayed significant leadership in the support of SAP's business throughout the quarter. His dedication to excellence is exemplary and focused on our unwavering comitment to help each customer become a best run business” ~ Senior Vice President, SAP

  • Performance Recognition Award

    EMC
    • March 2006
  • Contributor of the Month

    EMC
    • January 2005

    Recognized for my accomplishments in the very first month of joining EMC as an Intern

Mrinal Wadhwa's Publications

  • Talk: An Introduction to processing BigData with Apache Hadoop

    • Open DataCamp
    • March 3, 2013
    Authors: Mrinal Wadhwa

    A 2.5 hour introductory workshop on Hadoop. We looked the platform’s strengths and weaknesses, some code and more.

  • TALK: Bits, Bytes and Blobs: Binary Programming in JavaScript

    • Hasgeek: jsFoo — India's premier JavaScript conference
    • January 21, 2012
    Authors: Mrinal Wadhwa

    A primer on how to work on binary data with Javascript in web browsers.

  • TALK: GPU Programming in Web Browsers with WebGL

    • Hasgeek: MetaRefresh — India's leading conference on User Interfaces
    • April 21, 2012
    Authors: Mrinal Wadhwa

    An introductory tutorial to the fundamentals of GPU programming with WebGL.

  • TALK: Transport Layer Security

    • null – The Open Security Community
    • August 21, 2011
    Authors: Mrinal Wadhwa

    An introduction to the TLS 1.2 spec presented at null Bangalore.

  • TALK: Molehill — GPU acceleration in Flash Player

    • Adobe
    • July 27, 2011
    Authors: Mrinal Wadhwa

    An introduction to GPU accelerated applications in Flash Player with the Flash Player Molehill API

  • TALK: Pixel Play — Bitmap manipulation in Flash Player

    • Adobe
    • August 26, 2010
    Authors: Mrinal Wadhwa

    An in-depth tutorial on working with Bitmaps in flash player.

  • TALK: Custom Components in Flex 4

    • Boston Flex Application Incubator
    • June 15, 2010
    Authors: Mrinal Wadhwa

    An introduction to the Spark Component Architecture in Flex 4

  • TALK: JavaScript Performance: How to measure, study and optimize the performance of JavaScript code.

    • Barcamp Bangalore
    • June 2010
    Authors: Mrinal Wadhwa

    How to measure, study and optimize the performance of JavaScript code.

  • TALK: A tutorial on Rich Internet Applications

    • The Association of Computing Machinery (ACM)
    • January 23, 2010
    Authors: Mrinal Wadhwa

    A 4-hour tutorial on the Rich Internet Applications, various available technologies, an analysis of their strengths and weaknesses.

  • TALK: Component Architecture in Flex 4

    • Adobe
    • November 24, 2009
    Authors: Mrinal Wadhwa

    An introduction to the Spark Component Architecture in Flex 4

  • TALK: Rapid UI Prototyping — Lessons from the trenches

    • USID Foundation — India's leading UI Design Conference
    • September 18, 2009

    Tips and tricks for Rapid User Interface Prototyping.

  • TALK: An Introduction to SAP Flash Islands

    • SAP
    • September 23, 2009
    Authors: Mrinal Wadhwa

    An introduction to SAP WebDynpro Flash Islands.

  • TALK: Optimizing performance of Flex and ActionScript

    • Bangalore Flex User Group
    • December 16, 2007
    Authors: Mrinal Wadhwa

    Tips and tricks on how to get the performance from your Flex and pure ActionScript applications running in the Flash Player.

Mrinal Wadhwa's Projects

Mrinal Wadhwa's Certifications

  • Sun Certified Java Programmer

    • Sun Microsystems
    • 2007

Mrinal Wadhwa's Education

Manipal Academy of Higher Education

Bachelor of Engineering, Computer Science and Engineering

20012005

Activities and Societies: ISTE, IEEE, Rotaract

Bal Vikas School, Panipat, Haryana, India

19972001

Activities and Societies: Debate Team, Basketball Team, Badminton Team

St. Mary's Convent School, Panipat, Haryana, India

19911997

Headboy, 1996 - 1997
House Captain, 1995 - 1996
Headboy, 1994 - 1995

Activities and Societies: Debate Team, Basketball Team, Badminton Team

Bishop Cotton School, Shimla, Himachal Pradesh, India

19891991

Mrinal Wadhwa's Languages

  • English

    (Native or bilingual proficiency)
  • Hindi

    (Native or bilingual proficiency)

Contact Mrinal for:

View Mrinal Wadhwa’s full profile to...

  • See who you and Mrinal Wadhwa know in common
  • Get introduced to Mrinal Wadhwa
  • Contact Mrinal Wadhwa directly

View Full Profile

Not the Mrinal Wadhwa you were looking for? View more »