SlideShare a Scribd company logo
1 of 7
Dipak Desai
https://in.linkedin.com/in/dipak-desai-1b587319
desaidipak.d@gmail.com
Career Objective
To work in a creative and challenging field of Embedded Systems
where I can constantly learn, deliver optimal solutions to given problems and
contribute to the growth of the organization by utilizing my 7 years of
experience and technical skill.
Technical Skills
Programming
Languages
C++, C, Scripting, Embedded C (Particular 8051 Family &
PIC24F Family&MC68HC11), Assembly Language
(Particular of 8085, 8086 & 80c51), VHDL, and Verilog.
Operating
Systems
LINUX, UNIX, UBUNTU11.4, MS-DOS, Windows
'95/'98/XP/ME, Windows CE 6.0,
Areas of interest
C/C++ programming, Embedded Software Engineering,
Digital Hardware Design engineer, Firmware Application
development, Socket programming etc.
Hardware Skill
Quickly understand hardware interface for software
development of the hardware, Efficient handling of
counter/FF based Digital circuits, PIC24F hardware
interface, Hardware design for digital circuit and controller
based circuit.
Software Skill
Debugging software to find problem and resolve it quickly,
Efficiently developed Micro controller program using C and
C++, Software architecture design.
Simulation
QT Creator 3.0, NetBeans for C/C++, Eclipse C/C++ &
Java, Valgrind, MPLAB (For PIC Microcontroller
programming), Platform builder WINCE6.0 (VS2005),
Vector Cast 5.3e.
Technology
QT 4.7.3 & QT 5.4, SNMP 2.0, Modbus RTU & ASCII,
Web-Socket, REST API, JSON, FPGA/CPLD (Xilinx,
Virtex), ASIC
Experience Details
Company: Bombardier Transportation
Duration: 18th
may 2015 to till date
http://www.bombardier.com/en/
As a Software Engineer I have worked on below mentioned projects and
tools.
Project: Log Application for HMI designer.
- Client: Cross Rail.
- Language Used: C++.
- Tool Used: QT 4.6.3.
- Cross Compilation Toolchain: Linux arm gnu tool chain & cross
compile arm board application on x86 Ubuntu.
- On Site: Resolved HMI Hang Issue due to Runtime 2
- Client: MRVC
- Language Used: C++.
- Tool Used: QT 4.6.3.
- Tool Used for performance: Valgrind, Memcheck, helgrind
Company: Gridscape Solutions
Duration: 1st
February to 6th
May 2015
http://grid-scape.com/
Project: Nissan Station Integration.
Nissan Station Integration Project provided integration of Nissan
Electric car charging solution. In this project we have used IDEC HMI as User
interface display and Linux HMI Work as Master who communicate with
Nissan Station via HMI, RFID Module
- Client: Car Charging.
- Language Used: C++.
- Communication Protocol: Modbus RTU, ASCII serial communication.
- Tool Used: QT 4.7.3.
- Cross Compilation Toolchain: Linux arm gnu tool chain & cross
compile arm board application on x86 Ubuntu.
- Hardware: Dream Plug (Linux Box), RFID module, IDEC HMI.
Project: Blink Link.
Blink Link provides integration and controls multiple BlinkHQ100
station with single nitrogen board. It has ability to control 25 charging station
from single controller unit and. can communication with BackOffice using
Rest API.
- Client: Car Charging.
- Language Used: C++.
- Cross Compilation Toolchain: Linux arm gnu tool chain & cross
compile arm board application on x86 Ubuntu.
- Communication Protocol: SNMP v1.0.
- Tool Used: QT 4.7.3.
- Hardware: Nitrogne6_lite board, E3 Display, UIC680 Card reader.
Company: Orion Software Services
Duration: 1st
March 2013 to 31st
October 2013
http://www.orionsoftwareservices.com/
Orion Software Services provides technical consultancy. As an Embedded
Software Engineer I have mostly worked on site for the client Bombardier
Transportation where I have worked on have worked on TCNGWS Product.
Project: TCNGWS (Automated Test Application)
TCNGWS is product has provided interface to the train back bone
(MVB interface) and consist network (ECN or MVB) transport data from one
bust to the other and vice-versa
- Client : Bombardier
- Language Used: Embedded C, SVTB Scripting.
- Tool Used: MTPE, MTVD, SVTBClient, SVTBGUI.
- Hardware: CCU-S, Ring Switch, TCNGWS.
- Document Prepared: Test Execution Logs, Test Protocols, Test
Specification, Test report.
Project: UIC556ed Integration Test application (Test Application)
The R-Data transmitted over the UIC Train Bus are operational and
comfort functions, but some of these R-data may be used by functions which
are safety related. Hence UIC Train Bus operation has to support the
transmission of safety critical R-data if defined so by the vehicle property
"Vehicle supports Safe Data Transmission".
So, I have to make and application using MTPE and download it on
CCU-O using MTVD to test safe data transmission functionality of the
UIC556ed5 bus is working proper. UIC556ed5 has able to detect invalid R-
Telegram and do as per the safety rules.
- Client : Bombardier
- Language Used: C, SVTB Scripting.
- Tool Used: MTPE, MTVD, SVTBClient, SVTBGUI.
- Hardware: CCU-O, Ring Switch.
Project: Train Time Table Builder
This project was time table building for the Central and Western
railway of India special for Mumbai local. Client want to make application
using which they managed the time table of the train. There are crowded train
route of local in Mumbai. So, using this application they simulate the time
table and check if any conflicts of time of train. Also using this application
they allocate the rack of the train.
They are also maintain the speed restriction on track and depend the
speed restriction generate new time table data base.
They can also add new train in time table. Also they are derived the
route of the train using the application graphically by station vs time graph.
As a C++ Developer I had implemented below functionalities.
- Graph drawing train vs station (for both Western and Center).
- Simulation future: Headway Conflicts, Platform Conflicts, speed
restriction, Rack allocation.
- We can add the new or edit standard plan and train routes.
- We can also edit the list of station, DP, valid routes of train.
- Simulation Graph: Shows the graphical representation of the conflicts
like Headway, platforms and speed restriction.
- Client : Bombardier
- Language Used: Visual C++ (Windows XP OS).
- Tool Used: Visual C++ 6.0.
Project: Paint Made Robotics
As a Junior Embedded Software Engineer I had to develop the
hardware controller interfacing design for PIC using EdWin XP. In this project
my primary tasks were
- Program the PIC controller using MPLAB (Using Embedded C).
- Develop the window CE 6.0 OS Image.
- Develop the CE 6.0 application for LX800 (BSP) and Standara_X86
SDK (Using C++).
- Develop the window CE image for the LX800 MPC21A and download
it using the Bootable pen drive.
- Deploy the application to window CE 6.0.
- Developing the Serial (RS232) communication between Window CE
6.0 device and PIC24 Micro controller.
- Language Used: Embedded C, C++ (For window CE6.0
application).
- Tool Used: MPLAB for PIC24, Visual Studio 2005, Windows CE 6.0
- Microcontroller: PIC24F128 Family.
- Operating system: Windows CE 6.0.
Company: Parul Institute of technology.
Role: Lecturer
Duration: 1st
October 2008 to 5th
September 2009
I was working as lecture in Parul Institute of technology and was taking below
mentioned classes.
Subject: Embedded System, Micro Controller 8051, Digital Electronics
Lab: Digital Electronics, Micro Controller 8051
Academic Projects
ACK/NCK PCI EXP Datalink Layer (PG-DVLSI)
Technology: FPGA (Vertex-2)
Tool: Xilinx 5.1
Language: Verilog
Team: 4
- First design Hardware on Paper.
- My role: Design the FIFO and CRC for PIC Exp. Data link layer in
transmitter side.
- We also develop Model for the PIC exp. Receiver for verification
purpose.
Time Management Solution (BE-final year project):
Technology: Embedded
Tool: Keil
Language: Embedded C
Team: 4
- Understand requirement of project depend on that design Hardware
on paper.
- I had program AT89c51RD2 micro controller for interfacing with RTC,
EPROM, MF RC 500. All are connected with micro controller using I2C
interface.
I made contact less smart card using the micro controller 8051. MF RC
500 also use for interface smart card reader. It use for time management
application.
 Stepper motor control using digital circuits. (5th
Semester Project)
The Objective of this project is to control the direction of the stepper motor
using D flip-flops and sequential logic design.
 Dynamic Display (Using Flip Flop) (3rd
Semester Project):
This project was counter based display that display a word in running
pattern & facilitates dynamically the user to advertise a company product
launch, public addressing & much more.
Seminars
 RFID
 Heliodisplay
