Find freelancers. Lose those costly delays.

With 1.7 million freelancers, we'll match you with the perfect talent.

or, Register with Elance »

Vigen I. | Elance
 
176985602337900
Last Sign-in: Feb 2, 2016

Vigen I.

C/C++
   United States
  |   Bothell, WA
  |  9:24 pm Local Time

Overview

Experienced C/C++/Java software architect and developer specializing in real-time backend Linux, Unix, and Windows services with in-depth knowledge of technologies, design patterns, algorithms. Successful in both individual and team-based work as well as in project technical lead.

Read More »
Jun 20, 2011|Software Application|$3,480|Completed
|
5.0
Mar 9, 2010|Software Application|$26,390|Completed
Feb 19, 2010|Software Application|$400|Working

View All »

Skills (8)

Tested
Java
My Score
avg
TCP/IP
My Score
avg
Passed
Multi threading

Service Description

- 10+ years of extensive C/C++/Java experience developing for Linux, Windows and mobile platforms using Waterfall and Agile methodologies

- Solid experience developing highly scalable, real-time backend components using multithreading, sync/async TCP/UDP sockets (boost::asio, select, epoll). Good at caching technologies for HTTP and RTMP (Flash Media Server). Good knowledge of industry-standard network protocols (HTTP, REST, RTP/RTSP/RTMP, SIP, DTMF, SSL, VPN etc.)

- Solid experience in data modeling and serialization libraries (Json, XML, ProtoBuf etc.)

- Highly skilled creating robust and optimized C++ code with safe memory management (smart pointers) and careful thread synchronization (avoiding dead-locks on design level)

- Solid experience designing protocols and API's. Experienced in doing architecture design (UML, interaction diagrams, flows etc.)

- Comfortable developing in Python, C#, Java.

- Some experience working with MFC, WinAPI, ATL, COM, ActiveX, OpenGL, DirectX, WinCE (PlatformBuilder, eMbedded C++)



Read More »

Employment

Amazon
Software Developer
2011 - 2013
- Maintain and support C++/Java serialization libraries for Amazon proprietary data format - Think ahead and implement additional functionality and tool set around the data format
Skype
Senior Software Developer/Architect
2006 - 2011
- Full cycle component development (design, development, testing, maintenance) - Interaction with development teams to agree on API and interfaces (DB, Web etc.) - Refactoring of legacy components...
FieldForce Solutions
Mobile Software Developer
2003 - 2006
- Create a Symbian mobile client for the in-house CRM - Introduce real-time CRM notifications

Education

University of Tartu
PhD
- 2008
Overview  |  Job History  |  Resume/C.V.

Keywords

C
C++
multi-threading
TCP/UDP sockets
low latency
My Snapshot
All Categories
Elance Level
Level represents activity and experience on Elance. Freelancers start at Level 1 and achieve higher levels through their work. A higher "Level" indicates greater earnings, ratings and other achievements on Elance. Learn More »
  • 12 months
  • Lifetime
Jobs
1
1
0
Total
Milestones
Hours
Reviews
Recommend
Clients
Total
Repeat
Earnings
Total
Per Client
Identity
Username
vardablur
Type
Individual
Member Since
November 2008
Elance URL
Verifications
0
Vigen I. | Elance

Vigen I.