USmetros > San Francisco Bay > Resumes > Embedded software Developer with 7 years of experience
 
Embedded software Developer with 7 years of experience
 

Posted on Thu, 27 Sep 3:13 CDT

Reply to:   harshav_b@rediffmail.com
 
Contact Details:
================
email: 				harshav_b@rediffmail.com
alternative email:	harshavardhan.bokil@gmail.com
Home phone number:	+91 202 545 5491
Mobile phone:		+91 989 000 8583

Career Summary:
===============
- More than 6 years of experience in the field of Information Technology specializing in
the domain of Embedded Software Development. 
- Wide exposure in Platform development (Boot Loader, BSP, Device driver development) with
VxWorks, Windows CE, Embedded Linux.
- Designed software for Wireless Radio, Point of Sales Terminals.
- Experience in OpenVMS, J2ME, Plam, Symbian.
- Implemented web support for Online Gaming Systems, Power Management Applets for mobile
devices.

Employment History:
===================
----------------------------------------------------------------------------------------------------------------------------
******Persistent Systems Private Limited******
Bhageerath, 402, Senapati Bapat Road 
Pune – 411016, Maharashtra, India. 
Tel: +91 (20) 2567 8900 
Fax: +91 (20) 2567 8901
As a Senior Team Lead from Aug 2006 till Date
Company Profile:
Persistent Systems is a 16 year old company focusing exclusively on Outsourced Software
Product Development. Services offered across the life cycle of the product - from R&D to
Development, Testing, Support and Professional Services.
Job Profile: 
Responsible for R&D in telecom (Mobile computing) domain at Boot Loader and BSP level.
Also involved in ‘Proof of Concept’ type of internal and external projects.
Responsibilities:
	Requirements Management.
	Project Planning.
	Customer interaction with sales team.
	System design and analysis.
	Programming.
	Testing.
	Internal Product Definition and requirements.
	Team building and management.
	Recruitment – technical interviews.
	Set up platform development group – BSP development, Device driver development,
middleware development for mobile 		wireless devices.
----------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------
******eInfochips Limited******
"Mahadeo", 17/4-5, Off. Karve Road, 
Erandavane, Pune 411 004,
Maharashtra, India.
Tel: +91-20-2544 2394
Fax: +91-20-2544 5314
As a Project Leader
Sept 2004 – Aug 2006
Company Profile:
	eInfochips business focus in three main technology areas: ASIC Design, Embedded Systems
and Application Software. 		The facilities at offshore development center in India, is
equipped to handle complex and critical development 		projects. The infrastructure at
eInfochips is one of the key components in making the AOM (Amplified Offshore 		Model) a
successful Global Delivery Model. At e-eInfochips, the Offshore Development Centrers are a
virtual 		extension of the clients development team.
Job Profile: 
	Job involved leading client / in-house projects from front. Major responsibilities
include Requirement Analysis, 		Estimations, Design, Implementation, Test suite
preparations etc. 

Responsibilities:
	Requirements Management.
	Project Planning.
	Customer interaction with sales team.
	System design and analysis.
	Programming.
	Testing.
	Internal Product Definition and requirements.
	Team building and management.
	Recruitment – technical interviews. 
----------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------
******Amiga Development India******
(Formerly known as Ruksun Software Technologies Pvt. Ltd.)
32/2, 6th floor, Ashoka Plaza,
Vadgaonsheri, Pune- Ahmednagar Road 
Pune - 411 014, Maharashtra, India.
Phone: +91-20-40038000
As a Senior Software Engineer from Jan 2004 – Aug 2004
Company Profile:
	ADI has a proven track record in the outsourced application development sector. ADI has
over a decade of software 		product and outsourced project development experience and
offers you specialized services.

Job Profile: 
	Worked as a Team Member – System Group, under an ODC for a USA based client; worked in
the field of mobile 		computing (WinCE based platform development).
Responsibilities:
	Module requirement Management
	Software Module design
	Programming
	Testing
	Integration
	Maintenance