Academics
Course College University
Year Of
Passing
Class
Percentage
/CPI
PG
DVLSI
(Diploma in
VLSI
technology)
ACTS,
PUNE CDAC,
PUNE
2008 Second 51%
Bachelor Of
Engineering
(E.C.)
Valia
Institute of
Technology
Valia,
Bharuch.
Veer
Narmad
South
Gujarat
University
(VNSGU)
2007 First
60.11%
Extra-Curricular Activities:
 Attended the EC competition held at SCET(Surat) in year 2004 , DDIT
(Nadiad) & UVPCE – Kherva (Meshana) in year 2005.
 Project training in developing the time management solution (Using Smart
Card technology) both in hardware and software side at access
CompuTech Pvt. Ltd, Makarpura GIDC, Vadodara.
 I had attended the STTP on Subject on Micro Wave and radio technology
at NIT, Surat at December 2009.
Academics
Course College University
Year Of
Passing
Class
Percentage
/CPI
PG
DVLSI
(Diploma in
VLSI
technology)
ACTS,
PUNE CDAC,
PUNE
2008 Second 51%
Bachelor Of
Engineering
(E.C.)
Valia
Institute of
Technology
Valia,
Bharuch.
Veer
Narmad
South
Gujarat
University
(VNSGU)
2007 First
60.11%
Extra-Curricular Activities:
 Attended the EC competition held at SCET(Surat) in year 2004 , DDIT
