Romana  /  English

Freelancers


Catalin

Catalin


IT Professional, Software Developer


  • Cross-platform software development
  • Development of enterprise applications
  • Analysis for complex scenarios
  • Multi-threaded programming
  • Socket programming
  • Full design, development and testing software cycle
  • Source control and release management
  • Android development beginner
  • Engaged in research and full software life cycle in multiple industries: Telecommunications, ETL / Data Migration, Medical Simulations, in-house utility apps.
  • Solid, comprehensive and long standing wxWidgets experience with contributions to the crossplatform open source project.



Nivel experienta: senior
Skilluri tehnice:

Programming: C/C++, wxWidgets, CURL, STL, ODBC, win32, Botan crypto lib, OpenSSL, Bullet Physics Lib, MyGUI, Java, iText PDF lib, JMS, MS SQL Server, Oracle SQL, MySQL, PostgreSQL, Android SDK.

Tools: GIT, SVN, CVS, VSS; GCC, MS Visual Studio, Eclipse; Trac, Bugzilla, JIRA.

Concepts: OOP, multi-threading, synchronization, regex.

Categorii:
Software Developers
Limbi:
English - advanced
Romanian - advanced
Experienta:

6/2008 to Present, IT Professional, Software Developer
Freelancer

2008 to 2011, Company Owner, Software Developer
KITABU, Bucharest Full-feature Photo Album Platform

4/2005 to 3/2008, Senior SME
AMDOCS, Limassol, Cyprus – Billing Platform and Custom Solutions for telecom companies

9/2004 to 2/2005, Programming Analyst
2/2003 to 8/2004, System Administrator
DELTA DESIGN, Bucharest – Import and countrywide distribution of household goods

 

Portofoliu:

Mechanism for duplicating data across databases, creating new target table structure where missing. Preferred data types of the target database were used for source types (i.e. varchar2 for
Oracle vs varchar for MS Sql Server).
Technology: C++, C++11, STL, ODBC; OOP, regex; MS SQL Server, Oracle SQL, MySQL, PostgreSQL; MS Visual Studio, GCC, VSS, SVN; JIRA.

Job Runner service for MS Windows for running custom jobs, supporting one time, repetitive or file triggered schedules, parallel runs, schedules dependent on other schedules, email notifications for errors and shutdown. Data needed for running scheduled jobs was kept in remote database, accessible for and updatable by the service, according to job needs and run status respectively.
Technology: C++, win32, wxWidgets, STL; OOP, regex; MS Visual Studio, GCC, VSS, SVN.

Db table browsing grid component used in ETL software, with a multi-threaded approach and lowto-none result displaying latency after running sql statements, even with millions of results.
Technology: C++, wxWidgets, STL, ODBC; MS SQL Server, Oracle SQL, MySQL, PostgreSQL; OOP,
regex; MS Visual Studio, GCC, VSS, SVN.

Task scheduler wizard, mimicking “Scheduled Task Wizard” in MS Windows, used for custom tasks
specific to proprietary software. Tasks could be scheduled on any machine (in the same VPN) that
was prepared for running them. It included a monitoring mechanism for already scheduled tasks,
run and target machine statuses.
Technology: C++, win32, wxWidgets, STL; MS SQL Server, Oracle SQL, MySQL, PostgreSQL; OOP;
MS Visual Studio, GCC, VSS, SVN.

Enhanced text import wizard, with full support for fixed width text, CSV, with customizable string
de *** er and qualifiers, support for column names, heuristic data type identification as string /
number / date.
Technology: C++, wxWidgets, STL; OOP; MS Visual Studio, GCC, VSS, SVN.

Copy-Paste feature for grid table-like UI elements, that worked with multiple clipboard formats
including text and html, thus accepting input from popular apps like LibreOffice Calc, MS Excel, MS
SQL Management Studio, Oracle SQL Developer; and similar output where pasting was supported.
Technology: C++, win32, wxWidgets, STL; OOP; MS Visual Studio, GCC, VSS, SVN.

Developed the GUI and facilitated integration of Ogre rendering engine for MitraClip Simulator, the
surgical simulation software used to train for MitraClip Percutaneous Mitral Valve Repair System.
(Evalve / Abbott Vascular
)
Technology: C++, wxWidgets, Ogre, Bullet Physics Lib, MyGUI; OOP; MS Visual Studio, SVN, CVS,
Bugzilla.

Enhanced HTML help system using wxWebConnect and Mozilla XULRunner with wxWidgets 2.8.x,
for displaying complex web pages, online videos and D3D content.
Technology: C++, wxWidgets, wxWebConnect, XULRunner; OOP; MS Visual Studio, SVN, CVS,
Bugzilla.

App Registration mechanism using a unique generated machine code to identify a computer, but
flexible enough to allow controlled but significant OS and hardware changes.
Technology: C++, win32, Botan crypto lib, OpenSSL; OOP; MS Visual Studio, SVN, Bugzilla.

Packet Filter/Translator for Telecommunication Protocols implemented as part of a Real-Time
Billing platform; Design and Development of specific client requirements, data processing and data
packet translation. (Computaris
)
Technology: C/C++; OOP; GCC, Linux.
  

Educatie:

Politehnica University of Bucharest, “Computer Science” at “Automatic Control and Computers” Faculty
Bachelor of Science, 6/2004