Maciej Sobczak - resume
Education
Faculty of Electronics and Information Technology.
Main field of studies: Computer Science - modeling and reasoning.
Faculty of Electronics and Information Technology.
Main field of studies: Computer Science.
Primary course: Electronics.
Job experience
- Position: Middleware team leader, software designer, programmer.
- Main technologies: Linux, LynxOS, C/C++, Java.
- Responsibilities: Development of real-time and distributed control systems in the area of particle accelerators. Apart from my main responsibility of developing and maintaining middleware solutions for the control system, I am involved in the design of server-side libraries, data integrity and distributed system diagnostics.
- Position: Software designer, programmer.
- Main technologies: HP-UX, Oracle (PL/SQL, OCI), Kenan/BP, C/C++.
- Responsibilities: Maintanence and development of various Unix modules in the large-scale billing system.
- Position: Software designer, programmer.
- Main technologies: Oracle, C/C++, Boost.
- Responsibilities: Design and development of solutions related to the energy market. Main focus on the data analytical processing (energy loads forecasting), user interface development, database design and infrastructure development (multithreading, communication and libraries).
- Position: Database designer, systems analyst.
- Main technologies: UML, MS SQL.
- Responsibilities: Contributions to the system analysis and database design for a medium size intranet project in the insurance domain (claims management).
- Position: Programmer, administrator.
- Main technologies: C/C++, VB, ASP, ActiveDirectory, Linux.
- Responsibilities: Working in the group responsible for managing a big domain (more than 4000 desktop computers), including many controllers and web servers. My work concentrated on automating various administrative tasks - disk quota management, security group management, directory services lookup, home directory permissions, etc.
- Position: Programmer.
- Main technologies: C/C++, MFC, COM, API, OLE DB.
- Responsibilities: Integration of a desktop application in the stock market domain with the MS Excel program.
Certificates
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
All certificates were issued by Brainbench.
See my complete Brainbench
transcript.
Publications
"C++ 2.0 - Second edition of the C++ standard", published in Software Developer's Journal, April 2006 No. 4 (136).
"IOStreams Storage", published in the C/C++ Users Journal, January 2006 Vol. 24, No. 1.
"C++/Tk - A Different View on GUI", published in Software Developer's Journal, October 2005 No. 10 (130) and in Programmation sous Linux, November/December 2005 No. 1(1).
"The Efficiency of Using Functors with the C++ Standard Template Library" (I.Szczesniak, M.Sobczak), presented at the Polish Linux Users Group Conference 2005, Krynica, Poland, April 2005.
"A Simple Oracle Call Interface", published in Dr. Dobb's Journal, December 2004 Vol. 29, No. 12.
"STL Sequences & the View Concept", published in the C/C++ Users Journal, April 2004 Vol. 22, No. 4.
"YAMI: A Simple ORB Library", published in the C/C++ Users Journal, December 2003 Vol. 21, No. 12.
"Java-like Messaging System for C++ Classes", published on-line in the C/C++ Users Journal, May 2003.
"An Iostream-Compatible Socket Wrapper", published in the C/C++ Users Journal, December 2001 Vol. 19, No. 12.
See also the more verbose list of my publications.
Conferences
The 10th International Conference on Accelerator and Large Experimental Physics Control Systems
(iCALEPCS 2005).
I have contributed to the paper
"The Controls Architecture for the LHC Collimation System" and to the related
poster.
Consultantships
Consultations and review of the Polish translation of the "Modern C++ Design" book by Andrei Alexandrescu, translated by Grzegorz Jakacki. The home page of this translation is at http://www.nowoczesne-cplusplus.com/.
Other activities
Apart from my formal jobs, I actively take part in public discussions considering advanced C++
programming techniques.
I also maintain and share some of my code as a free software, see
related pages.








