C Developer Using Qt Creator Framework In Windriver Linux Resume Example

Love this resume?

By clicking Build Your Own Now, you agree to our Terms of Use and Privacy Policy

(555) 432-1000,
Montgomery Street, San Francisco, CA 94105
Professional Summary

11 years of software development experience with C/C++/VC++ under Embedded Linux, Unix and Windows environments.

  • C++, VC++, C, Java, XML, Python/Bash Shell Scripting.
  • Operating Systems: Fedora/Ubuntu Linux for development, Windriver Linux, UNIX(Solaris, AIX), Microsoft Windows.
  • Databases: sqlite3, Sybase, ComDB2

Other tools : Qt Creator, Purify, Makefile, Excel, MS Office, Frame Maker, Ethereal, dbx, Source Insight IDE, Edit Plus, Rational Rose, UML, OOAD, OOP, Rational Clear Rose

Version Control: Git, Mercurial, CVS, Clear Case

Protocols: FIX, CAN, TCP/IP
Sri Jayachamarajendra College of Engineering Mysore, Karnataka, India Expected in 2006 Bachelor of Science : Electronics and Communication - GPA :

Work History
Bickford Senior Living - C++ Developer using Qt Creator framework in WindRiver Linux
Rockford, IL, 04/2012 - 06/2017
  • Develop navigational displays for Johndeere tractors which helps the customer with the necessary centralized controls of everything with the tractor usage right from sowing, spraying, autotrack, etc
  • Develop, create and modify components using C++ in QT Creator UI development framework.
  • Unit tests for the production code using GoogleTest frame work
  • Develop UI based tests in Squish UI testing framework using python.
Bickford Senior Living - C++/Unix developer for a STEP (TODO Order Management System)
Battle Creek, MI, 03/2011 - 03/2012
  • Trading Systems : STEP, an add on Software for OrderManagementSystem Role: C++/Unix developer for a STEP Bloomberg popularly known for its TV channel (BloombergTV - Offering the latest global business and markets news) is the leader in providing solutions for everyday trading.
  • OrderManagementSystem is one such solution used by companies which are involved in everyday trading business.
  • This product helps in the overall management of the trading financial products (equities) on everyday basis.
  • STEP is an addon product for such OMS provided by Bloomberg.
  • STEP, an add on product which very well integrates with the various OMS products available in the market and helps to automate the traders from sending IOIs (Indication of interest) and ADVs (Advertisement).
  • Responsibilities:.
  • Developed a test tool which will inject Orders that otherwise would have been sent by the associated OMS.
  • This tool would generate all possible fix messages (like NewOrder/ FilledOrder/ PartialFill/ Cancel/ Replace).
  • This tool was extensively used to test the main product (STEP) which we were developing.
  • To develop a component called STEPIOIManager which sends IOIs to the BloombergIOIManager from our system with the required information of the destination buysides.
  • The main functionality was to have a complete control on the IOIs sent and automating them to be sent at a specified intervals till the order is filled without users intervention.
  • Developed lot of UI screen and changes in UI in RAPID (Bloombergs propertiery UI development tool) using JavaScript with requests to BackEnd in Service Oriented Architecture.
  • Maintained a component (ssiaman) which happens to be the main interface with OMS.
  • OMS sends the details of the events (say new order or filled order) which are processed and communicated to other components using TCP/IP.
  • Necessary IOIs and ADVs are sent by these other components appropriately.
  • Good exposure to Finance industry (equities, fixed income) and FIX protocol.
  • Enhanced Developed, Tested, Debugged and supported the application using C++/Unix, OOP, Standard Template Libraries (STL), Design Patterns, Multithreading (IPC), XML.
  • Good exposure to Service oriented architecture (SOA).
  • Developed database scripts creating test databases in ComDB2 (proprietary database format for Bloomberg).
  • Coordinating with the Business Team for the requirements directly from client.
  • Environment: C++, Unix(AIX, HP-UX, Solaris), STL, RAPID(UI development IDE), JavaScript, SQL, FIX protocol, SOA, XML, Multithreading (IPC), OOP, SVN.
