PDA

View Full Version : Looking for a job (C++, Qt)


vitaly
9th May 2007, 08:00
Contacts:

Name: Vitaly
Surname: Davydov
Location: Moscow, Russia
Email: vitastro@gmail.com

I’m looking for a remote job (Qt, C++) as a part-time worker.

Work experience:

Cadence Design Systems
The Russian affiliate, IC routing group, 08/2006 – 05/2007
http://www.cadence.com

It is the number-one company in EDA area. It has more than 5000 employers and a lot of affiliates over the world.

Main responsibilities:

1. Support of Virtuoso Chip Assembly Router (VCAR) and Virtuoso Custom Placer (VCP).
2. Writing specifications and documentation.
3. Code review.

Details:

Fix of several GUI bugs and improvements of the drawing functionality in VCAR. Fix of bugs in algorithmic parts of VCAR and VCP. Develop new functionality and regression tests.

Implementation:

C/C++, skill, X11, Motif.

Golden Gate Technology
The Russian affiliate, 05/2002 – 08/2006
http://www.ggtcorp.com

It is the startup in EDA industry which develops a tool for power reduction. My work was mostly concerned with the development of the graphical user interface and the drawing functionality.

Main responsibilities:

1. Development of the graphical user interface.
2. Improvement and support of the drawing functionality.

Details:

My career in the company started in the database group. I participated in several projects:

1. The development of the translator of chip timing data into the internal database. The translator was implemented as a separate process which communicated with the main process by pipe.
2. Improvement of the existing drawing functionality. The main problem was to draw a huge amount of objects (several millions) on the screen for an appropriate time.
3. Development of parameters sub-system. The tool like this has a lot of parameters which affects to internal algorithms and GUI. My goal was to implement the internal parameters database and develop simple and convenient API to this database, saving and loading from file.
4. Graphical user interface development. It is the complex project which contained the development of new GUI, improvement of the existing GUI, implement logging of every GUI action as a TCL command. I also designed the layer between GUI and the algorithmic part of the application. Our primary goal was to separate GUI from the algorithmic functionality.
5. Help system design.

Implementation:

Linux/Solaris, C++, STL, Qt (3.X), XML, TCL.

Akmosoft
Russia, 09/2001 – 04/2002

It was a small Russian company which did small projects for American customers. I participated in several small projects such as the downloader from AOL to Exchange Server’s inbox, a module for jabber for logging messages, browser’s popup windows killer.

Implementation:

MS Windows/Linux, VB 6.0, VC++ 6.0, Win API, MFC, Exchange Server.

MI development
Russia, 10/2000 – 05/2001

Details:

Porting of a GUI library from MS Windows to X Window. Support of build system under Linux.

Implementation:

Windows/Linux, C++, OpenGL.


Education:

Master Degree in Astrophysics, Physical Faculty, Moscow State University.

Languages:

Russian (native)
English (intermediate)



Skills:

Platforms: Linux, FreeBSD, MS Windows, Solaris.
Programming and markup languages: C, C++, VB 6.0 , Perl, Matlab, TCL, SQL, HTML, XML, LaTeX, UML.
APIs: Qt, MFC, Motif, Xlib, STL, boost, OpenGL...
Tools: make, gcc, gdb, dbx, valgrind, gprof, oprofile, cvs, MS Source Safe, MS Visual Studio, doxygen, Qt designer...