Mihir Daftari
**** ********** ****, *** * abm0jd@r.postjobfree.com
Rochester, NY 146**-***-*** 0344
Objective:
To seek a full-time position at your esteemed organization - utilizing
and enhancing my software engineering skills.
Professional Profile:
. Four years of experience in optimized, real time, multi-threaded, multi-
process application development using C/C++.
. Experienced in progressing from problem statement to well-documented
design and efficient solution using object-oriented analysis, design and
implementation.
. Expert at debugging embedded system without or with debuggers, core files
and oscilloscopes.
. Experienced in network programming and implementing and evaluating
wireless routing protocols.
. Skilled at handling all phases of software lifecycle.
. Exceptional analytical, problem solving, programming, documentation and
testing skills.
. Hardworking, self-motivated, energetic, and positive attitude towards
achieving goals.
Professional Experience:
Harris Corporation, RF Communications Division, Rochester NY (March 07 -
present)
Software Engineer
. Design, develop and maintain embedded applications and infrastructure
software for the RF-7800V handheld radio. The radio platform is based on
TI's OMAP2420 microprocessor (ARM 1136 core) running QNX 6.3.2 RTOS and
is used in tactical military communications.
. Participate in the complete development cycle of the radio starting from
conception, requirements, design, coding, unit testing, system
integration, documentation, and maintenance.
. Work with other engineering staff (electrical, mechanical, systems) to
evaluate interfaces between hardware and software and operational
performance of the overall system.
. Major contributor towards architecture, design and implementation
decision for new features.
. Key member of a four-person advanced development team that designed the
radio software architecture, setup the build system and brought up the
radio platform.
. By identifying and rewriting critical area of code, improved radio
configuration speed by 30%.
. Developed a route manager application using socket programming that
configures and maintains routes in the radio based on the wireless,
Ethernet and PPP interface addresses and other radio parameters.
. Created an efficient and slick web interface using HTML, JavaScript and
Ajax to control and configure the radio via browser. Eliminated use of
any outside application by creating a video viewing application inside
the browser that captures video stream from the radio and displays it in
the webpage.
. Implemented a build time optimization in scons (build tool) using Python
that linearized complex dependencies in radio configuration during build
process resulting in faster running time.
. All radio code developed using C/C++ on POSIX compliant OS. Build system
code developed using Python.
Harris Corporation, RF Communications Division, Rochester NY (December 05 -
March 06, June 06 - November 06)
Test Engineering Co-op
. Designed, developed, and implemented cost-effective methods of
integration and troubleshooting software systems and equipments.
. Helped prepare test and diagnostic programs, perform integration,
regression and field testing.
. Test units developed using C/C++/Visual Basic.
Bose Corporation, Framingham MA (March 05 - August 05)
Firmware Engineering Co-op
. Worked on a graphical remote control project for home theater system.
. Created an OS abstraction layer for the multi-threaded messaging system
and infrastructure used for the remote control.
. Using the abstraction layer ported the messaging system from Nucleus OS
to Windows CE. Used an HP iPAQ (Pocket PC 2003) to download and test
implementation.
Project Experience:
Implementing and Evaluating DYMO Routing Protocol with Network Coding (in
progress):
. This project will implement the Dynamic MANET On-demand Routing protocol
and then insert a network coding/decoding layer between the IP and MAC
layer to identify opportunities to improve bandwidth utilization by
combining packets.
. The project will be implemented using C++ and NS-3 network simulator.
Implementation of DSR Routing Protocol on Sun SPOT Wireless Sensors:
. A team project to implement Dynamic Source Routing Protocol on Sun SPOT
wireless sensors using Java.
Colored ball sorter:
. A team project to create a standalone system using Motorola HC12, an
embedded camera, and servo motors to sort colored balls.
. Wrote the driver to communicate with the camera and the color detection
algorithm based on Euclidean distance formula.
. All code written in assembly language.
Skills Summary:
Languages: C/C++, Java, Python, HTML, JavaScript, Ajax, XML
Operating Systems: QNX, Linux, VxWorks, Windows Mobile, Android, iPhone
OS, Windows XP
Development tools: GCC, QCC, GDB, SVN, SCONS, Valgrind
Education:
. M.S., Computer Science, Rochester Institute of Technology (While working
fulltime at Harris)
Coursework complete - GPA 3.88
. B.S., Computer Engineering, Rochester Institute of Technology
November 2006 - GPA 3.30
Other:
. US Citizen. Ready to travel/relocate.
. References available upon request.