----------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------
******Cybage Software Pvt. Ltd******
West Avenue, Kalyani Nagar,
Pune 411006, Maharashtra, India. 
Ph: +91-20-66041700/ +91-20-66044700  
Fax: +91-20-66041701

As a System Analyst from Aug 2002 – Jan 2004

Company Profile:
	Cybage Software Private Limited was founded in 1995 to develop innovative productivity
tools for the world market. 		Cybage diversified from product development to providing
offshore software development services to the US IT 		industry. Cybage specialize in the
implementation of what is popularly termed as the ODC model (Offshore 		Development
Center). Cybage services include software development, maintenance, re-engineering,
software testing 		and technical documentation.

Job Profile: 
	Sales server development and maintenance, wireless point of sales terminal development,
system Analyst.
Responsibilities:
	Module requirements Management
	Software systems design and analysis
	Programming
	System Testing
	Integration testing
	Release Management
	Maintenance and enhancements – Impact Analysis, Design modification analysis,
	Implementation, testing
----------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------
******Cruise Controls Pvt. Ltd******
796/3, Ketkar Road, 
Opp. Kamala Neharu Park, 
Pune - 411004, Maharashtra, India.
Ph: +91-20-5677672 
Fax: +91-20-5677673
As a Software Developer from Oct 2000 – Aug 2002
Job Profile: 
	Device driver, Application development for Telecom products.

Responsibilities:
	Software Module design
	Programming
	Testing
	Integration
	After sales support
----------------------------------------------------------------------------------------------------------------------------

Project Summary:
================
Project 18
Title:		Linux mobile platform
Description:	Middleware development over Linux kernel 2.6.x for mobile phone platform.
Middleware components include addressbook, calendar, messaging, phone applications etc.
Environment:	Embedded Linux, C, idl, xml, dbus IPC, gtk, glib etc.
Team Size:	8
Role:		Project Leader
Responsibilities:	Requirement Analysis, Planning, Design, Coding, Integrated testing,
Release Management

Project 17
Title:		VxWorks OS migration from 5.5 to 6.2
Description:	BSP, driver migration for a MIPS based platform, ideal for IP phone.
Environment:	C, VxWorks, Tornado.
Team Size:	2
Role:		Project Leader
Responsibilities:	Requirement Analysis, Planning, Design, Coding, Offshore-onsite
co-ordination, Integrated testing, Release Management

Project 16
Title:		BSP development for Linux and VxWorks.
Description:	BSP development, core OS porting, driver development for various module such
as Ethernet switch, SPI, I2C, NAND flash etc, assembler development  for an on-chip,
special purpose microcontroller. The platform is based on MIPS, ideal for cable modem.
Environment:	C, VxWorks, Tornado, GNU tools, WindRiver Workbench etc.
Team Size:	6
Role:		Project Leader
Responsibilities:	Requirement Analysis, Planning, Design – Ethernet Switch Driver,
Hardware Cryptographic Device Driver, integration with CCI in VxWorks and OCF in Linux,
Device Driver for Hardware Network packet filter, Device Driver for I2C, SPI etc, Coding –
Assembler for Packet Filters, Ethernet switch driver, Offshore-onsite co-ordination,
Integrated testing, Release Management

Project 15
Title:		Windows CE OS porting on an ARM based SoC.
Description:	Windows CE porting, driver development, Boot Loader and OAL development on an
ARM based PC. Driver development includes Ethernet, SPI, I2C, Keypad, and Video processing
Engine. OAL enhancement include communication link to an on-chip DSP core.
Environment:	C, Microsoft Platform Builder, Windows CE.
Team Size:	12
Role:		Technical consultant and reviewer
Responsibilities:	Requirements, Planning, Design, Reviews

Project 14
Title:		Windows CE OS migration from .NET to 5.0
Description:	This project involves migration from windows CE 4.2 to 5.0 on a MIPS based
VoIP phone platform, driver migration for various SoC modules including Ethernet switch,
SPI, I2C, Keypad, Display etc. The project was scrapped due to hardware enhancement.
Environment:	C, Microsoft Platform Builder.
Team Size:	2
Role:		Project Leader
Responsibilities:	Scoping of the project, Requirements

