Sei sulla pagina 1di 5

THOMAS W.

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

This assignment working full-time through Salem Global Partners


Barclays Capital – Fixed Income Trade Surveillance, QA Test Automation, Gap Analysis, ETL
Senior BA/Developer (Linux, Oracle 10g, PL/SQL Informatica, Actimize, MANTAS, Excel, Autosys, Visio)
06/12 – 08/13
 Developed functional specs for data sourcing, collection, and enrichment of trading activity on loan related products
 Created test routines and adhoc SQL scripts for reporting on gap analysis and datamart load result integrity
 Created ETL mapping specs to migrate data between data warehouses. Investigated MQ message outage
 Wrote data mining queries required for regulatory reporting in SQL Server. Created Excel reports, including VBA
macros and vlookups, to correlate and compare production and UAT reference data load results in Excel Vlookups
 Quality analysis of complete load cycle in Mantas and Actimize including validations, rejections,and data ingestion
 Development of use cases and test case routines for inclusion in functional specifications. Creation of FRD from BRD
Collaboration with business users in creating MANTAS and Actimize surveillance rules and models, including anti-
money laundering (AML). Provided quality assurance in analyzing and fixing issues with load mappings and gaps
 Provided adhoc data mining support of Business Analysts to drill down on alerts and discover data anomalies
 Created procedural design for Dev team, assisted with SIT/UAT testing and production support efforts, providing
requirements knowledge and reference data expertise. Created Visio diagrams of business process and data flow
 Regression testing and reporting of datamart data stored in DEV, QA, UAT, and PROD environments
 Data analysis and reporting of trade and reference data using Informatica Data Explorer reporting tools
 Analysis of proposed upstream feed changes to identify impact to surveillance batch processes
 Created documentation overview of all production processing elements, including compliance models, data gathering
enrichment and aggregations
============================================================================================

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.

THE FOLLOWING PLACEMENTS THROUGH MBO PARTNERS (staffing firm)

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.

Citigroup – Data Warehouse Migration (consulting)


Developer (Sybase IQ, Perl DBI, Java, Autosys)
07/04 – 08/05
 Hands-on design and development of compliance data warehouses and load processing of equity and mutual fund
trade activity.
 Migration of data stores and conversion of processing from Sybase ASE to Sybase IQ.
 Wrote ksh scripts to implement daily archival of intra-day trade blotter.
 Extensive use of Autosys batch scheduling jils incorporating job dependencies and file watchers.
 Wrote Perl scripts to automate test scenarios for acceptance testing of new data feeds.

United Nations – System Integration for Mission Services


Web Developer and DBA (SQL Server 2000, Visual Studio, C# .NET, Webforms)
06/02 – 06/04
 Provided database design and all SQL data access for website development projects including funds management,
web surveys, and air transport scheduling systems.
 Web development using Visual Studio, C# .NET, and ADO.NET. Integration of queries and stored procedures and
invoked them using.aspx web forms. Created online web surveys and reports of the aggregated results.
 ETL data migration between Sybase and SQL Server and between Lotus Notes and SQL Server.
 Design, diagramming, and analysis of SQL Server 2000 databases using Enterprise Manager and Visio.
 Creation of all SQL queries, tables, views, stored procedures, triggers, and indexes.

JP Morgan Chase – Morgan Fleming Asset Management Fund Reporting


Lead Designer (Sybase ASE, Autosys, Perl DBI, KSH, Business Objects)
05/97 – 12/01
 Designed and fully implemented databases for tracking client assets and wholesaler sales performance and revenue sharing.
 Provided technical guidance in OLAP cube and Business Objects universe design for Mutual Fund reporting team.
 Created logical models using Erwin; generated and maintained databases schemas. Created entity relationship diagrams,
table indexes, and stored procedures.
 Wrote all ETL scripts in Perl using DBI library calls to Sybase. Also loaded data using bcp bulk load utility.
 Created entire production environment, including Unix shell scripts, SQL, Perl DBI scripts, autosys jils, and stored procs.
 Migrated entire system to Business Objects 5. Managed job scheduling using autosys event processor.
 Performance tuning of queries and indexes to increase efficiency.
 Created all production scripts and daily production status reporting screens.
THOMAS W. DICKASON

EDUCATION
B.S. Engr, Engineering Science, University of Michigan

Post-Graduate Training

NY Inst of Finance: Fixed Income Mathematics


LearningTree: ADO.NET Building Data-Centric Applications
ASP.NET
ColdFusion/DreamWeaver
Certification Training: ADO.NET
Business Objects: v5 Reporting Bootcamp
v4 Reporter, Designer, and Administrator
Sybase: Performance and Tuning Class
Sybase Fast-Track Training

Subscriptions: Agile Alliance, SQLServerCentral.com


User Groups: Oracle, Perl, Python, Market Risk, Sybase IQ User Group

Potrebbero piacerti anche