Work Experience

Sr. Software Engineer, Motorola Solutions, Inc., Schaumburg, IL, USA
(Nov 2012 – Present)

  • Developing and unit testing features for “MotoTRBO” – a private, digital 2-way communication system.
  • Designing and implementing back-end parsing tools in Python, making it easier and simpler to write test cases.
  • Porting legacy code to newer platform to aid in development of new features and make the software efficient.

Software Engineer, RapiDexTM, Emerson Network Power-Embedded Computing, Tempe, AZ, USA
(Jun 2010 – May 2012)

RapiDexTM is a board customization service which gives design engineers the ability to tailor the exact features and form factor they need in an embedded motherboard, with fast turnaround times (as less as 8 weeks) and without the high cost and volume commitment normally associated with custom motherboard development.

  • Conceptualized and designed the architecture of RapiDexTM platform.
  • Develop Tools for Design engineers to aid in configuration of RapiDexTM in Tcl, highly reducing the errors and turnaround time for configuration development.
  • Improve the User Interface of RapiDexTM to support more features resulting in more accurate input selection.
  • Research, analyze, design and develop algorithm and software for engineering design and technology tools.
  • Plan, evaluate and implement bug fixes, automation and improvements on RapiDexTM.
  • Collaborate with multiple international teams to configure RapiDexTM.

Software Developer Intern, Emerson Network Power-Embedded Computing, Tempe, AZ, USA
(Feb 2010 – May 2010)

  • Enhanced automation scripts for Cadence Allegro PCB Editortool to reduce the error level to an acceptable threshold value and improve performance.
  • Designed and developed tool to generate different engineering files from a given schematic.
  • Designed algorithm to generate different rectangular shapes from a given rectangle and set of vertices.

Internet Software Developer, Virtuon Inc, Scottsdale, AZ, USA
(Oct 2009 – Jan 2010)

  • Aided in development of the company’s new website using WordPress.
  • Maintained the old website of the company based onJoomla.

Student Programmer, Arizona State University
(Nov 2009 – Dec 2009)

  • Analyzing and testing an ecological model developed in C++ for logical errors.
  • Optimizing the code to make the software efficient and improve performance.

Software Developer Intern, Emerson Network Power-Embedded Computing, Tempe, AZ, USA
(May 2009 – Sep 2009)

  • Automated Cadence Allegro PCB Editor tool, a module of the research project-Process Automation Project using Tcl scripts and Cadence proprietary language SKILL (based on LISP).
  • Programmed the Error handler for the research project by using Tcl/Tk scripts.
  • Developed, documented and executed the integration and test strategy of the project.
  • Documented the entire project with a team of 5 people.

Grader – Networks and Distributed Systems, Arizona State University
(Sep 2008 – May 2009)

  • Provided guidance and assistance to student teams working on projects in C#.