Project 13
Title:		USB Computer
Description:	This project involves developing a USB slave device to boot Windows XP. The
OS image stored on the device serves as the boot image.
Environment:	C, IAR embedded workbench for ARM.
Team Size:	13
Role:		Module Leader
Responsibilities:	Design, Coding, Integration testing, Project Planning and Estimation,
Design and Implementation, Test suite automation design.

Project 12
Title:		J2ME porting onto a configurable processor.
Description:	This project involves porting J2ME onto a configurable processor. It involves
linking KVM, the architecture dependant portion of J2ME with a single threaded runtime for
the configured processor. A multithreaded OS is purposely avoided in order to facilitate
the end user develop speedy applications for the processor.
Environment:	C, Assembly, GNU, Linux Red Hat 7.3, and Solaris
Team Size:	6
Role:		Project Leader
Responsibilities:	Feasibility Study and Requirement Analysis, Project Planning and
Estimation, Design and Implementation, Test suite automation design

Project 11
Title:		SoC simulation and SQA
Description:	This project involves simulating various SoC. The client develops
configurable processor cores. With each core generated by the end user, a simulation
library is distributed to simulate end SoC. The project is divided into 2 phases - SQA of
the library and Simulation of various SoCs.
Environment:	C, Assembly, GNU, Linux Red Hat 7.3 and Solaris
Team Size:	3
Role:		Project Leader
Responsibilities:	Self-training and Requirement Analysis, Project planning, test planning,
Test designs, coding, porting and delivery.

Project 10
Title:		KVM/IP
Description:	A PCI board solution developed for one of our client, with device driver on
Linux to handle various requests to KVM / IP PCI card which captures video signals from
the Linux based server and transmits the video data after compression on the IP based
network. At the same time, the card sends keyboard and mouse data to server which client
has captured from the Java Applet.
Environment:	C, Embedded Linux, GNU tools
Team Size:	12
Role:		Module Leader
Responsibilities:	Design, Coding, Integration Testing, System testing, Release Management

Project 9
Title:		Platform - PocketPC
Description:	This project involved modifying Pocket PC according to client needs.
Environment:	C, WinCE, Microsoft Platform Builder
Team Size:	1
Role:		Sr. Programmer
Responsibilities:	Power Management applet modification, Porting Legacy applications onto
the new platform.


Project 8
Title:		Platform Development - Sierra
Description:	This project involved an ODC, for a client making platforms for Mobile
computing devices. This particular project involved bug fixing and maintenance of various
device drivers, file system drivers in WinCE .NET.
Environment:	C, Assembly, WinCE, Microsoft Platform Builder
Team Size:	6
Role:		Sr. Programmer
Responsibilities:	Self-learning - WinCE as a platform, Dummy platform development under
training program, File system power function implementation.

Project 7
Title:		Account Betting System
Description:	Web enabled betting system development and enhancement of online sales server.
Environment:	C, Sybase, OpenVMS
Team Size:	6
Role:		Module Leader
Responsibilities:	Requirement Analysis, Design, coding and unite testing on OSS side,
Integrated system testing.

Project 6
Title:		Wireless Point of Sales Terminal - Prototype
Description:	This project involved developing wireless point of sales terminal for online
gaming system.
Environment:	C, Sybase, OpenVMS 
Team Size:	3
Role:		Module Leader
Responsibilities:	Requirement Analysis, Design, Coding, unit testing and integrated testing

Project 5
Title:		Set-up - Online Gaming System
Description:	This project involved setting up the online gaming system exactly as per
studied onsite at offshore development centre at India. The intended use was for the
further activities.
Environment:	C, Sybase, openVMS
Team Size:	12
Role:		Domain Expert
Responsibilities:	Requirement Analysis, Module Interconnections such as ABS web, Database,
RPC server, Online sales server, communication processors etc

