Skip to content

Commit

Permalink
Added Designation changes and AMT project, Removed unnecessary skilsets
Browse files Browse the repository at this point in the history
  • Loading branch information
ganeshredcobra committed Nov 11, 2015
1 parent 42b6108 commit 59249d2
Showing 1 changed file with 21 additions and 8 deletions.
29 changes: 21 additions & 8 deletions ganesh_resume_embed.tex
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,17 @@ \section{Education}
\cvline{Percentage:}{\small 82.50\%}

\section{Work Experience}
\cventry{August 2013 -- Present}{Embedded Software Engineer}{Deep Thought Systems Pvt Ltd}{}{}{
\cventry{November 2015 -- Present}{Senior Software Engineer}{Deep Thought Systems Pvt Ltd}{}{}{
Lead Developer and Designer for Automtoive Embedded System and Embedded Linux applications.\\ \url{http://www.dthoughts.com
}
}
\cventry{}{Job responsiblities}{}{}{}{
Responsibilities include performing software requirement analysis.\\
Software Architecture/Design and Software Implementation.\\
Supporting software module \& Integration testing and Software Validation.\\
Supporting customer on investigating \& resolving software issues.\\
}
\cventry{August 2013 -- October 2015}{Embedded Software Engineer}{Deep Thought Systems Pvt Ltd}{}{}{
Design,develop \& debug embedded firmware and software for 8,16,32 bit Microcontrollers.Design \& develop projects for Embedded Automotive and Embedded Linux platforms.\\ \url{http://www.dthoughts.com
}
}
Expand All @@ -142,7 +152,7 @@ \section{Work Experience}
Embedded C programming, integration and test on microcontroller-based products.\\
Interact with Linux kernel and integrate new device drivers.\\
Cross compile Linux kernel for multiple platforms.\\
Serve as the primary systems administrator for Linux servers and services.\\
%Serve as the primary systems administrator for Linux servers and services.\\
Develop python scripts for server side automation \& testing.\\
Conduct research on open hardware \& FOSS in Science Engineering.\\
}
Expand All @@ -156,7 +166,7 @@ \section{Work Experience}
\section{Technical Skills}
%\subsection{Have Experience With}
\cvline{\textbf{Programming Languages}}{\hspace{0.1cm}Assembly, Embedded C, Python, HTML/CSS, Bash Scripting, Processing.}%,Matlab
\cvline{\textbf{Operating Systems}}{Proficient in Debian,Ubuntu/Kubuntu Linux and other Linux variants, Windows 9x, XP, Vista, Virtualization of Windows \& Linux guests using Sun VirtualBox.Have good experience in GNU/Linux system administration and Shell scripting(BASH).}
\cvline{\textbf{Operating Systems}}{Proficient in Debian,Ubuntu/Kubuntu Linux and other Linux variants, Windows 9x, XP, Vista, Virtualization of Windows \& Linux guests using Sun VirtualBox.}
%\cvline{\textbf{Authoring \& Graphics}}{\LaTeX\ ,\LaTeX Beamer ,Open Office , GIMP.}
%\cvline{\textbf{Microcontroller's \& Dev Boards}}{PIC 16F877A,TI MSP430,STM32F4Discovery,Mini2440(Arm 9),AtmelAVR.}
\cvline{\textbf{Controller's}}
Expand All @@ -168,20 +178,23 @@ \section{Technical Skills}
}
\cvline{\textbf{IDE's}}{Eclipse,Code Composer Studio,MPLab,Keil,Arduino.}
\cvline{\textbf{Development Tools}}{GNU Tools, Git, SVN, Vim.}
\cvline{\textbf{Debuggers}}{ST Link, ULink2ME, PE Micro, PICKit.}
\cvline{\textbf{CAN Tools}}{Microchip CAN Analyzer, CANMATE, VECTOR CANalyzer, NeoVI, Kvaser}
\cvline{\textbf{Protocols}}{CAN, I2C, SPI, RS232.}
\cvline{\textbf{Standards}}{ANSI C, J1979, J1939, UDS.}
\cvline{\textbf{Circuit/PCB Design}}{Eagle PCB,Kicad.}
\cvline{\textbf{PLC's Used}}{Siemens-S7300(Simatic Manager),Siemens-S7200(Step7 Microwin),AB Micrologix 1000(RSLogix 500).}
\cvline{\textbf{HMI}}{Siemens TP177B(Touch Panel).}
%\cvline{\textbf{Circuit/PCB Design}}{Eagle PCB,Kicad.}
%\cvline{\textbf{PLC's Used}}{Siemens-S7300(Simatic Manager),Siemens-S7200(Step7 Microwin),AB Micrologix 1000(RSLogix 500).}
%\cvline{\textbf{HMI}}{Siemens TP177B(Touch Panel).}


\section{Project Works}
\cvline{Dthoughts Systems}{\textbf{Vehicle specific firmware development / Onsite Dev} - This was an Onsite assignment.The client is a famous automotive after market perfomance and race products company at California,USA.The task were to reverse engineer factory scantool and find vehicle specific pids and add that PID's to their existing firmware ,Add J1939 support to their existing firmware, Solve Dynamic PGN and add UDS support to the firmware.The controller used is LPC1768.}
\cvline{Dthoughts Systems}{\textbf{CANMate Linux} - CANMATE is a high performing , low cost CAN to USB converter suitable to sniff any CAN network operating at or near full load and at full speed. Any CAN network can be analyzed using CANMATE device with the help of associated GUI tools.Was key player in developing GNU/Linux version of CANMate.Developed Linux packages and shared objects for the project.The product uses PIC18F25K80 controller.}
\cvline{Dthoughts Systems}{\textbf{ComboSim 1000{(J1939 \& J1979 Simulator)} } - ComboSim 1000 is a small, lightweight, OBD bench simulator for OBD hardware and software development and testing.It supports both SAE J1939 and SAE J1979.This simulator has 5 user-adjustable PIDs using 5 potentiometer , 5 live data can be changed and 6 fixed values are provided. Pressing DTC button the trouble codes are generated and the MIL LED is ON.J1979 mode support both 11/29 bit,VIN,DTC and also supports Three default virtual ECU's: ECM, TCM, and ABS. J1939 mode supports DM1,DM5 and DM11 Diagnostic messages. Developed Hardware design and Firmware for the product, the product uses PIC18F25K80 controller.}
\cvline{Dthoughts Systems}{\textbf{CANMate Linux} - CANMATE is a high performing CAN bus analyzer suitable to sniff any CAN network operating at or near full load and at full speed. Any CAN network can be analyzed using CANMATE device with the help of associated GUI tools. It can be also used as a CAN
node simulator. Was key player in developing GNU/Linux version of CANMate.Developed Linux packages and shared objects for the project.The product uses PIC18F25K80 controller.}
\cvline{Dthoughts Systems}{\textbf{ECU Simulator{(J1939 \& J1979 Simulator)} } - ECU Simulator is a small, lightweight, OBD bench simulator for OBD hardware and software development and testing.It supports both SAE J1939 and SAE J1979.This simulator has 5 user-adjustable PIDs using 5 potentiometer , 5 live data can be changed and 6 fixed values are provided. Pressing DTC button the trouble codes are generated and the MIL LED is ON.J1979 mode support both 11/29 bit,VIN,DTC and also supports Three default virtual ECU's: ECM, TCM, and ABS. J1939 mode supports DM1,DM5 and DM11 Diagnostic messages. Developed Hardware design and Firmware for the product, the product uses PIC18F25K80 controller.}
\cvline{Dthoughts Systems}{\textbf{ECU Simulator Linux} - ECUSimLite Linux is a free PC application which uses CANMate device and CANMate API to implement ISO15765 compliant OBD2 ECU simulation.This can be used to test devices like OBD port readers without the need to connect to a vehicle.Supports Mode 01,Mode 03 and Mode 04. Five user variable parameters are available, supports Set \& Clear DTC along with logging facility. Completely coded in gcc.}
\cvline{Dthoughts Systems}{\textbf{J1939 Simulator Linux} - J1939ECUSim is a PC application which uses our CANMate device and CANMate API to implement J1939 compliant ECU simulation.This simulator has 5 user-adjustable PGNs. The DTC button can be used to generate trouble codes. Some of SAE J1939 compliant DMs are implemented. Completely coded in gcc.}
\cvline{Dthoughts Systems}{\textbf{AMT CAN Log Analyzer} - Automated Manual Transmission(AMT) CAN Log Analyzer is used to find out errors from Engine,Brake and Transmission Unit for J1939 Vehicles.The project uses PIC18F25K80 controller and MCP 2551 CAN transceiver.Keeping standard J1939 message transmission rates as reference the project finds out the missing messages from specific modules like ABS,Cruise Control etc.The CAN messages are logged and mssing messages are reported in software user interface.}
\cvline{Dthoughts Systems}{\textbf{Bluetooth Low Energy Project} - Implemented automatic SPPLE Server based pairing and communication between MSP430F5438A along with PAN 1323 BLE Module and smart phone.The project uses Bluetopia bluetooth stack by Stonestreet One.The project uses MSP-FET430UIF which is used to program and debug MSP430 FET tools and test boards through the JTAG interface.}
\cvline{Dthoughts Systems}{\textbf{BSP porting and customization of LINUX on i.MX28 processor} - The aim of this project is to port and customize Board Support Package of Linux operating system on FreeScale i.MX28 processor based embedded board with the help of Linux Target Image Builder to configure WiFi and Bluetooth. The WiFi and Bluetooth driver is compiled with cross-compiler that released with i.mx28 linux BSP(LTIB) and installed its firmware.The wireless tools,bluetooth commands are used to configure WiFi and Bluetooth on board.Configured Linux Socket CAN interface to send and receive CAN messages.}
\cvline{Dthoughts Systems}{\textbf{Streaming server in Beagle Bone Black} - Converting Beagle Bone Balck to video streaming server.The project uses MJPG streamer. MJPG-streamer takes JPGs from Linux-UVC compatible webcams, filesystem or other input plugins and streams them as M-JPEG via HTTP to webbrowsers, VLC and other software.}
Expand Down

0 comments on commit 59249d2

Please sign in to comment.