Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DICKASON
Tarrytown, NY
914-374-4375 (m)
PROFESSIONAL SUMMARY
Fifteen years working in application design and development using Python, Perl, Oracle 11g, Java, and SQL Server
Three years Python design experience. Multiple years Perl process automating and utilizing real-time feeds
Big Data experience using Vertica and Sybase IQ for data mining in terabyte reporting environments
Worked on multiple teams employing Agile Development Methodology (usually with two week iteration periods)
Hands-on experience with the following ETL tools: Python, Perl, SSIS, Pentaho, Informatica, bcp, and JSON
Experienced with Actimize and MANTAS modeling and data consumption. Wrote SQL to identify data quality gaps
Familiarity with SQL Server Integration Services. ETL experience using package in SQL Server DTS and stored procs
Experienced with scripting in Perl, Unix Korn shell, awk, sed, and familiarity with Python and Python System scripting
Offshore team coordination on multiple projects to align code reviews, SIT testing schedules, and release schedules
Experience on multiple projects working in compliance and trade surveillance in the capital markets space
Experienced in these feed services and platforms: Sunguard, Reuters,Charles River IMS, and Geneva
Multiple years creating functional specifications, test procedures, and designing regression test automation
Operating Systems and IDEs: Linux, Solaris, Windows, Visual Studio, Eclipse, Actimer Modeler 4.9, RCM Designer 5.1
Languages: SQL, Python 3.4, Perl 5.8.8, Java EE 6, JDBC, SQLPLUS, PL/SQL, XML, HTML, ADO.NET, KSH, BASH, Perl CGI,
AWK, SED, Autosys jil, git, Visual Basic, Excel, VBA, KSH scripting
Database Platforms: Oracle 11g, DB2, Vertica, MySQL, Sybase 15, Sybase 12.5, , MS SQL Server, Sybase IQ
Financial Instrument Proficiency: Asset Management, Bonds, Treasuries, Agencies, MBS, SPG, Fixed and Floating Rate,
REPOs, IR Swaps, Equity Swaps, Futures, Options, Structured Products, Securities Lending
Technologies and Concentrations: Credit Risk, Time Series Calculations (Pandas), Bond Analytics, Fixed Income
Mathematics, Market Data, P&L, Risk Management, Trade Surveillance, ION Trading Platform, Security Registration, Rest
Modeling Tools: Visio, Pentaho, Matlab, Actimize Modeler 4.9, MANTAS, Informatica Power Center, PowerDesigner
Tools/ Functional Apps: TOAD, Eclipse, Visual Studio, Pentaho, Informatica Power Center, Vim, Autosys, EMACS
Feed Services: Bloomberg, Bloomberg API, 1010data, Reuters, EMBS, Sunguard, FactSet
Methodologies: ETL, Agile, Scrum, SDLC Best Practices, ETL, Data Mining, Data Analysis, Batching Processing, RESTful
APIs, XML Templating using .ini files, FIX, STP, Accounting, Securities Lending, Regression Test, Resolving Data Quality
Server Technologies: Apache, Tomcat , FAST, Web Services, Vertica Clusters
Business/Trading Applications: Charles River IMS, Business Objects, Geneva Accounting, ION, MBS and Risk Reporting
Source Control and Issue Logging Systems: RTC, Jira, Subversion, RCS
PROFESSIONAL EXPERIENCE
Bank of America – GWIM Compliance Technology, Actimize Model Developmentt, Offshore Coordination
Senior Developer (Linux, DB2, Oracle11g, Actimize RCM, Java 6, Perl 5.8.8, Excel, Autosys, SVN) (perm)
03/15 – 04/16
Wrote high level design documents specifying data sourcing, logic, and flow steps for a registration model
Researched account and trade data using drill down SQL queries to find data gaps using Oracle PL/SQL and Excel
Collaborated with development team to build registration and insider trading models on Actimize AIS/RCM
Investigated business logic in AIS OTC trading model (in Java) and released modifications to production
Interacted with business users on a daily basis in researching issues and planning future changes and releases
Provided test scenarios and use cases to SIT test team and tracked issues in Jira. Provided Autosys support
Coordination of work and SIT testing schedules with offshore teams in India and for DEV onshore project work
Wrote KSH scripts for automation of release processes. Wrote Perl scripts to build from multiple Subversion branches
Provided daily user support to investigate issues encountered in QA, UAT, and Prod environments
JPMorgan – SPG Analytics and Reporting, ETL Process Automation, TBA Trading, MBS Pool Aggregations
Senior Developer (Linux, Oracle11g, Python 3.4, Perl 5.8, Java 6, KSH, Pentaho, XML, Tomcat, Agile Methods)
06/14 – 1/15
Created and enhanced an automated ETL and reporting system utilizing Python, Java, XML, and dynamic SQL
Supported reporting on Oracle 11g and Vertica, to MBS research for FNM, FHL, GNM, TBA loans and Treasuries
Used OO Python, Pandas times series, and XML templating to produce an analytics reporting system for MBS
Wrote complex queries for time series aggregations and weighted average in PL/SQL. Exposure to MarkLogic NoSQL
THOMAS W. DICKASON
Migration of agency reporting from Oracle PL/SQL to Vertica platform including porting of ETL load processing
Provided report rendering from CSV in PDF format using Java. Administration of Tomcat servers and startup scripts
Modification, installation, and testing of Oracle stored procedure packages and SQL queries and Perl programs
Provided daily support on adhoc user requests for new reports and modification of existing production reports in Perl
Wrote utilities in Python and Perl for monitoring EMBS load cycle and providing month-to-month statistics
Thomson Reuters – Content Creation & Web Publishing, Prod, Web Services, Market Data Analysis
Senior Developer (Solaris, Oracle 11g, Python 2.7, Perl 5.8.8, KSH, PL/SQL, Java 6, XML, Agile, Web Services)
08/13 – 6/14
Hands-on creation of automation scripts for parsing and updating web content in XML, invoked from KSH
Accessed market data source through Thomson Reuters Feed API for Python (Pyrfa) to update web content
Validation and testing of XML tags and element capture using XML::TWIG, J2EE, and web services
Creation of production environment scripts and autosys jils for launching of integrated content creation system
Created SQL driven reports in Perl to persist statistics to Excel. Used Vlookups to reconcile test results
Creation of Perl scripts for generation of XML from HTML files and conversion between SGML and XML
Adherence to SDLC best practices and source control, job control methodologies. Utilized Agile development
Deutsche Bank – Prime Brokerage Trade Client On-boarding, ETL Development, Straight-Through Processing
Senior Developer (Solaris 5.9, Sybase 12.5, MS SQL Server, Perl 5.8.8, Java6, DB Artisan)
09/11 - 06/12
Hands-on design and construction of OO Perl ETL loading modules and trade routing processing for PB clients.
Created Java beanshell scripts to perform trade aggregation and routing to designated exchange and broker.
Creation of MS SQL stored procedures for coding business rules.Query and store procedure performance tuning.
Construction of Korn shell scripts for ENV configuring and launching of Perl and Java Beanshell scripts. Use of multi-
threading to allow for simultaneous account allocation, trade splitting, and aggregation.
Created functional specs of process flow including STP steps of parsing, loading, aggregating, and broker allocations.
Used Jira for request definition and problem reporting. Used Confluence to document best practice techniques.
Design of perl modules and parsers for on-boarding of Hedge fund client equity and option transaction files.
Coordination with client/administrator/custodian/broker for resolving ETL mappings of new data sets.
Managed scheduling and escalation of workload for parser design teams in New York and St. Petersburg.
Rapid adaption of existing environments and software solutions to meet demanding schedule timelines.
THOMAS W. DICKASON
Credit Suisse – Prime Risk IT, Equity Swap Risk, P&L, FX and Delta One Risk Assessment (consulting)
Sr. Developer (Solaris 5.9, Sybase ASE 12.5, Perl 5.8, P&L Reporting, Autosys, KSH)
01/11 – 09/11
Led a NY analytics team providing system support for risk assessment of Delta One equity/swap portfolios.
Created P&L reports using perl and stored procedures. Performed frequent adhoc drill-down data mining in SQL.
Design of Perl scripts for monitoring process status and alert reporting for server performance and infrastructure.
Provided support for Equity Swaps traders and NY portfolio managers in their book flattening and P&L signoff process
Wrote log scraping scripts to monitor various market data and internal position inventory feeds, as well as, tracking of
risk system file generation feeding P&L reporting. Optimized database model to improve performance.
Wrote and modified Autosys scheduling jils incorporating job dependencies and file watchers.
Bank of America – Equity Order Flow Monitoring, Java Serverside Programming (consulting)
Serverside Developer (Linux, MySQL, Java6 Serverside Apps, Perl 5.8, Apache, Tomcat, ION, ITRS, KSH)
06/10 – 12/10
Construction of Java JDBC serverside applications for adhoc distribution of database content to web clients.
Wrote logging monitoring scripts to monitor ITRS gateways, infrastructure heartbeat and performance of servers.
Hands-on scripting of monitoring and administrative functions to support trade flow using OOPerl and MySQL.
Monitoring of sampled tick data averaged to provide an indication of system health and throughput.
Creation of reports using Excel/VBA to monitor real-time open order flow for high volume equity trading system.
Creation of stored procedures for gathering high volume order flow metrics. Performance tuning of databases.
Creation of Autosys jils for scheduled launching of report jobs and trade performance monitoring processes.
Creation and administration of MySQL server instances on Linux. Wrote stored procedures invoked by Perl.
Creation of webapps running on Apache HTTP and Tomcat servers for order flow reporting on ION trading platform
Modification of startup scripts for Apache to launch WebSVN and register SVN source code repositories.
Credit Suisse – Asset Management, Short Term Bond Trading, Securites Lending, Bond Ratings, P&L (consulting)
Sr. Devloper (Solaris, Sybase 12.5, Perl 5.8, C#.Net, Matlab, Excel/VBA, CRD, Fitch Ratings, Bloomberg, Autosys, SSIS)
08/07 – 06/10
Specification and design of OOPerl modules for queue processing and autosys scheduling jils for feed processing of
trade flow, lending activity, and cashflow forecasts for Charles River IMS.
Provided desk support for Cash trading desk in REPOs, MBS, Corp bonds, variable rate, and Treasuries. Constucted
reconciliation processing between Charles River IMS and Geneva portfolio accounting system.
Real-time updating of bond and issuer ratings in Charles River IMS via MS VB and Bloomberg API. Creation of daily
reports to monitor bond rating risk assessment. Automated rating change updating from Fitch, S&P, and Moodys.
Designed a C#.NET / Sybase price loading portal to allow users to load prices from several different feed sources.
Wrote compliance rules to ensure trading activity conforms to product investment guidelines. Built and enhanced
trading alert monitoring information systems and reports using SSIS and SSRS. Familiar with Matlab data analysis.
Wrote a portfolio tracking application in Excel/VBA to price portfolios, monitor index tracking, and compare with MSCI
Benchmark pricing loaded via FactSet/Sunguard. Wrote Sybase stored procs invoked from VBA macros.
Wrote Oracle queries for reconciliation of trades, positions, and cash flows between Charles River IMS and Geneva.
Real-time updating of LIBOR and Fed Fund rates via perl, Bloomberg API, and sybase stored procedures, triggers.
Wrote perl DBI scripts and sybase stored procs for feed processing of pricing, lending activity, and cashflow forecast.
Daily liaison with Cash Desk traders and Operations support staff to resolve trading system and accounting issues.
Used Remedy for release control and for handling problem reporting and resolution.
Designed and implemented an automated source code release and archival system in Korn shell in SVN.
Deutsche Bank - Risk Management, Credit Risk Reporting, Fixed Income Securities Lending (consulting)
Sr. Developer (Solaris, Sybase 12.5, OO Perl, Eclipse IDE)
02/07 – 08/07
Analysis of margin risk exposure for various asset classes such as equities, bonds, converts, options, and swaps.
Created reports to monitor credit utilizations and Loan summary breakdown by asset class and industry.
Hands-on scripting of a Cross Margining system, in Perl, to provide risk management for securities lending.
Coded business rules for credit utilization and margin requirements for Stock Loan portfolios of major hedge funds.
Created stored procedures and Perl modules to monitor risks and upload data on porforlio margin requirements.
Created shell scripts which invoke Perl scripts to execute embedded SQL and Sybase stored procedures.
Liaise with business analysts to establish new requirements and reporting formats and resolve production issues.
THOMAS W. DICKASON
Millennium Partners - Hedge Fund Securities Lending, , P&L reporting, Ad Hoc reporting
Web Developer (Solaris, Sybase 12.5, Perl 5.8, Perl-CGI, SQL Server, MS DTS)
07/06 – 02/07
Developed monthly P&L reporting by trader across counterparties using Perl, HTML, and grid-centric Web libraries.
Created straight through processing (STP) for uploading daily trade files to client websites using DTS process design.
Wrote Web apps to display and manage directories of employee/contact information using DBNetGrid and Perl-CGI.
Wrote broker data upload scripts in Perl to ftp trade execution files to Prime Services partners.
Wrote stored procedures to query Sybase P&L databases to provide reconciliation reporting.
Created reports to track portfolios of stock loan positions, futures and options, and credit default swaps.
BNP Paribas – P&L Computation and Reporting System for Securities Lending
Middleware Tool Development (Sybase IQ, Informatica, Autosys, Perl, Business Objects, Websphere)
08/05 – 06/06
Created Informatica PowerMart ETL mappings and workflows for loading and filtering of ICI feed data.
Developed middle tier accounting tools to aggregate PV for portfolio position and P&L reporting.
Creation of Business Objects reports detailing P&L, PV, and credit utilization for Fixed Income portfolios.
Wrote stored procedures and Perl DBI scripts to update trade quantities, job parameters, and numerical analysis
associated with P&L production.
EDUCATION
B.S. Engr, Engineering Science, University of Michigan
Post-Graduate Training