ADVERTISERS
Register now and you can post an unlimited number of job ads at no cost.
Register & post jobs
IT PROFESSIONALS
Create an account now and you can receive targeted technology jobs via email.
Register & post jobs
Register & post jobs
SOFTWARE RESUMES
Preview Resumes
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |Embedded Systems and RTOS
Embedded Systems and RTOS. Academic Profile: Diploma - Electronics and Communication from Sandur Polytechnic, Sandur Karnataka
Summary of Experience
Around 6 years of experience in the area of Embedded Systems design.
Embedded system design conserning to kernel implementation and application development.
Extensive experience in full development life cycle projects.
Proven experience in requirement analysis, design, development, testing, documentation, integration and support.
Worked extensively on CPU and Memeory Optimizations.
Worked extensively in Assembly Language (8 and 16 bit),
C and on wide range of microcontrollers.
Worked on C++(oops) concepts.
Analytical, team working and leadership skills.
Academic Profile Diploma - Electronics and Communication from Sandur Polytechnic,Sandur.Karnataka.
Professional Experience
Flash InfoTech Pvt Ltd.
Jindal Vijayanagar Steel Ltd.
Project Experience Micro Kernel for embedded systems
INDUS language development
UBIWORKS(Development of META and MICRO -C servers for microcontroller boards)
AMR (Automated Meter Reading)
Outlier analysis
In CCP(Continuous Casting Plant) Automation.
Pneumatic Robot
Processors Chipcon
Renesas
Atmel
Intel 8051
Compilers & Libraries Compilers :
gcc
AVR-gcc
sdcc
Keil
Archimedes
Libraries :
glibc 2 .4
uClibc 0.9
Tools and Utilities Flash Programers and Evaluation kits
Source Insight , Code Blocks, MicroIDE
winCVS
Doxygen (Documentation Tool)
Cygwin
MinGW
VMware
Trainings attended Embedded System Deign Course at IETE
Awards: -
Best Performance and support
Given by B.N.Singh, Jt. Managing Director & CEO, Jindal Vijayanagar Steel Limited for Pneumatic robot project.
Willing to work in:
Any domain in concern with Embedded Systems and RTOS.
Details of Major Projects:
Ongoing Project INDUS MOTE (Micro Kernel for Embedded Systems).
1.
Project Title: INDUS MOTE (Micro Kernel for Embedded Systems with INDUS )
Client Aumega Networks Pvt Ltd
Role Software Engineer
Organization MindStones Solutions
Duration 1.5 years
Team Size 4
Environment
Software
Languages: C
Compilers: GNU gcc3.4.4, avr-gcc, sdcc, keil, Archimedes.
Libraries : uClibc0.9, glibc 2.4
Tools: EditPlus, Source Insight, Cygwin, winCVS
O/s: Windows and Linux environment
Hardware Chipcon CC1010 microcontroller. Atmel AT8952
Chipcon Evaluation Boards, Chipcon flash Programmer.
Project Description:
Micro Kernel is a runtime framework that manages C generated executables on the device hardware.
This project involves the following: -
Makes multi-threaded INDUS/Java applications possible to run on embedded platform.
Allows Request Queuing features like Call Stack Manager that handles thread initialization, thread synchronization.
Features a router that does route creation, maintenance, shortening, salvaging.
Generic C level optimization
Allows native (HAL APIs of devices) interfacing from java code itself.
Gives access to non-native executables.
Allows java code writers to set priority and synchronization flag.
Optimization of the code for speed and memory to meet the CPU and memory budgets.
Contribution
As a Developer, was responsible for
Actively participated in the requirement analysis & functional requirements gathering.
Played a major role in each and every intermediate release and was also solely responsible for one of the intermediate release.
Designing and development of the HAL (Hardware Abstraction Layer) libraries for chipcon CC1010 microcontroller.
Development of the kernel
Designing and development of the user level APIs for the kernel
Followed the review process for all documentations.
2. Project Title: INDUS language Development
Client Aumega Networks
Role Software Engineer
Organization MindStones Solutions
Duration 8 months
Team Size 4
Environment
Software
Languages: INDUS
Compiler: INDUS Compiler, J2C, SDCC.
Tools : Cygwin, Source Insight, WinCVS
O/s: Windows environment and Linux
Hardware -
Project Description:
Indus is a software agent platform for Ubiquitous computing. The primary components of the Indus platform comprise of a programming language to implement software agents, libraries to provide services to agents on a distributed network and run time environments to enable deployment of agents on a variety of hardware platforms starting from 8 bit devices onwards.
The Indus Standard libraries provide general libraries available freely to every agent application developer. The Indus Standard libraries provide services for
Self Configuration
Life Cycle Management
Activation Stratagies
Service Discovery
Communication
Intelligent Routing.
Transaction Management and Policy Management
Security and Persistence
The Indus programming language features syntax and semantics that is similar to Java but provides additional features such as
New reference types
Coordination Styles
Composition Styles
Ports
Behaviour inheritance
Contribution:
As a Developer, was responsible for
Optimizations of all the functions at C level, eliminating the assembly and HAL functions.
Developed API interface between INDUS and HAL libraries.
Implementation of native and non native functions.
Played role in generation of hex file from INDUS
Played an important role in release activities.
Generating the User Manual for the usage of APIs, this included the micro kernel usage and detailed description of all the HAL functions.
3.
Project Title: UbiWorks (META and MICRO C Server)
Client Aumega Networks Pvt Ltd.
Role Software Engineer
Organization MindStones Solutions
Duration 1.5 years
Team Size 6
Environment
Software
Languages: C, Java.
Compilers: Archimedes, SDCC, Keil
Tools: Source Insight, Eclipse, winCVS
O/s: Windows environment
Hardware Chipcon CC1010 microcontroller boards, chipcon evaluation kit, Flash Programmer.
Project Description
UbiWorks is a set of servers to provide a configurable interface between data points and data consumers. The data points can be wireless sensors and actuators, RFID tags, RFID readers or similar devices. Data consumers can be a web browser, ERP package, security system, or similar applications. UbiWorks comprises of a meta-server and a microserver.
Dynamic loading of the uploaded class (hot deployment)
Process multiple handlers in a single request
Accept and generate XML as input and output
Able to send a request to itself or to other metaserver\'s on the network to accomplish a
particular task
Apply filters to the generated data
Provides several framework handlers
Support for Synchronous and Asynchrous requests with timeout for each request.
Contribution
Designing of the servers.
Played major role in the design of the packet structure for communication between C servers and java servers..
Integrating the different ( java and C ) software modules.
Developing the APIs for the bacis 8051 core microcontrollers.
Was responsible for analysis, developing and testing w.r.t memory optimization.
4.
Project Title: AMR (Automated Meter reading)
Client Matrix Energy Solutions Pvt. Ltd.
Role Developer
Organization Flash InfoTech. Pvt. Ltd.
Duration 11 months
Team Size 5
Environment
Software
Languages: C, Assembly
Tools: Source Insight, Code Composer Studio
O/s: Windows
Hardware Flash programmer, ITRAN modem, Base Card.
Project Description
Base card receives the command from PC over serial cable and calculates the CRC for the command and sends the 8 bytes of commnad over powerline using ITRAN powerline Modem, and receives the respones within specified time if it doesn\'t get within specified time GUI in systems displays the message LINK Failure.
.
Contribution
As a developer, was responsible for
Analysis of the specifications provided by the clients
Design and Development
Coding, Testing and Review