Verizon - TODO delete this position
City, STATE, 01/2009 - 2010
  • Virtual Inventory - Broadband Assignment Activation and Inventory System 2.0 (BAAIS 2.0) Role: C/C++ Developer/ Tier 3 Support (Frontier Network Inc.) Virtual Inventory (VI) provides a complete End-to-End circuit/network view of a Customers service, thereby enabling a single-view of network data across disparate systems.
  • Application services i.e.
  • VOIP.
  • Data is also stitched horizontally from Location A to Location Z routed through all the equipments in between.
  • BAAIS is a multi-protocol and multi vendor service provisioning system that provides full infrastructure and order management for broadband services.
  • This provisioning system deals with Verification, Assignment and Activation modules.
  • BAAIS maintains all the data of broadband service customer from the verification state to the activation state by a front end GUI and backend database.
  • Responsibilities:.
  • Participates in all aspects of software development including documentation, developing, testing, and deployment; including translating functional specifications into technical design and code.
  • Write, deliver the code and participate in code walkthroughs according to the requirements of the functional specifications and ensure junior members of the team are able to deliver code within their own capabilities.
  • Enhanced Developed, Tested, Debugged and supported the application using C, C++, OOP, Standard Template Libraries (STL), Design Patterns, Multithreading (IPC), XML, UNIX and Informix ESQL/C.
  • Supported Client (Frontier Inc.) as a Tier 3 support by providing immediate investigation and resolution (code fixes and database fixes as database scripts) for bugs.
  • Developed database scripts using Informix, UNIX shell scripts in development.
  • Troubleshoot the issues directly on Frontier Systems and support Verizon Products.
  • Ensure all risks and issues that affect the project are raised following set processes and are actioned appropriately.
  • Escalate risks and issues that pose a significant impact to deliverables.
  • Identify and coordinate the resolution of emergent issues throughout the project lifecycle.
  • Provide accurate time and cost estimates for required changes, where possible provide alternative solutions to minimize time and cost.
  • Used NGTM (Next Generation Task Management), CEM (Common Enterprise Middleware) packages for the workflow and IPC (Inter process communication C, C++, UNIX(SUN SOLARIS), STL, Informix, Multithreading (IPC), DBX debugger, OOP, GIT.
Toshiba America Information Systems, Inc TAIS -
City, STATE, 03/2008 - 02/2009
  • MFPUitility libraries for MultifunctionalPeripherals Role: C/C++/Linux embedded Programmer Toshiba, a world leader in advanced technology, manufactures a wide array of e-STUDIO Multifunction Printers, which provide customers with a variety of document management solutions, while enhancing security, user-friendliness, efficiency and more.
  • Developed libraries which involve design and development of algorithms which are used by DeviceLayer components of eBridgeX (printer) architecture.
  • These functionality are specific to Printers, Responsibilities:.
  • Analyzed Functional Specifications and Business Requirements to develop algorithms for various functionalities in Printers.
  • Analyzed the requirements and came up with design documents.
  • Functionalities would include algorithms to features like,.
  • Magnification calculation.
  • Drawer Search,.
  • ExitTray selection,.
  • Staple/Duplex judgment.
  • FaxUtility.
  • Designed, Implemented, Tested and Supported these libraries using C, C++, STL (standard template libraries), Design Patterns in Windriver Embedded Linux on PowerPC board.
  • Developed SQL queries to read sqlite3 database to get the current printer resource information.
  • Peer reviews on analysis, design document and source code.
  • Develop and Execute the Module and Integration Test Cases Environment: C, C++, STL, Sqlite3, Windriver Embedded Linux, VxWorks, GDB debugger, OOP.
Toshiba Embedded Software India - C++/Linux Programmer
, , India 01/2005 - 02/2008
  • Toshiba, a world leader in advanced technology, manufactures a wide array of e-STUDIO Multifunction Printers, which provide customers with a variety of document management solutions, while enhancing security, user-friendliness, efficiency and more.
  • It was right from scratch development opportunity with a brand new architecture called eBridgeX.
  • Complete software was rewritten for this new series of printers in Windriver Embedded Linux.
  • Layered architecture consisting of ApplicationLayer, ServiceLayer and DeviceLayer.
  • Components in ServiceLayer were designed with lot of multithreading with communication between components via IPC mechanisms in Linux.
  • Responsibilities:.
  • Acted as an onsite coordinator during the very initial phase of development to take up requirements from the architecture team and coordinate with offshore team being at client location (Toshiba, Japan).
  • Designed, implemented and tested at unit level components in ServiceLayer using C++ and IPCs.
  • Wrote unit testcases and complete ownership of components developed in ServiceLayer.
  • Involved in integration of all the components in ServiceLayer before it was ready to be integrated at the level of Layers.
  • Development and testing is done on PowerPC board with WindRiver Embedded Linux cross compiler.
  • During the time of integration, taking up first sweep of defects, analyzing logs files and assigning the defects to appropriate team.
  • Involved in integration of all three layers at the client location (Toshiba, Japan).
  • Got exposed to the complete Software Development Life Cycle (SDLC) with this project.
  • Developed awk/sed scripts to ease the analysis of logs.
  • Extensively used memory leak tools - valgrind.
  • Environment: C++, Linux IPCs, Multi-threading, Windriver Linux, PowerPC, bash scripting, PVCS, sqlite3 db, awk, sed, valgrind.
Toshiba Embedded Software India -
, , India 05/2003 - 03/2005
  • Role: C++ Qt Developer for PanelUI Toshiba, a world leader in advanced technology, manufactures a wide array of e-STUDIO Multifunction Printers, which provide customers with a variety of document management solutions, while enhancing security, user-friendliness, efficiency and more.
  • The User panel had a great collection of features with very easy to use UI with features like Copy,Print,Scan,eFile, Fax and Settings.
  • Nokia's QT Creator framework was used to develop all the screen transitions for the screens of Panel which is the main UI interface for operations made on printer.
  • Responsibilities:.
  • Developed all the screen transitions for Fax screen.
  • Very good exposure to UI development using Qt creator framework.
  • Involvement in Integrating with lower layers for sending fax jobs to ServiceLayer and get the updates for the same and updating the UI accordingly.
  • Good experience with developing platform independent screens of various sizes with the exact same functionality.
  • Designed, Implemented, Tested and Developed using C++, Qt creator, Windriver Linux and XML.
  • Peer reviews on the Design and Source Code.
  • Used PVCS as Software version control Environment: C++, Qt creator, STL, XML, Linux, PVCS.
Mindtree Limited - Assistant Software Engineer
City, STATE, India 11/2005 - 02/2006
  • Role: Embedded Engineer for encoder/decoder for Bluetooth , formerly known as Mindtree Consulting Limited, is a CMMI Level 5 international information technology consulting and implementation company.
  • It operates in two units: Product engineering services and IT services.
  • In the communications industry, Mindtree partners with telecom, networking, wireless enterprises and cellular, consumer wireless and hand-held device OEMs.
  • This was a part of college final year project.
  • We were responsible for developing MATLAB model for CVSD encoder/decoder (which basically is an Audio CODEC) as per Bluetooth CVSD specification and do the performance analysis to find the best parameters.
  • Responsibilities:.
  • Develop a Matlab model for CVSD encoder/decoder as per Bluetooth CVSD specification.
  • Do the performance analysis to find the best parameters for the algorithm.
  • Coordinate with the product development team to integrate the actual encoder/decoder model with the parameters that came out of the Matlab model.
  • Environment: Matlab, Windows XP, Bluetooth CVSD spec/algorithms, CVS.

By clicking Build Your Own Now, you agree to our Terms of Use and Privacy Policy

Resumes, and other information uploaded or provided by the user, are considered User Content governed by our Terms & Conditions. As such, it is not owned by us, and it is the user who retains ownership over such content.

How this resume score could be improved?

Many factors go into creating a strong resume. Here are a few tweaks that could improve the score of this resume:


Resume Strength

  • Personalization
  • Target Job

Resume Overview

School Attended
  • Sri Jayachamarajendra College of Engineering
Job Titles Held:
  • C++ Developer using Qt Creator framework in WindRiver Linux
  • C++/Unix developer for a STEP (TODO Order Management System)
  • TODO delete this position
  • C++/Linux Programmer
  • Assistant Software Engineer
  • Bachelor of Science

Similar Resume

View All
Senior C++/QT Developer - onsite
Engineer 2 (Automation) -PeopleSoft Test Framework