(Nadiad) & UVPCE – Kherva (Meshana) in year 2005.
 Project training in developing the time management solution (Using Smart
Card technology) both in hardware and software side at access
CompuTech Pvt. Ltd, Makarpura GIDC, Vadodara.
 I had attended the STTP on Subject on Micro Wave and radio technology
at NIT, Surat at December 2009.

More Related Content

What's hot (20)

Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
Resume
ResumeResume
Resume
 
Arjun CV_12
Arjun CV_12Arjun CV_12
Arjun CV_12
 
Arjun CV_7 Aug 2015
Arjun CV_7 Aug 2015Arjun CV_7 Aug 2015
Arjun CV_7 Aug 2015
 
NagarajPGLatestResume
NagarajPGLatestResumeNagarajPGLatestResume
NagarajPGLatestResume
 
PrakashSahoo
PrakashSahooPrakashSahoo
PrakashSahoo
 
RamachandraParlapalli_RESUME
RamachandraParlapalli_RESUMERamachandraParlapalli_RESUME
RamachandraParlapalli_RESUME
 
Prabhaharan_$CV
Prabhaharan_$CVPrabhaharan_$CV
Prabhaharan_$CV
 
Mohamed_yassin_Resume
Mohamed_yassin_ResumeMohamed_yassin_Resume
Mohamed_yassin_Resume
 
Inception Institute of Industrial Training Brochure 2014 by APRM
Inception Institute of Industrial Training Brochure 2014 by APRMInception Institute of Industrial Training Brochure 2014 by APRM
Inception Institute of Industrial Training Brochure 2014 by APRM
 
Shivalingappa_cv
Shivalingappa_cvShivalingappa_cv
Shivalingappa_cv
 
Sivanantham resume
Sivanantham resumeSivanantham resume
Sivanantham resume
 
KISHORE_RESUME_Ver2.0
KISHORE_RESUME_Ver2.0KISHORE_RESUME_Ver2.0
KISHORE_RESUME_Ver2.0
 
