SATYAJIT MITTRA
Email: ********.******@*****.*** Blog :www.embedded101.com/Blogs/SatyajitMittra.aspx
Phone: 626-***-****
ELECTRICAL & EMBEDDED SYSTEMS
Specialization in Robotics & Controls
OBJECTIVE
Seeking the position of Entry level Design Engineer.
SUMMARY
Dynamic self-motivated Electrical and Embedded System Engineer with specialization in robotics and controls.
Highly organized, critical thinking, hardworking and logical thinking.
Experience in designing, programming and installing robotic systems and the associated interfaces.
Proven expertise in performing system design, programming, networking, simulation, testing.
Experience in robot sizing, torque/speed calculations and shortest path finding algorithms.
Experience in implementing TCP/IP stack protocol for wireless video transfer.
Strong programming skills in C/Embedded C/C++/C#, VB.NET and Python.
Strong knowledge and experience with proven track record in developing Path Planning and Maze navigation algorithms.
Strong knowledge and proven track record of developing Motor control applications using PID/PD/PWM control systems.
Over 7 years of experience in developing and troubleshooting microcontroller related design.
Strong knowledge and development skills using 8/16 bit Atmel AVR/PIC micro-controllers.
Experience in designing AVR 32 based embedded platforms.
Strong knowledge of Atmel and PIC programming protocols such as RS 232, RS 485, USB and JTAG.
Over 3 years of experience in developing and troubleshooting Real Time Operating system (Windows CE/Compact 7).
Working Knowledge of ARM 4/ARM 5/ARM 7 related design and debugging.
Strong skills in using AutoCAD Electrical, AutoCAD Mechanical, Solidworks and Catia V6.
Proven experience in developing Biometric identification using EKG.
Strong skills in using MATLAB.
Familiar with device driver development for RTOS (Windows CE).
Proven track record of robotic design, analysis and troubleshooting.
Strong knowledge and understanding of RAID 0, RAID 1, RAID 5 and RAID 10.
Practical knowledge of working with different interfaces like Serial (DB9), USB, SATA, Ethernet and JTAG.
Regular contributor to www.embedded101.com , website dedicated to Windows CE/Compact 7 development.
SKILLS
Programming Languages: C, Embedded C, C++, C#.NET, VB.NET, MATLAB, Python.
Tools and IDE’s: Adobe CS5 Master Suite, Visual Studio 2005/2008/2010, AVR Studio, WinARM, WinAVR, Platform Builder, Cadence, MS Infopath.
Software Applications: MS Office: Word, PowerPoint, Outlook, Excel, Access, Flash, Photoshop, OneNote, Visual
Studio, Expression Blend, Product Studio, 3+ Years, Intermediate.
CAD Tools: Google Sketchup, AutoCAD, AutoCAD Inventor, Electrical & Mechanical, Dassault
CATIA, SolidWorks.
PCB Design: Eagle Layout & Editor, Mentor Graphics PADS, ORCAD, AutoTrax
EDA.
Microcontroller Design: Atmel AVR 8/16 bit, Atmel AVR 32, 8051, PIC, ARM 7.
Real-Time Operating System Design:
Windows CE 6.0/Compact 7.
Platforms/Operating Systems: Windows 98/XP/Vista/7, Linux Ubuntu, Mac OS X Leopard.
EDUCATION
CALIFORNIA STATE UNIVERSITY LONG BEACH, Long Beach, California Graduated January
2011
Master of Science, Electrical Engineering. Cumulative GPA 3.2
G.H.RAISONI COLLEGE OF ENGINEERING, Nagpur, India Graduated June 2006
Bachelor of Engineering, Electrical and Power. Cumulative GPA 3.0
PROFESSIONAL EXPERIENCE
WINDOWS CE SPECIAL INTEREST GROUP, Long Beach, California Mar 2008 – Present
Founding Engineer
Developed a Robotic Surveillance Platform using an ICOP eBox 4300 embedded PC running Windows CE 6.0.
Integrated a webcam with eBox 4300 capable of real-time video feedback.
Implemented a wireless network socket application.
Designed a C# .NET robot control application using Serializer .NET library.
Designed a Smart Sensor application using Phidgets Sensors.
Integrated Phidgets temperature sensor, motion sensor, light sensor and RFID reader with eBox 2300.
Installed a Phidgets LCD interface kit with ICOP eBox 2300 running Windows CE.
Developed a VB .NET sensor control application for Phidgets sensors.
Designed a Smart Sensor application using Phidgets sensors.
Integrated Phidgets temperature sensor, motion sensor, light sensor and RFID reader with eBox 2300.
Installed a Phidgets LCD interface kit with ICOP eBox 2300 running Windows CE.
Developed a VB .NET sensor control application for Phidgets sensors.
Performed ECG signal analysis and recognition using MATLAB.
Implemented autocorrelation analysis for calculating correlation coefficients in the given ECG signal.
Transformed a number of correlated variables into smaller number of uncorrelated variables using principle component analysis.
Executed Linear Discriminant Analysis for dimensionality reduction and feature extraction.
Visual Studio Team Suite setup.
Installed Visual Studio 2005 team suite for project development and management.
Setup the computer lab for windows CE application development.
ANGKOR PUBLISHERS PVT. LTD., Delhi, India May 2006 – Dec 2007
Technical Support Engineer
Performed networking and hardware maintenance.
Analyzed problems and explained solutions and workarounds.
Maintained office LAN and network and ensured workstations were up to date.
Conducted regular system monitoring and replaced faulty equipment.
Carried out troubleshooting of Windows 98/XP/ and Mac OS.
Installing and maintaining network storage devices on the local LAN.
Configuring and troubleshooting OSPF routing protocol on Cisco 2600 series router.
Configured ACL on Cisco 2600 to restrict access to network storage device.
AWARDS & CERTIFICATION
Cisco Certified Network Associate (CCNA).
Certificate of Excellence in C programming, KSET, Nagpur, India.
Best Technical Paper, ERIKA, IEEE Sponsored Technical Presentation, G.H. Raisoni College of Engineering, India.
Best Undergrad Project, Department of Electrical Engineering, G.H. Raisoni College of Engineering, Nagpur, India
SPARK Challenge Semi Finalist, 2009.
Imagine CUP Software SDI Semi Finalist, California Region, 2009.
ACADEMIC EXPERIENCE
GRADUATE PROJECTS, California State University Long Beach 2008 - 2011
A Windows CE Based Sensor Network for Smart Home Applications and an ECG Biometric Recognition System
Research
Conducted detailed research on real-time operating system design.
Researched ECG analysis and feature extraction techniques.
Analyzed sensor interface techniques with real-time embedded development platforms
Design
Designed robot control application with real-time video feedback.
Implemented TCP/IP Stack protocol for wireless access to the robot control application.
Implemented TCP/IP socket for video streaming over the Wi-Fi link.
Developed Phidgets sensor control application running on eBox 2300.
Created ECG identification application using MATLAB.
Testing
Implemented and tested robot control application and Phidgets sensor control application.
Tested and implemented ECG recognition application with 100% accuracy.
Projects and Papers
Chinese character recognition using back propagating neural networking using MATLAB.
Adaptive noise cancellation applied to fetal echocardiography using LMS filter.
A new adaptive back propagation algorithm based on Lyapunov Stability Theory for neural networks.
Mathematical analysis of 18 degree of freedom Humanoid Robot using DH parameters.
Implemented PID control system for DC motor speed control using eBox 2300 running Windows CE 6.0.
UNDERGRADUATE PROJECTS, G.H. Raisoni College of Engineering 2001 – 2006
Project on a Microcontroller Based Autonomous Vehicle
Research
Conducted detailed research on various robot and sensor design techniques.
Design
Designed AVR Atmega 8 development board (RS 232, RS 485 & USB).
Designed a line following sensor board.
Developed robot control algorithm with DC motor control using PID control.
Interfaced a portable vacuum cleaner with the robot.
Testing
Tested and implemented vacuum cleaner and line tracking control for the robot.
Implemented and tested the DC motor control using PID.
Projects and Papers
Increasing the Reliability of Existing Power System using Non-Conventional Energy Resources.
Implemented PWM control for DC motor speed control.
HOBBY PROJECTS
Micro Mou CE – Designing a micromouse maze-solving robot running Windows CE.
Micro32 – Creating an Atmel AVR 32 based micromouse.
Brain32 – Designing a micromouse development board based on Atmel AVR 32.
Quad Spy – Developing a quad rotor autonomous flying platform with real-time video feedback.