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
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 2008 – Present (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 2013 – Present (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 2011 – December 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 2007 – January 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 2006 – July 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 2005 – December 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 2005 – June 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
SAP2008 - 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
Adobe2007 - 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 WadhwaA 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 WadhwaA 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 WadhwaAn introductory tutorial to the fundamentals of GPU programming with WebGL.
-
TALK: Transport Layer Security
- null – The Open Security Community
- August 21, 2011
Authors: Mrinal WadhwaAn introduction to the TLS 1.2 spec presented at null Bangalore.
-
TALK: Molehill — GPU acceleration in Flash Player
- Adobe
- July 27, 2011
Authors: Mrinal WadhwaAn 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 WadhwaAn 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 WadhwaAn 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 WadhwaHow 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 WadhwaA 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 WadhwaAn 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
Authors: Mrinal Wadhwa, Uday M. ShankarTips and tricks for Rapid User Interface Prototyping.
-
TALK: An Introduction to SAP Flash Islands
- SAP
- September 23, 2009
Authors: Mrinal WadhwaAn introduction to SAP WebDynpro Flash Islands.
-
TALK: Optimizing performance of Flex and ActionScript
- Bangalore Flex User Group
- December 16, 2007
Authors: Mrinal WadhwaTips and tricks on how to get the performance from your Flex and pure ActionScript applications running in the Flash Player.
Mrinal Wadhwa's Skills & Expertise
- Business Intelligence
- Data Analysis
- Statistics
- Data Visualization
- Data Integration
- Distributed Systems
- Cloud Computing
- Enterprise Software
- Application Architecture
- User Interface
- Web Applications
- Mobile Applications
- Java
- SAP
- JavaScript
- jQuery
- HTML
- CSS
- ActionScript
- Flex
- Flash
- RIA
- Android
- Databases
- HTML 5
- Agile Methodologies
- Hadoop
- Big Data
- Business Analytics
- Data Warehouse Architecture
- Data Governance
- Data Quality
- SaaS
- Application Security
- Parallel Algorithms
- Erlang
- C
- C++
- Python
- PHP
- Ruby
- C#
- Statistical Learning
- Objective-C
- iOS
- DevOps
- Puppet
- Chef
Mrinal Wadhwa's Projects
-
Apache ESME
- 2008 to 2009
Team Members: Mrinal Wadhwa, Richard Hirsch, Anne Kathrine Petterøe, Vassil Dichev, David Pollak, Bertrand Delacrétaz, Darren HagueApache ESME is an open source, secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to various sources of information within and across enterprises.
-
erlang-bcrypt: bcrypt hash passwords in erlang
- 2010 to 2010
Team Members: Mrinal Wadhwa, Hunter Morriserlang-bcrypt is a wrapper around the OpenBSD Blowfish password hashing algorithm, as described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
-
eAMF: serialize/deserialize flash action message format in erlang
- 2009 to 2009
Team Members: Mrinal WadhwaeAMF provides Action Message Format (AMF) support for Erlang
-
crayons.data.binding: very lightweight and fast data binding in actionscript
- 2011 to 2011
Team Members: Mrinal Wadhwacrayons.data.binding is an as3 data binding implementation using signals
-
adaptImages: responsive images in html5 pages using javascript
- 2012 to Present
Team Members: Mrinal WadhwaadaptImages.js provides support for responsive images on your web pages today.
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
2001 – 2005
Activities and Societies: ISTE, IEEE, Rotaract
Bal Vikas School, Panipat, Haryana, India
1997 – 2001
Activities and Societies: Debate Team, Basketball Team, Badminton Team
St. Mary's Convent School, Panipat, Haryana, India
1991 – 1997
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
1989 – 1991
Mrinal Wadhwa's Languages
-
English
(Native or bilingual proficiency) -
Hindi
(Native or bilingual proficiency)
Mrinal Wadhwa's Additional Information
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
Not the Mrinal Wadhwa you were looking for? View more »