Embedded Qt Software Engineer Resume
0/5 (Submit Your Rating)
Peoria, IL
SUMMARY:
- A certified Java software engineer with 5 years of experience developing embedded applications using C++, Qt, C#, Mono and XML on Linux and Windows platform. Solid understanding of C++ STL and OOP for the design and development of effective user interface (GUI).
- Also well - versed in C, Java, Python and Shell Scripting. In-depth knowledge and experience of developing testing solutions using tools such as Gherkin for unit testing. Familiar with all phases of software development life cycle (SDLC) using both Agile and traditional methodologies. Great team player and ability to deliver under accelerated timelines.
TECHNICAL SKILLS:
Languages: C++, C, C#, XML, Gherkin, Java
Design patterns: Factory, Decorator, Prototype
Linux System Programming: TCP Server developing, Multi-thread programming
Web: PHP, HTML, CSS
Databases: SQL Server 2008, SQLite, MySQL
Frameworks: Rhapsody, Qt
Tools: Qt creator, GCC, VIM, GDB, Eclipse, star UML, Visual C++ 6.0, MS Visual Studio 2010
Platforms: Linux, Windows
Other: Embedded software engineering, Qt application development
PROFESSIONAL EXPERIENCE:
Confidential, Peoria, IL
Embedded Qt Software Engineer
Responsibilities:
- Implement core system using C++, Rhapsody and self-developed Framework.
- Implement front-end display system using XML.
- Implement Acceptance tests using C# and Gherkin.
- Perform unit testing and acceptance testing.
- Perform code reviewing.
- Perform cross-platform compilation.
- Perform CANoe simulation.
- Work in Agile developing environment.
- Collaborated with multiple teams, work with requirements from other team.
- Create test plans based on requirements.
- Using Git for version control.
Confidential
GUI Qt Developer
Responsibilities:
- Designed and implemented Friendly GUI with Qt Creator.
- Communicate with client for requirement obtain.
- Developed System Requirement documents and System Design documents.
- Developed operation mode of the system using Qt Framework.
- Collaborated with team members to integrate modules into complete applications.
Confidential
C++ Qt Developer
Responsibilities:
- Designed and implemented Friendly GUI with Qt Creator.
- Created database for examination information using SQLite.
- Write code for operations on database using SQL.
- Developed System Requirement documents and System Design documents.
- Collaborated with team members to integrate modules into complete application.
Confidential
Game Client Engineer
Responsibilities:
- Designed and implemented interactive model of the system.
- Built database tables with SQLite.
- Write code for operations on database using SQL.
- Developed User Friendly GUI with Qt Creator.
- Wrote clean, scalable code. Performed testing, troubleshooting, and debugging.
- Collaborated with team members to integrate modules into complete, feature-rich applications.
- Designed and Implemented “Weapons Assembling and Accessories Learning” Subsystem with advanced C++ programming and Qt GUI programming on Linux.
- Designed and Implemented Role-Based Access Control “Login” Subsystem on Linux.
- Improved project efficiency by using special designed data structures.
- Gained accolades from superior for created function for user to access real-time information using Multi-thread programming.
- Recognized by senior leader for implemented function to perform multi-conditions query from database.
- Designed role-based access control desktop application for monitoring and managing medicines in warehouses using C++ and Qt Creator.
- Created database tables with SQLite.
- Modules created including "log in", "information query" and "real-time operation recording".
- Built user friendly GUI and interactive model.
- Designed test cases for the entire system.
- Designed and Implemented "role-based access control" module.
- Designed and Implemented "multi-conditions query" module with the help of special designed data structure.
- Designed and Implemented "real-time operation recording" module using multi-thread programming.
- Created embedded application mainly focused on managing/monitoring household appliances on Linux.
- Built database tables with SQLite.
- Developed system requirements dcument and system design document.
- Designed modules including "environment monitoring", "manual control", "remote control", "access control", and "SOS".
- Created UI, interactive model, and test cases for whole system.
- Designed and Implemented “environment monitoring” function to continuously read environment information from serial ports.
- Designed and Implemented "remote control" real-time function to continuously receiving control-messages from android device via GPRS.
- Designed and Implemented "manual control" function for sending information to serial ports.
- Designed and Implemented "access control" real-time function by developing an "role-based access control" system.
- Designed and Implemented "SOS" real-time function to continuously reading smoke-alarm information from serial ports.
- Designed requirement documents and system design documents.
- Designed and Implemented "Address Book with Reminding" application using Qt Creator, SQLite.
- Developed in C++,under Windows, running on desktop.