Project 4
Title:		Training - Online Gaming systems
Description:	This was the first assignment under an ODC. The project involved initial
learning plus bug fixing at client end and training the rest of the team off shore.
Environment:	C, FORTRAN, OpenVMS
Team Size:	1
Role:		Sr. Programmer
Responsibilities:	Code analysis and reverse engineering, Design documents walkthroughs and
detailed readings, Bug Tracking System overview, Simple bug fixing, Training the team
offshore.

Project 3
Title:		Adaptive Integrated Multirate Radio – 310
Description:	Development of control and monitoring software for the outdoor part a       
       wireless radio.
Environment:	C, VxWorks, Tornado, GNU
Team Size:	3
Role:		Sr. Programmer
Responsibilities: Requirement Analysis, Design and protocol development, Coding, Unit
testing, Integrated testing, Front End in Lab VIEW, ALC and AGC control development,
Integrated testing.

Project 2
Title:		Adaptive Integrated Multirate Radio - 34
Description:	Software development for Indoor unit of a wireless radio.
Environment:	C, VxWorks, Tornado, Assembly
Team Size:	9
Role:		Sr. Programmer
Responsibilities: Bit banging driver for Start-up FPGA programming, UIB card resource
management, AMUX and CMUX resource management for selected channel plan, Custom MIB
design, Integrated Testing.

Project 1
Title:		Ethernet Interface for Wireless Radio
Description:	Ethernet interface for wireless radio.
Environment:	C, RTXC, CodeWarrior
Team Size:	7
Role:		Programmer
Responsibilities: SPI (Serial Peripheral Interface) driver for RTXC and QUICC 68360, MIB
access module with SPI EEPROM.


Technical Expertise:
====================
Languages:Assembly, C, idl, tcl
--------------------------------------------------------------------------------------
Processor Architecture:Intel x86, PIC16F87x, QUICC, ARM7, ARM9, MIPS 4K, MIPS 24K,
PowerPC, ARM7, Xtensa V, Xtensa LX
--------------------------------------------------------------------------------------
Peripherals worked on: Ethernet switch, SPI, I2C, UART, Serial, Interrupt controllers, DMA
engine, External Memory Interfaces, compact flash, USB controller, Hardware Cryptographic
accelerators, Hardware Network Packet Filter etc
--------------------------------------------------------------------------------------
OS/RTOS: VxWorks, Embedded Linux, Windows CE, eCOS, RTXC, openVMS, J2ME, Palm (Familiar),
Symbian(Familiar)
--------------------------------------------------------------------------------------
TOOLS: Tornado, WindRiver Workbench, Code Warrior, openVMS tools, Microsoft WinCE platform
Builder 4.2, WinCVS 1.2 and above, Star Team, GNU development tools, Microsoft project,
GanttProject, GNU Dia, SVN etc
--------------------------------------------------------------------------------------
Protocols familiar with: TCP/IP, SNMP, Ethernet, HDLC, TFTP, FTP, Telnet
--------------------------------------------------------------------------------------
Open Source Packages: Evolution Data Server, Sqlite3, libxml2, 
--------------------------------------------------------------------------------------


Academic Certification:
=======================
Bachelor of Engineering in Electronics & Communication passed out in AUG 2000
University of Pune, Maharashtra, India.

Personal Details:
=================
Name as in Passport:	Harshavardhan Suhas Bokil
Date of Birth:		12.12.1977
Gender:			Male
Marital Status:		Married
Language Known:		English, Hindi & Marathi
Passport Number:	B2736771
			Issue: 23.11.2000
			Expiry: 22.11.2010

Residential Address:	22, Sneh Anand, 168/1, Happy Colony,
			Off. Karve Road, Kothrud, Pune – 411038
			Maharashtra, India.
 

Messages posted at this site are the sole opinion and responsibility of the poster

About | Terms of service | Privacy policy | Report problem

Copyright © USmetros.com