We provide IT Staff Augmentation Services!

C/c++ Developer Resume

0/5 (Submit Your Rating)

Tbilisi, GeorgiA

SUMMARY:

  • 15 years of IT experience in hardware assembly and software development of web and desktop applications for companies/government - structures in Georgia(country) as Confidential, “CADCAM Georgia”, Forensics bureau, Nomachine.
  • Full Stack Development with C/C++, C# .net. Winapi32, DirectX, OpenGL, X11, Qt, Gtk, Arx.
  • Experience in C/C++, Java, Perl, Python, JavaScript, Bash, Assembler, C# (ASP.NET, MVC), databases and object-oriented methodologies with application programming skills.
  • Experience with networking programming for use TCP/IP, Sockets, SSL and TCP/IP protocols like HTTP,FTP, DNS, mDNS, ICMP etc.
  • Projecting by Visual Studio, QT Creator/Emacs, Eclipce and netbeans.
  • Basic knowledge and some experience with RTOS like QNX and RTOS Linux.
  • Years in agile programming.
  • Worked MS SQL Server 2008 using tools Enterprise Manager, MySql and sqllite. Experienced in creating and managing database objects like tables, views, stored procedures, roles, defaults, user defined data types, functions.
  • Worked as graphical designer for implement 3d models from photo images.
  • Involved in optimizing code for image process.
  • Project Planning as helper and realized as developer.
  • Result-oriented and self-motivated with a proven track record producing on-time, high quality software.
  • Good communication skills, a hard-working team player with excellent problem solving skills.

TECHNICAL SKILLS:

Languages: C/C++, Java, Perl, Python, Assembler, C#.NET, JavaScript

Frameworks: Qt, Gtk, CGAL, COIN3D, .NET 3, 4, MVC4.

JavaScript Frameworks/ Libraries: Jquery, IT hit webdav.

Web: ASP.NETCSS, ADO.NET, VB.NET, C#, XML, XSL, XSLT, HTML, ASP, DHTML, WCF, Web Services.

Tools: Qt Creator, Eclipce, Netbeans, Visual Studio 2005, Visual Studio 6.0.

Databases: MS SQL Server 2008, MySql, sqllite

Security: CA s, SSL

Protocols: HTTP/HTTPS, ICMP, TCP/IP

Web Servers: Apache, nginx, IIS 5.0

Version control: Svn, git

Other Tools: 3ds Max, Maya, Blender, Photoshop.

Environment: s: Linux, Windows, BSD, osX, Android. QNX

PROFESSIONAL EXPERIENCE:

Confidential

C/C++ developer

Responsibilities:

  • Help lead developers to implement new abilities in soft by investigate, plan and technical realization consulate.
  • Implement or import some technologies in soft.
  • Fix bugs and optimize previous code.
  • Investigate sound data control in web browsers. Investigated all available technologies or specifications which was available in web browsers to correct buffer size and make sound synchronized to image process which painted images in canvas part of html.
  • Investigate sound data flow synchronize to visual data by adobe flash and java applet. Using ActionScript and Java Applet implemented testing software to synchronize sound to image process in canvas.
  • Implemented Linux heartbeat equivalent for nomachine servers. Implemented high availability part by adding it to main code for able servers to take main server function while it out from network and return all functions to main server when it returns in network.
  • Investigated and implemented webRTC support in start stage for nomachine. Investigated WebRTC technology to implements server side in NX-server. Using Python + C plugins made simple server for send video stream from nomachine server to web browser.
  • Implemented root sign support for nxplayer. Using ssl add CA-s check in nx player to correctly recognize nomachine servers.
  • Ported Apple bonjour project for linux and implemented it in nomachine. Port apple bonjour in linux by correct bonjour sources as there was not able to compile in linux and integrated in nomacine code as mDNS tool.
  • Implemented user authentication using smart card. Made libpkcs11 functions shared through network to allow create remote use of smart card authentication.
  • Implemented kerberos authentication method for nomachine. Implemented kerberos authentication method for unix and windows AD users and kerberos ticket forward ability too.

Environment: Linux, C/C++, Emacs. Qt framework, Qt Creator.

Confidential

Senior .Net Developer

Responsibilities:

  • Participated in Full Project Lifecycle - for implement company intranet page.
  • Implemented start intranet page for company. Implemented base concept for intranet page, prepared database and tables for service.
  • Add help register. Implemented help request registrations to available to plan correct and in time service for employers.
  • Add holiday request from employer. Add ability for employers to register their holiday as they need but as response page showed if holiday is valid for employer or it refused registration.
  • Add check in/check out controller for employers. Implement for administration to see employer check in/out times from main database.
  • Implement expertise request registration. Implemented start type of expertise registration from users and as response they got valid time when they should come in office.
  • Implemented news and messages control from administration. Add sending news and emergency messages from administration to employers by mail and SMS send.

Environment: IIS, .NET Frameworks 3.5 and 4, C#, JQuery, SQL Server 2008, Visual Studio 2010

Confidential, Tbilisi, Georgia

Sr. C++ developer.

Responsibilities:

  • Analyze 3D model for convex are and prepare for manufacture..
  • Prepare manufacture process for AutoCad.
  • Convex decomposition . Implement 3d object convex decomposition tool for ‘SCHULZ engineering’.
  • Manufacturing plugin for Autocad. Implemented AutoCad arx add on module for simulate mechanical manufacturing process.
  • Grids for Athena vp1. Implemented in Atlas-Athena project addition visible grids to enable see particles direction. Procedures was done for Coin3D code in athena vp1 part.
  • Tag browser. Implemented web solution for nuclear researchers to have full data access in real time. This project was done using Php but soon was ported for Python as python was more popular in CERN servers.

Environment: Visual Studio 2005, AutoCad ARX, OpenGL, Winapi32, Qt, Coin3D, Php, Python, CherryPy.

Confidential, Tbilisi, Georgia

Graphical designer

Responsibilities:

  • Prepare 3D models depend on 2s photos.

Environment: 3DS max 9.0, Photoshop.

Confidential, Tbilisi, Georgia

Laborer Assistant

Responsibilities:

  • Laborer assistant
  • Junior C/C++ developer.
  • Implement chart analysis tool by interpolating experimental data. Depending on data which was write in file by main calorimeter censors program should interpolate data and give main chart, and after analyze chart draw chart parts with known curves.
  • Implementer our calorimeter simulation tool for web as java applet. Using Java I prepared calorimeter working demonstration applet for internet presentation.
  • Changed in main program data reading time interval and data read format. Changed main calorimeter control software for set time intervals as demanded new experiment, time intervals was depended on temperature and it changed many times while experiment flow.
  • Implemented MFC document/view model for experimental data. Implemented experimental data visualization new model as defined in MFC Data/View model architecture. Program also allowed to analyze chart and use several charts to compare several experiments data.
  • Updated software for calorimeter DNA modifier. Implemented additional software for dna modifier machine to change
  • Temperature area for active work. It was done using clear C for QNX OS.

Environment: Borland C++, Visual Studio 6.0.

We'd love your feedback!