Digital design with Systemc
Digital design with SystemcDigital design with Systemc
Digital design with Systemc
 
jyotsna-jha-02years
jyotsna-jha-02yearsjyotsna-jha-02years
jyotsna-jha-02years
 
TRGEN_SUME
TRGEN_SUMETRGEN_SUME
TRGEN_SUME
 
Ankush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_ExpAnkush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_Exp
 
Prayat hegde resume_firmware_embedded
Prayat hegde resume_firmware_embeddedPrayat hegde resume_firmware_embedded
Prayat hegde resume_firmware_embedded
 
nikhil_muraleedharan
nikhil_muraleedharannikhil_muraleedharan
nikhil_muraleedharan
 
Aleksandar_Popadic_CV
Aleksandar_Popadic_CVAleksandar_Popadic_CV
Aleksandar_Popadic_CV
 

Similar to Dipak_Desai_Resume

Similar to Dipak_Desai_Resume (20)

Ranjith
RanjithRanjith
Ranjith
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016
 
CURRICULUM VITAE
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
 
Shashikumar_CV
Shashikumar_CVShashikumar_CV
Shashikumar_CV
 
CV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_BouchouchaCV_Imed_Eddine_Bouchoucha
CV_Imed_Eddine_Bouchoucha
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
RESUME_SW
RESUME_SWRESUME_SW
RESUME_SW
 
AlekyaNyalakonda_Resume
AlekyaNyalakonda_ResumeAlekyaNyalakonda_Resume
AlekyaNyalakonda_Resume
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 
Ashutosh jaimini resume
Ashutosh jaimini resumeAshutosh jaimini resume
Ashutosh jaimini resume
 
Ashutosh jaimini resume
Ashutosh jaimini resumeAshutosh jaimini resume
Ashutosh jaimini resume
 
Julio andradecv
Julio andradecvJulio andradecv
Julio andradecv
 
resum_g
resum_gresum_g
resum_g
 
Gajendra_RESUME
Gajendra_RESUMEGajendra_RESUME
Gajendra_RESUME
 
Parimal Resume
Parimal ResumeParimal Resume
Parimal Resume
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
Qiang Yu CV
Qiang Yu CVQiang Yu CV
Qiang Yu CV
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 

