• 6+ years of extensive experience in software development of large-scale applications.
• Accomplished innovator in media content distribution, related content delivery, and policy management at Motorola Applied Research Center.
• Mentored the Motorola Mobility projects implemented at Michigan State University involving technologies like Spring, Hibernate, Android SDK, Active MQ and RESTlet.
• Diverse practical experience in developing enterprise applications using Java, J2EE, Web Services, ORMs and RDBMS.
• Experience in building REST services and academic knowledge of SOAP services using JAXB & WSDL.
• Knowledge of design patterns, source control, code review, validation and verification techniques.
• Experience working with Agile, RAD and Waterfall software development life cycle.
Specialties: Java, SQL, SOAP, REST, WSDL, Postgres, MySQL, Spring, Hibernate , Restlet, Mybatis, JQuery, AJAX, Juint, JMeter, Memcached, Quartz,Tomcat, Eclipse, Avro, HDFS
Staff Software Engineer - Android & Mobile Services @ From January 2015 to Present (10 months) San Francisco Bay AreaSr Software Engineer - Android & Mobile Services @ From November 2012 to January 2015 (2 years 3 months) San Francisco Bay AreaSr Engineer in Research @ Secondary Content Services Framework and Pro Tool
• Designed Parallel Feeds Framework to enable content owners to intuitively manage the life cycle of secondary contents and its association with primary content.
• Developed feeds service using Spring, Hibernate, Avro, HDFS and Guava for web clients to pull feeds filtered metadata linked to primary show.
• Implemented data access layer using Avro and HDFS API to store the feed contents into HDFS.
Context Aware Synchronization Framework
• Mentored Michigan State University (MSU) team
• Developed Audio Sync provider using EchoPrint open source server
• Led the development of companion app using Android SDK to present synced content to user.
Android based Policy Engine
• Implemented the data source module that enabled native access to SQLite.
• Wrote a grammar valuator using Antlr to check the semantics of context aware policies.
• Designed ECA module using Lua and Android
Next Generation TV
• Implemented the EPG ingest using StAX parser, Quartz Scheduler, Postgres SQL and Core Java.
• Implemented the Event Framework using Active MQ and JMS.
• Developed Portal and Core RESTful service to deliver epg-meta data using Restlet and Mybatis. From April 2010 to November 2012 (2 years 8 months) Greater Chicago AreaSOFTWARE DEVELOPER CO-OP @ Chico Creek
The project aims to enable new methods of access to target computers via agents installed on the target computer.
Responsibilities and Accomplishments
• Created a library in C#, .Net to validate the LMI portal (Web service) component automatically.
• Implemented the helper utilities to trigger the multi-threaded simulation of user workflow.
• Applied Lamda expressions to validate the results returned from the LMI SDK. From January 2009 to August 2009 (8 months) GRADUATE ASSISTANT @ 2008 Dec 2009
· Office administration of processes relating to graduate Admissions and database maintenance.
· Awarded full assistantship (NUTA) for 8 credit hours by Northeastern University to credit my
performance in academics and my help in designing database for graduate school internal use.
ACADEMIC PROJECTS
Data Mining
Implemented a Content Based Collaborative Filtering algorithm using Java Collections and SQL Server, which
aimed at mining a huge set of movie data to predict ratings of NetFlix users, given their previous rating history.
Network security
Presented a technical paper on Wireless Sensor Networks (WSN): Security Threats and its Mitigations.
Studied and Simulated Denial of message and Replication attacks and proposed a solution to mitigate them.
Computer Systems
Simulated behavior of simple operating system capable of loading functions into the physical memory using
function pointers, initializing vector and switching between processes in the stack. From January 2008 to December 2008 (1 year) SOFTWARE ENGINEER @ Hi-Command Global Link Availability Manager (HGLAM)
HGLAM solution by Hitachi simplifies and enhances the management, configuration, and reporting of multipath connections between servers and storage systems.
Responsibilities and Accomplishments
• Developed a reporting module in HGLAM for monitoring bottlenecks in SAN using Struts and J2EE.
• Implemented back end system using SQL Server for improving scalability and efficiency.
• Created a wrapper to automate unit testing of event notification module using JUnit.
Merlin Patient Care System –
The Merlin Patient Care System by St. Jude Medical enables clinicians to retrieve and analyze patient information during routine follow-up visits and easily alter pace maker thresholds programmatically.
Responsibilities and Accomplishments
• Implemented internationalization module using Core Java to support multi byte languages.
• Wrote automated test scripts and executed it on PRATS and Script Runner tools.
• Led the QA team and acted as a liaison between St Jude Medical and the team members.
• Rewarded Team Awards for successful and timely completion of HGLAM (2005) and Merlin (2006) From July 2005 to October 2007 (2 years 4 months)
MS, Computer Science, 3.72 @ Northeastern University From 2008 to 2010 Bachelor, Engineering; Information Technology, Distinction @ UNIVERSITY OF MUMBAI From 2002 to 2005 Krunal Shah is skilled in: Java, Eclipse, C, XML, SQL, JSP, HTML, Programming, CSS, Struts, Spring, Hibernate 3.1, Maven2, Android, ANTLR, REST, J2EE Application..., PostgreSQL, Hadoop, ActiveMQ, Tortoise SVN, Lua, EchoPrint, JavaScript, jQuery, Vaadin, MyBatis, C#, MySQL, Spring Framework, Web Services, Design Patterns