Pawel Szczodruch

  • Sr. Python Developer
  • Park Ridge, IL
  • Member Since Jun 13, 2023

Candidates About

 

Pawel Szczodruch

Objective

A position in Information Technology or Software Development or Data Analysis offering me a chance to apply my skills in Linux / Unix and/or programming.

Experience

07/2013–Present                 UChicago Impact (Univesity of Chicago) Chicago, IL

Senior Python Developer

·     Survey Product architecture, scaling, data pipeline automation, database     

   tuning and automated testing.

·     Implementing new product features, enhances existing capabilities, and                                                               

   supporting customer-facing staff

·     Daily interaction with MySQL DBs, SAS, Django framework and Python on   

   Linux systems (RedHat, Ubantu)

 

04/2011–06/2013               Transaction Auditing Group (TAG)       New York, NY

Senior Analyst, Internal Systems

·     Enhancing market data accessor libraries; combining all regions and  security                                        

        types into one global library (C++)

·     Rewritten and improved platform for client data processing (C++)

·     Analysis of customer and market data and implementing logic to use them in

   proprietary programs. 

·      Working directly with opra/cqs/cts/uqdf/utdf/IDC/TMX feeds and applying

   changes to internal applications using these feeds. (C++)

·     Supporting and making changes for analysis applications: 605, 606,

   Exception reporting, TCA (C++)

·     Writing different scripts in Python to automate factory processes. (Python 

   with Eclipse IDE)

·     Daily interaction with Postgres and MySQL DBs; accessing DB data directly

   from C++ and Python applications through complex SQL queries (including   

        stored procedures )

 

07/2004–03/2011               Thomson Reuters                                           Chicago, IL

Senior Programmer Analyst

·     Writing and maintaining C++  programs compliant with SEC Rule        

        605 and 606 for financial clients.

·     Processing and analysis of Canadian and European  (MiFID) market data.

        Implemented all modules of Reuters Transaction Cost Analysis (TCA).

·     Designing and implementing market data server supporting different     

        feeds (Sip/Siac, legacy Thomson, Reuter) and file formats (text, binary,

        google protobuf)

·     Analyzing and processing market data from SIP and SIAC, working with           

        options feed (OPRA), options analysis.

·     Optimizing, revising and periodically reviewing existing applications.

·     Writing C/C++ modules for python real time parser. CVS and SVN tools.

·     Writing Windows/Linux administrative scripts in Python and Perl languages.   

·        Developing new utilities and tools to improve the efficiency of a complex  

        automation process. Building APIs, Python Qt programming (pyQt).

 

 

04/2000–07/2004               Guggenheim Capital, LLC                           Chicago, IL

Associative in Quantitative Research

·     Successfully researching mathematical, statistical and graphical C++ libraries that could be used in financial models.

·     Designing and implementing portfolio manager using CGI C++ libraries and running it on apache server.

·     Porting 3 main models from VBA to C++:  Ratings Transition Model, Interest Rate Model and Cash Flow Model. OOP, C++ STL, program optimization       and testing.

·     Responsible for Ratings Transition Simulation Model maintenance and    updates.  Working with traders on model enhancements.    (Had to understand this model in depth.)

·      Daily ad hoc analysis. Using various mathematical and statistical methods    such as Monte Carlo simulation, interpolation, mid point iteration rule for       rate of return, simple bond pricing, normal (also bivariate) and inverse beta distributions, solving big matrices. Mostly done in VBA, but also in C++ and Matlab.

·     Responsible for daily liquidity report. Analyzing daily buys and sells of company's securities, bonds and common stocks. Updating database with transaction information.

·     Linux Administrator. Responsible for linux servers in the company. Setting up Linux workstations, configuring Dell PowerEdge Servers (Apache, FTP, SSH/SFTP, IDS, Samba), Linux security, patches and upgrades, scripts.

 

12/1996 – 04/2000             ACE Hardware Corporation                   Oak Brook, IL

Computer Operator

·     Maintaining the AS/400, MVS and Sun Solaris; operating Xerox printers.

Education

2000–2001                          University of Illinois                                       Chicago, IL

·     M.S., Mathematics and Computer Science.

1996-1999                           University of Illinois                                 Chicago, IL

·     B.S., Mathematics and Computer Science

Additional Skills

GNU Multiple Precision Arithmetic Library, MPI libraries for parallel programming, shared memory, HTML, XML, XSLT, GTK+/Gnome, Qt, tcl/tk (Expect scripts), Perl, Python, Java, JavaScript, PHP, VBA, VS 2008, ASP, VBScripts, gcc/g++ and javac compilers, gdb, firewall (ipchains), qmail, Mathematica, Matlab, and Maple mathematical software; supercomputing: Cray T90 and T3E