Dipak_Desai_Resume

  • 1. Dipak Desai https://in.linkedin.com/in/dipak-desai-1b587319 desaidipak.d@gmail.com Career Objective To work in a creative and challenging field of Embedded Systems where I can constantly learn, deliver optimal solutions to given problems and contribute to the growth of the organization by utilizing my 7 years of experience and technical skill. Technical Skills Programming Languages C++, C, Scripting, Embedded C (Particular 8051 Family & PIC24F Family&MC68HC11), Assembly Language (Particular of 8085, 8086 & 80c51), VHDL, and Verilog. Operating Systems LINUX, UNIX, UBUNTU11.4, MS-DOS, Windows '95/'98/XP/ME, Windows CE 6.0, Areas of interest C/C++ programming, Embedded Software Engineering, Digital Hardware Design engineer, Firmware Application development, Socket programming etc. Hardware Skill Quickly understand hardware interface for software development of the hardware, Efficient handling of counter/FF based Digital circuits, PIC24F hardware interface, Hardware design for digital circuit and controller based circuit. Software Skill Debugging software to find problem and resolve it quickly, Efficiently developed Micro controller program using C and C++, Software architecture design. Simulation QT Creator 3.0, NetBeans for C/C++, Eclipse C/C++ & Java, Valgrind, MPLAB (For PIC Microcontroller programming), Platform builder WINCE6.0 (VS2005), Vector Cast 5.3e. Technology QT 4.7.3 & QT 5.4, SNMP 2.0, Modbus RTU & ASCII, Web-Socket, REST API, JSON, FPGA/CPLD (Xilinx, Virtex), ASIC
  • 2. Experience Details Company: Bombardier Transportation Duration: 18th may 2015 to till date http://www.bombardier.com/en/ As a Software Engineer I have worked on below mentioned projects and tools. Project: Log Application for HMI designer. - Client: Cross Rail. - Language Used: C++. - Tool Used: QT 4.6.3. - Cross Compilation Toolchain: Linux arm gnu tool chain & cross compile arm board application on x86 Ubuntu. - On Site: Resolved HMI Hang Issue due to Runtime 2 - Client: MRVC - Language Used: C++. - Tool Used: QT 4.6.3. - Tool Used for performance: Valgrind, Memcheck, helgrind Company: Gridscape Solutions Duration: 1st February to 6th May 2015 http://grid-scape.com/ Project: Nissan Station Integration. Nissan Station Integration Project provided integration of Nissan Electric car charging solution. In this project we have used IDEC HMI as User interface display and Linux HMI Work as Master who communicate with Nissan Station via HMI, RFID Module - Client: Car Charging. - Language Used: C++. - Communication Protocol: Modbus RTU, ASCII serial communication. - Tool Used: QT 4.7.3. - Cross Compilation Toolchain: Linux arm gnu tool chain & cross compile arm board application on x86 Ubuntu. - Hardware: Dream Plug (Linux Box), RFID module, IDEC HMI. Project: Blink Link. Blink Link provides integration and controls multiple BlinkHQ100 station with single nitrogen board. It has ability to control 25 charging station from single controller unit and. can communication with BackOffice using Rest API. - Client: Car Charging. - Language Used: C++.
  • 3. - Cross Compilation Toolchain: Linux arm gnu tool chain & cross compile arm board application on x86 Ubuntu. - Communication Protocol: SNMP v1.0. - Tool Used: QT 4.7.3. - Hardware: Nitrogne6_lite board, E3 Display, UIC680 Card reader. Company: Orion Software Services Duration: 1st March 2013 to 31st October 2013 http://www.orionsoftwareservices.com/ Orion Software Services provides technical consultancy. As an Embedded Software Engineer I have mostly worked on site for the client Bombardier Transportation where I have worked on have worked on TCNGWS Product. Project: TCNGWS (Automated Test Application) TCNGWS is product has provided interface to the train back bone (MVB interface) and consist network (ECN or MVB) transport data from one bust to the other and vice-versa - Client : Bombardier - Language Used: Embedded C, SVTB Scripting. - Tool Used: MTPE, MTVD, SVTBClient, SVTBGUI. - Hardware: CCU-S, Ring Switch, TCNGWS. - Document Prepared: Test Execution Logs, Test Protocols, Test Specification, Test report. Project: UIC556ed Integration Test application (Test Application) The R-Data transmitted over the UIC Train Bus are operational and comfort functions, but some of these R-data may be used by functions which are safety related. Hence UIC Train Bus operation has to support the transmission of safety critical R-data if defined so by the vehicle property "Vehicle supports Safe Data Transmission". So, I have to make and application using MTPE and download it on CCU-O using MTVD to test safe data transmission functionality of the UIC556ed5 bus is working proper. UIC556ed5 has able to detect invalid R- Telegram and do as per the safety rules. - Client : Bombardier - Language Used: C, SVTB Scripting. - Tool Used: MTPE, MTVD, SVTBClient, SVTBGUI. - Hardware: CCU-O, Ring Switch. Project: Train Time Table Builder This project was time table building for the Central and Western railway of India special for Mumbai local. Client want to make application using which they managed the time table of the train. There are crowded train route of local in Mumbai. So, using this application they simulate the time table and check if any conflicts of time of train. Also using this application they allocate the rack of the train.
  • 4. They are also maintain the speed restriction on track and depend the speed restriction generate new time table data base. They can also add new train in time table. Also they are derived the route of the train using the application graphically by station vs time graph. As a C++ Developer I had implemented below functionalities. - Graph drawing train vs station (for both Western and Center). - Simulation future: Headway Conflicts, Platform Conflicts, speed restriction, Rack allocation. - We can add the new or edit standard plan and train routes. - We can also edit the list of station, DP, valid routes of train. - Simulation Graph: Shows the graphical representation of the conflicts like Headway, platforms and speed restriction. - Client : Bombardier - Language Used: Visual C++ (Windows XP OS). - Tool Used: Visual C++ 6.0. Project: Paint Made Robotics As a Junior Embedded Software Engineer I had to develop the hardware controller interfacing design for PIC using EdWin XP. In this project my primary tasks were - Program the PIC controller using MPLAB (Using Embedded C). - Develop the window CE 6.0 OS Image. - Develop the CE 6.0 application for LX800 (BSP) and Standara_X86 SDK (Using C++). - Develop the window CE image for the LX800 MPC21A and download it using the Bootable pen drive. - Deploy the application to window CE 6.0. - Developing the Serial (RS232) communication between Window CE 6.0 device and PIC24 Micro controller. - Language Used: Embedded C, C++ (For window CE6.0 application). - Tool Used: MPLAB for PIC24, Visual Studio 2005, Windows CE 6.0 - Microcontroller: PIC24F128 Family. - Operating system: Windows CE 6.0. Company: Parul Institute of technology. Role: Lecturer Duration: 1st October 2008 to 5th September 2009 I was working as lecture in Parul Institute of technology and was taking below mentioned classes. Subject: Embedded System, Micro Controller 8051, Digital Electronics Lab: Digital Electronics, Micro Controller 8051
  • 5. Academic Projects ACK/NCK PCI EXP Datalink Layer (PG-DVLSI) Technology: FPGA (Vertex-2) Tool: Xilinx 5.1 Language: Verilog Team: 4 - First design Hardware on Paper. - My role: Design the FIFO and CRC for PIC Exp. Data link layer in transmitter side. - We also develop Model for the PIC exp. Receiver for verification purpose. Time Management Solution (BE-final year project): Technology: Embedded Tool: Keil Language: Embedded C Team: 4 - Understand requirement of project depend on that design Hardware on paper. - I had program AT89c51RD2 micro controller for interfacing with RTC, EPROM, MF RC 500. All are connected with micro controller using I2C interface. I made contact less smart card using the micro controller 8051. MF RC 500 also use for interface smart card reader. It use for time management application.  Stepper motor control using digital circuits. (5th Semester Project) The Objective of this project is to control the direction of the stepper motor using D flip-flops and sequential logic design.  Dynamic Display (Using Flip Flop) (3rd Semester Project): This project was counter based display that display a word in running pattern & facilitates dynamically the user to advertise a company product launch, public addressing & much more. Seminars  RFID  Heliodisplay
  • 6. Academics Course College University Year Of Passing Class Percentage /CPI PG DVLSI (Diploma in VLSI technology) ACTS, PUNE CDAC, PUNE 2008 Second 51% Bachelor Of Engineering (E.C.) Valia Institute of Technology Valia, Bharuch. Veer Narmad South Gujarat University (VNSGU) 2007 First 60.11% Extra-Curricular Activities:  Attended the EC competition held at SCET(Surat) in year 2004 , DDIT (Nadiad) & UVPCE – Kherva (Meshana) in year 2005.  Project training in developing the time management solution (Using Smart Card technology) both in hardware and software side at access CompuTech Pvt. Ltd, Makarpura GIDC, Vadodara.  I had attended the STTP on Subject on Micro Wave and radio technology at NIT, Surat at December 2009.
  • 7. Academics Course College University Year Of Passing Class Percentage /CPI PG DVLSI (Diploma in VLSI technology) ACTS, PUNE CDAC, PUNE 2008 Second 51% Bachelor Of Engineering (E.C.) Valia Institute of Technology Valia, Bharuch. Veer Narmad South Gujarat University (VNSGU) 2007 First 60.11% Extra-Curricular Activities:  Attended the EC competition held at SCET(Surat) in year 2004 , DDIT (Nadiad) & UVPCE – Kherva (Meshana) in year 2005.  Project training in developing the time management solution (Using Smart Card technology) both in hardware and software side at access CompuTech Pvt. Ltd, Makarpura GIDC, Vadodara.  I had attended the STTP on Subject on Micro Wave and radio technology at NIT, Surat at December 2009.