We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Offering 10 years of experience in system design, development and implementation of trading, financial, web - search engine, and virtual machine software as a developer,
  • Team leader, and coordinator. I have the skills and interest for developing efficient high-load multi-threaded software.
  • My professional goal is to lead the development of effective work in a large, long lasting project. Multicultural, multilingual and experienced with global corporate customers. Effectively collaborate with team members to put forward the best product.

TECHNICAL SKILLS:

Languages: High level of programming into C/C++,C#, Python, Java, SQL, Unix shell/bash, Assembler

Technologies and Libraries: Qt, STL, Boost, Google Test, Google Protocol Buffers, Apache Thrift, MFC, ODBC, DAO, Win API, XML, Networking, Multi - Threading, TCP/IP, UDP

Design style: Agile, IDEF, UML, Design Patterns, Coding standards, Refactoring/Code review.

Tools: MS Visual Studio, Eclipse, XCode, Mercurial, SVN/CVS, TFS, MS SourceSafe, Valgrind, MS SQL Server, MySQL Server, CASE, Unix console tools, Install Shield, JBuilder, MS Visio.

PROFESSIONAL EXPERIENCE:

Confidential, Greensboro, NC

Software engineer

Responsibilities:

  • Acting as a senior software engineer. Leading an entire development team, including but not limited to: designing architecture, coordinating, revising code, planning, organizing and prioritizing tasks.
  • Took on a supervisory role over junior developers.
  • Currently working on a Human-Machine Interface simulation product for an upcoming model of Volvo and Mack trucks.
  • This is used for final graphical design changes, better understanding customer usability needs and provide truck salesmen a tool to display product capabilities.

Technical Environment: C++, Qt, Qml; Windows, Git; Agile(SCRUM, XP), Design patterns, Code refactoring

Confidential, Des Moines, IA

Software engineer

Responsibilities:

  • Develop new functionality, improve performance and user experience on GreenStar Display series with Quality Insurance and Continuous Integration teams. Both teams are focused on developing an innovative embedded solution from Confidential, with the intent to fulfill the needs of large and family-owned companies in the agricultural sector.
  • The code I developed, refactored and fixed issues in was completed with the C++ and Qt library. Python was used in GUI and regression testing. All code was developed using the Test-driven development (TDD) process, passed code reviews and was added to production code after multi-stage testing.

Technical Environment: C++, Qt, Python; Linux, Google Test, Squish, Valgrind, Mercurial; Agile(SCRUM, XP), Multi-Threading, Design patterns, Code refactoring

Confidential

Senior software developer

Responsibilities:

  • Developed and enhanced web pages' indexing system for a company that has created their own web-search engine. The company's goal is to offer a serviceable and user-friendly search engine for individuals. My efforts improved the efficiency of their web-search engine, and it is now capable of processing over 300 simultaneous user's requests per second.
  • Refactored the indexing system's code. Lowered the cost and shortened the times of the development process by implementing an automatic testing system for unit tests.
  • The code I developed was completed with the C++ and STL/Boost libraries.

Technical Environment: C++, STL, Boost, Google Protocol Buffers, Apache Thrift; Linux, Valgrind; Agile, Multi-Threading, Design patterns, Code refactoring

Confidential

Senior software developer

Responsibilities:

  • Worked as a senior developer in a development team for Quantstellation, which concentrated on low-latency trades in stock and foreign exchange markets, using the most suitable analysis tools and development techniques in order to produce effective trade instruments.
  • Developed new modules for an existing trading platform and took part in the creation of a new trade infrastructure.
  • Researched in networking to decrease messages' sending/receiving delays. Additionally, I often had negotiations with foreign representatives of exchange markets from London and Boston on requirements and business needs.

Technical Environment: C++, C#, STL, Boost; Agile, Multi-Threading, Design patterns, Code refactoring; Visual Studio 2010, SVN, AMD CodeAnalyst

Confidential

Software developer

Responsibilities:

  • Contour is a Business Intelligence company that specializes in data warehousing and report publishing projects. They build analytical information systems for the public and private sector. In this company, I designed and implemented applications for the company's OLAP-product and did related operations for its installation.
  • I created a protection system for their software products (Contour Reporter and Contour Publisher). Prepared reports on the software's bugs and assembled the software. Analyzed the bug tracking system's reports.

Technical Environment: C++, STL, Boost, Qt, Python, InnoSetup; Refactoring, Design patterns; SVN

Confidential

Software developer

Responsibilities:

  • C++ Software Developer - Parallels is an IT company that specializes in virtualization and automation software that optimizes computing for consumers, businesses, and service providers across all
  • Major hardware, operating systems, and virtualization platforms. I developed the virtual machines' management system and graphical user interface (GUI), implemented the client/server architecture and participated in linked projects.

Technical Environment: C++, STL, QT; Mac, Linux, Windows; Agile, Multi-Threading, Code refactoring; SVN

Confidential

Senior software developer

Responsibilities:

  • Software Developer - Outsource Software Development for RiT Technologies, a network management company. I worked in the development of middleware abstraction level software and program integration of network ware audit tools into existing products.
  • I also developed visualization tools for the computer infrastructure and database queries. I stored procedures for interaction with DB and created automated quality check tools. FinallyI wrote technical documentation and communicated with business partners.

Technical Environment: C/C++, Java, Visual Basic (VB), COM, Microsoft SQL server

We'd love your feedback!