1. Khalid SRIJI
176 Millburn Ave, Millburn NJ 07041
Khalid.sriji@yahoo.com 908 205 7210
I have decades of experience building solid software to solve real problems, using diverse technologies. I am
self-motivated, diligent, creative, committed and independent. I am a pragmatic architect, disciplined with lot
of interest on finances industry and mathematic disciplines, developer, effective communicator, resourceful
problem solver, flexible worker, understanding leader, willing follower, energetic organizer, and fast learner. I
can make the difference.
Executive Summary:
Over 12+ years of experience as Senior Application Developer and coding with analytical programming
using Python, C#.
Extended use of market data, Exchange and OTC trading data, using and maintaining reference data.
Experienced with full software development life-cycle, architecting scalable platforms, object oriented
programming, database design and agile methodologies, Strong knowledge and implementation of design
patterns.
Experience in leading multi-Threading, processing, messaging and using grid.
Experienced in developing web-based applications using .NET 4, Python, Django, asp.net, C#, WCF, XML,
CSS, HTML, DHTML, JavaScript and JQuery, kendo
Familiar with JSON based REST Web services using Flask and Django Rest Framework.
Distributed systems, Grid, clouding, AWS
Experienced in developing Web Services with Python programming language.
Interact with the business users to define the requirements and work the different team to deliver quality
product.
Strong database modelling, design and programming skills in SQL Server 2012/2008/2005, SQL Stored
Procedures, functions, triggers, Cursors, Indexing, importing/exporting data from varied data sources
Extended experience in relational databases administration, support, tuning and development (SQL Server,
Oracle, Sybase and DB2),
Design and hand on SQL, SSIS, SSRS and SSAS for solutions from defining requirements to implementation
and maintenance and supporting.
Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
Very strong full life cycle application development experience.
Strong knowledge on Dev Express Controls.
Experience with continuous integration and automation using Jenkins.
Experience with Unit testing/ Test driven Development (TDD), Load Testing.
Have the ability to understand complex systems and be in command of the details to provide solutions.
Ability to learn and adapt quickly to the emerging new technologies and paradigms.
Excellent communication, interpersonal and analytical skills and a highly motivated team player with the
ability to work independently.
Practical experience with working on multiple environments like development, testing, production.
Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design
documents, quality analysis and audits.
Excellent analytical and problem solving skills and ability to work on own besides being a valuable and
contributing team player.
Implement CRM solutions and integration with IVR
Excellent knowledge of Infrastructure: Active directory, Exchange, Networking and operating systems
windows and Unix
2. Experience in using Version Control Systems like GIT, SVN and CVS.
Good knowledge of finance products, life cycle spanning pricing, structuring, trade life cycle, risk
management, and financial regulations.
Experiences:
July-2016-Current: Senior python Consultant Cohen & Steers
In charge of design and build new ETL framework to replace existing “Markit” solutions that handle more than
400 feeds, load market and reference data, exchange data with brokers, clients and providers
The new ETL framework is developed using mix of open sources on redhat and windows based on python:
python 3.5, Django, rabbitmq, reddis, workflow, luigi dashboard:
Collect business requirement and develop from the ground the ETL framework base classes for: Db
access, logging, monitoring, messaging.
Develop generic python ETL modules to ease the import, export and transformation of data received or
sent to external providers
Map the security identifier in indexes (Sedol, Cusip, ISIN, Ticker) received from different providers to
internal security master and maintain the old and new mapping to handle events, use
Bloomberg/BroadBridge API to create the reference for the missing securities
Provide the hands-on training to the support team to migrate the old feeds to the new ETL framework
Introduce the best practice on python object oriented development, unittest, coverage and agile
development.
Develop Dashboard to help the support and business to monitor the ETL feeds and workflows
March-2016- July-2016: Senior python developer Doran Jones for MIO partners
In charge of applications for Middle office and risk at MIO Partners (Hedge fund for McKinsey Partners)
Applications developed using mix of technologies (.net, SQL, WCF, Django, python, pandas, numpy, Rest,
kafka, Spark, Cloudera, Graylog,...)
Develop web applications in Python/Django with client-specific customizations.
Design application architecture and API.
Create, develop, tuning SQL objects: Tables, stored procedures, views, functions, triggers, ...
Build a prototype and formulate development time lines.
Help clarify and develop business goals and strategy, designed and implemented technical solutions
Code refactoring, review, tuning, unites test and coverage, caching
Develop ETL solutions
Leading team of junior developers
NJ, USA
Sept-2014-03-2016 Jersey City, NJ Bank of America: Senior Application Consultant
F&O: Future and Options Clearing/Margin/Risks
Started new project of clearing, limits and risk management of Futures and Options trades, extracting
the data from GMI (Sunguard) to new integrated clearing platform Quartz/Python and risk limits using
different API for referencing clients and instruments data
Maintain caesium (security master) data for traded futures and options.
Real-time deals display and intraday margin and risk limits using messaging system, workflow and
watchers
Solid knowledge of OO Design and hands on python development using the (quartz/Python 2.6) and
many customized libraries for Grid, user/web interfaces, math calculation, mapreduce, multiprocessing
platform and multi-threading
3. Test driven development (TDD) and agile development using integrate platform (Quartz, subversion,
Story/Jira/Sprint) for development, testing, signoff and release
Coordinate the tasks with different teams for API access, allocation resources, implementation,
security, code review and production releases
Using Scala to develop pilot projects for reporting limits.
Develop API (C#, DB2) to collect and set limit using “Trading Technologies” TT platform
August 2013-June 2014 Jersey City, NJ Bank of America: Senior Application Consultant
July 2011-July 2013 Ireland Bank of America: Senior Application programmer
Global Margin & Risk technology for Prime Brokerage Margin
I was in charge of framework of business applications used for sourcing and consolidating data from different
trading platforms and technologies for Prime Brokerage margin call, Basel 2 CEM, Enterprise Stress Testing
(EST), Independent Amount, regulatory (Basel 2/3) and Basel II internal Models Methodology-house models.
Main Responsibilities:
Participate in design, development and maintenance of in-house framework for Prime Brokerage
solutions for ETL, Calculation of Margin call and Risk, reports and delivering reports to customers and
regulatory reports and dashboard for internal use. based on (.net, asp.net, WCF,SOAP, SSRS, SSIS,
SSAS, SQL 2008r2/SQL2012, Oracle)
Work closely with the LOB to define requirements and coordinate with different businesses and teams
to map the data to the requirements and develop ETL/reports or delegate and coordinate with the
offshore team.
Manage various full cycle SDLC of development projects and use Agile Scrum to maintain, deliver
business value quickly and manage the scope, definition, specification, planning, build, test and
deployment phases of these projects.
Application monitoring, proactive management of potential issues, capacity management and ability to
manage the environments end to end.
Develop process using python (Quartz framework) that loaded the OTC deals and trades from internal
sources to object databases, bundling, use internal models for sensitivity, volatility and Greek
calculation to produce Independent Amount (not cleared OTC trades)
Generate batches of 10000 SSRS reports (PDF, XLS,XSV) on daily basis distributed to customers
Automate the release process of .net files, SSIS and RDLs and data sources from SVN to QA, UAT and
production
Loading data, data mapping and reports for Basel and Street tests
Review and optimise the queries and the process to maximise the output and minimize the batches run
Implementing and Maintaining SSAS data warehouse (Design and implement the ETL (SSIS) and the
cubes, Querying the cube using MDX)
Lead local and offshore team of 5 developers
Migrate reports and platform from Cognos, crystal reports and others to SSRS based platform
Key technology: SQL 2008R2/2012 (SSIS,SSRS,SSAS), NT/Unix, Object Oriented, Python and Quartz (qztable,
Sandra, HUGS, BOB jobs, Threading, ReportLab, Numpy, Pandas, Restful, Suds, LXML,..),Oracle, Sybase,
Cognos, Java, .net ,c#, Visual Studio 2008/2010/2012, .net 3.5/4.0/4.5, WCF, Web services ,SOAP, Linq ,
Visio
4. Key business concepts: Futures, options, swaps, OTC, credit, market and prime risk, VAR, EST, Scrum, Six
sigma, Basel II/III, Margin call,
October 2010-June 2011 Northern Trust Senior Application Analyst (Dublin/Ireland)
I was in charge of the of assets management applications (MRI):
Extended assets management applications with reporting and consolidating data from different sources
Build data warehouse solution
Develop many C#,.net and VBA applications to integrate the new assets management applications with
the existing solutions
Key technology: C#, .net 3.0/3.5, SQL 2008R2, Oracle, Sybase, Websphere, IBM datastage, Cognos, SSRS,
Java, .net
July 2008-September 2010 Citibank Technology Infrastructure (CTIGA) Production Application
Support (Contractor) (Dublin/Ireland)
I am in charge of in-house web based applications (ITIL) used for incident, release, approval and security
management and other applications as marketplace.
I was in charge of in-house web based applications (ITIL) used for incident, release, approval and security
management and other applications as marketplace.
Design, develop, install, monitor, maintain, and performance tune test, QA and production databases
while ensuring optimal reliability, uptime and data availability; also responsible for developing,
implementing, and overseeing database policies and procedures and ensure the integrity and
availability of databases and their accompanying applications.
SQL Server 2000/2005/2008 database application development involving Transact-SQL, stored
procedures, user-defined functions, Triggers, Broker, SQL 2000 DTS and SQL 2005/2008 (64 bits) SSIS
Monitoring and correction performance issues and resources allocation, reviewing systems and error
logs, storage management, backups (Litespeed), job, data replication and Import/Export, optimisation
efforts, data integrity, security, analysis and resolving database contention issues.
Develop, Review C# (.net) code and signoff for production release
Created cubes for the dimension and fact tables needed for current and future reporting. Created
cubes in SQL Server Analysis Services 2008.
Developed reporting templates for various reports in SQL Server Reporting Services 2008.
Develop interfaces C# (.net) to centralise password management and other services
Key technologies:SQL(2000,2005,2008), ETL (DTS/SSIS), Analysis and reporting (SSAS/SSRS), .net (3.0/3.5)
Migration, Clustering, load balancing, security, mirroring, log shipping, web, MS Queue, Cryptography, IIS,
JavaScript, C#,.net, ITIL
June 2007-June 2008 Norkom Technologies: Business/Technical Consultant (Dublin/Ireland)
Norkom is leader on Anti Money Laundering solutions.
Working with the client to define their needs and customise Norkom product to their needs
Mapping the client data to the solutions (Oracle or DB2) and implement the ETL process batch and real
time that will load the data
Develop, implement and support batch and real-time ETL solutions using: Java, J2EE, Websphere,
WebLogic, Jboss, DB2, Oracle, MQ...
Optimize the processing of the batch and real time data
Define the client the customized AML workflow and reporting
On site client implementation, training and knowledge transfer
5. Key technologies: Java, J2EE, Oracle, DB2, Websphere Solaris, Sun Solaris, Redhat, Bash, Perl
Keywords: Performance engineering, Database Optimization, Process Automation, Anti Money Laundering, Anti
Fraud, Virtualization, Information Security and Risk Analysis and Environment Sizing, Leadership and team
management
3/2006 – 05/2007 Microsoft (Contractor) Dublin Application Support (Dublin/Ireland)
I was in charge of the production support of portfolio of applications: Order Management (B2B), Subscription
Management (SMC) at Licenses & Program division. Follow-the-sun support model
Production support (24x7 Oncall) for over 60 internal IIS/SQL Microsoft Volume Licensing and Pricing
applications. Planned, built, managed, and owned server hardware for production and test
environments. Applied and tested builds and patches to system test environments. Released approved
code to User Acceptance Testing (UAT) and Production environments. Ensured emergency backup
support contingency plan was in place for team by developing level documentation for each
application.
Managed and tracked every application in order to meet delivery expectations on high availability.
Reduced application deployment times by 75% and eliminated the risk of many deployment errors by
automating application build packages.
Ensured code issues, workarounds, and lessons learned were properly addressed, recorded, and
mitigated in future code deployments by working closely with Program Management,
Development, Testing, and Production level teams during the planning, deployment, and post
deployment stages.
Exceeded job responsibilities and expectations to ensure a smooth transition of external teams to new
Volume Licensing Production Control environments after each quarterly release was completed.
Keywords: (SQL 2005,2005), .net (2.0/3.0) ETL (DTS/SSIS), Analysis and reporting (SSAS/SSRS), Migration,
Clustering, load balancing, security, mirroring, log shipping, web, MS Queue, Cryptography, IIS, JavaScript
August/2005 – January/2006 Dell Dublin/Ireland: Technical Support
Support customers to resolve hardware issues (Servers, backup units, SAN, networks) and software issues
(Windows 2000/2003, SUSE, SQL, Exchange, Oracle, Backup software).
Work closely with the Account manager and the technical leader to resolve the technical incidents respecting
the SLA contracted by the customers.
France
3/2003- 7/2005: IBM LA GAUDE DBA SQL/Oracle and applications support
Morocco
01/1997-02/2003: SYNTONE CASABLANCA Co-Founder and Technical MANAGER
01/1995-12/1996 MICROSOFT NORTH AFRICA CASABLANCA Technical Consultant
01/1994-12/1994 SIEMENS Telecom Engineer
Education:
11/2006-10/2010 UK- Open University: MBA in technology Management
9/1993 ENSEEIHT France Master's Degree Communications Systems and networks
6/1993 ENSEEIHT France Engineer's Degree Communications Systems and networks
6/1992 ENSEM Morocco Engineer's Degree Electronics and Computers
6. Online courses (coursera.org): Financial Engineering and Risk Management, Computational Investing,
Operations Management, Foundations of Business Strategy, Economic policymaking, Financial markets
TECHNICAL SKILLS:
05/2015 Part 1 certification Financial Risk Manager FRM (similar to CFA but with more focus on financial
risks: Credit, market and operations, regulations: Basel, Dodd Franck, Stress test, VAR, CCAR, LVAR CVA,.. )
Certifications: MCSE, MCDBA, OCA (9i), DCSE, CCNA, MCT, ITIL foundation, Prince2 Foundation,
Six Sigma
BI Technologies: SQL Server: SSIS,SSAS,SSRS, Microsoft Office SharePoint Server 2010, Cognos (8/10),
SharePoint Designer(Dashboard, Scorecard, reports,…), Microsoft Exchange, Active directory, Microsoft
Performance Point Server, Microsoft Visio, advanced knowledge of Excel (Pivottable, dashboard,..) and VBA,
Business Objects
Databases (DBA): Installation, configuration, design, optimization, modelling (UML) and implementing ETL and
reporting for MS SQL Server 2000/2005/2008/2012, DB2 (UDB 8/9), Oracle (9 and 10g)
Application Servers: IIS, JBoss and Websphere
CRM: ONYX, Microsoft CRM
Applications Messaging: AMPS, Kafka, MQ,
Query and dev Languages: T-SQL, MDX, WCF,C++,Fortran, R, C#, Visual Basic, VBA, Java, VbScript,
JavaScript, PERL ,Python, CSS, XML, JSON, Java, bash, Power shell
Python: Pandas, numpy, scipy, multi-threading, messaging, multiprocessing, object databases
OS, Hardware and storage: Windows 2003/2008 (AD), Sun Solaris 9/10, RedHat, VMware, Hyper-V, Enterprise
4, Solaris 9/10, Dell servers, Cluster, Blade servers, SAN (DELL, EMC, HP), NAS, Backup Library
Project management: PRINCE2 foundation certificate, Ms Project, PMP (I did the training)
Technology and quality management: ITIL (Foundation certificate), Six Sigma, SDLC, DSDM, RAD, TOP8(8D)
Financial knowledge: Credit and operational risk, Derivatives, Prime Brokerage, Hedge fund, AML, OTC, Basel
II/III, Sarbanes-Oxley (SOX), CobIT...
Languages
English, French: Fluent, Arabic: Native
References
References can be provided upon request
Work status: Green Card holder /Irish Citizen
Hobbies and Interests
Walking, running or cycling, swimming
Testing new IT products, improving personal skills and
Reading news on the Internet and learning about the best practice in IT and financial management and
regulation