nikolay yakov - cv-201701-2

6
N IKOLAY Y AKOV GRID DNX C++ JAVA C# F# S ENIOR D EVELOPER A RCHITECT W14 0DB, L ONDON | T: +44(0)7913 234343 | E: [email protected] | http://www.linkedin.com/in/nyakov P ROFESSIONAL P ROFILE A professional career with 15+ years of software development and 8+ years in finance and banking experience with Distinct National Award for software development, Microsoft Certified Developer, Microsoft Solution Developer, Accomplished Payments Architect/Solutions Architect/Senior Software Developer equipped with a wealth of experience in the design and development of real- time Financial Services trading and execution systems for Fixed Income, Equities, Commodities, Derivatives and Market Data sourcing products. Expertise spans the entire software development lifecycle, including Grid Computing, SOLID, CRUD, ACID, DDD, BDD, Design Patterns and architecture to devise and enhance software capable of supporting high-volume transactions across multiple time zones and markets, distributed computing. Career success founded on expansive technical acumen, the credentials gained from an MSc in Computer Science, and in-depth knowledge of trading/execution/settlements systems/SWIFT Messaging and SWIFT payments to help build reliable, robust software capabilities. K EY S KILLS Technologies: Advanced Excel, Excel Programming, GRID distributed computing Symphony; C/C++; C# 4.0, 5.0; VB.NET; VB, Java, JSP, Multi- threading; Asynch; Reactive Extensions; Entity Framework; ADO.NET; WPF; WCF; 24/7 Services; SQL 2008 R2/2012; Unity; TDD, BDD, Agile, XP, SCRUM; TFS; Continuous integration; Unit testing; Mocking; Design Patterns; VS2010; LINQ; WWF, WCF, WIF; STS services; WIF; SSIS; Data consolidation; ETL; Data warehouse; SCD; T-SQL, DML, DDL, SOA, ASP.NET MVC4, HTML5, JavaScript, XAML, XML; Server side, Middle ware and client side development; Oracle; SQL database design and implementation of Tables, Stored procedures, Functions; MVVM; WinForm; Entity framework; T-SQL; NetFramework 4.0; MEF; jira; SVN; TFS; Moq; RhinoMock; DI/IoC; Prism; Unity; StructureMap; AutoMap; Hydrator; VS2008/VS2010/ VS2012/VS2013; Infragistics; Telerik; MSMQ; ActiveQ; Continues integration; SSRS/Sharepoint; NANT; Amazon AWS; MSBuild; SilverStat; MSTest; xUnit and nUnit; Complexity, Azur, Amazon AWS, JavaScript, Backbone, Bootstrap, Ajax. JQuery, JSON, Knockout, Oracle, MS SQL, T-SQL, POL-SQL, AngularJs For my complete job list older than 5 years look at my LinkedIn profile.

Upload: nikolay-yakov

Post on 03-Mar-2017

65 views

Category:

Documents


12 download

TRANSCRIPT

N IKOLAY YAKOV–GRID DNX C++ JAVA C# F#SENIOR DEVELOPER ARCHITECTW 1 4 0 D B , L O N D O N | T : + 4 4 ( 0 ) 7 9 1 3 2 3 4 3 4 3 | E : N i k o l a y . Y a k o v @ a d t s o ft . c o . u k | h tt p : / / w w w . l i n k e d i n . c o m / i n / n y a k o v P R O F E S S I O N A L P R O F I L E

A professional career with 15+ years of software development and 8+ years in finance and banking experience with Distinct National Award for software development, Microsoft Certified Developer, Microsoft Solution Developer, Accomplished Payments Architect/Solutions Architect/Senior Software Developer equipped with a wealth of experience in the design and development of real-time Financial Services trading and execution systems for Fixed Income, Equities, Commodities, Derivatives and Market Data sourcing products. Expertise spans the entire software development lifecycle, including Grid Computing, SOLID, CRUD, ACID, DDD, BDD, Design Patterns and architecture to devise and enhance software capable of supporting high-volume transactions across multiple time zones and markets, distributed computing. Career success founded on expansive technical acumen, the credentials gained from an MSc in Computer Science, and in-depth knowledge of trading/execution/settlements systems/SWIFT Messaging and SWIFT payments to help build reliable, robust software capabilities.

K E Y S K I L L S

Technologies: Advanced Excel, Excel Programming, GRID distributed computing Symphony; C/C++; C# 4.0, 5.0; VB.NET; VB, Java, JSP, Multi-threading; Asynch; Reactive Extensions; Entity Framework; ADO.NET; WPF; WCF; 24/7 Services; SQL 2008 R2/2012; Unity; TDD, BDD, Agile, XP, SCRUM; TFS; Continuous integration; Unit testing; Mocking; Design Patterns; VS2010; LINQ; WWF, WCF, WIF; STS services; WIF; SSIS; Data consolidation; ETL; Data warehouse; SCD; T-SQL, DML, DDL, SOA, ASP.NET MVC4, HTML5, JavaScript, XAML, XML; Server side, Middle ware and client side development; Oracle; SQL database design and implementation of Tables, Stored procedures, Functions; MVVM; WinForm; Entity framework; T-SQL; NetFramework 4.0; MEF; jira; SVN; TFS; Moq; RhinoMock; DI/IoC; Prism; Unity; StructureMap; AutoMap; Hydrator; VS2008/VS2010/ VS2012/VS2013; Infragistics; Telerik; MSMQ; ActiveQ; Continues integration; SSRS/Sharepoint; NANT; Amazon AWS; MSBuild; SilverStat; MSTest; xUnit and nUnit; Complexity, Azur, Amazon AWS, JavaScript, Backbone, Bootstrap, Ajax. JQuery, JSON, Knockout, Oracle, MS SQL, T-SQL, POL-SQL, AngularJs

Requirements Gathering: Skilled practitioner in capturing needs from multiple stakeholders to inform subsequent design and development work. Completed numerous exercises interviewing Project Sponsors, Business Analysts, and end-users on a 1:1 and team basis to establish expected software behaviour and functionalities for trading systems, card transactions, mobile devices, and mission-critical systems.

Solution Design: Proven success and very good design experience in the application of multiple technologies including UML, Visio, and SQL following Agile and Scrum methodologies to design new products, migration strategies, and software enhancements. Projects completed include banking software for card transactions; application development for Citibank; automated call logging systems; and software to execute transactions on global stock exchanges.

Development & Testing: Full SDLC, Continuous involvement in both development and testing phases, utilising TDD and BDD methodologies, very good understanding of TDD frameworks, for order management, real-time servers and quoting systems, contract/billing/accounting software, application management and automation services projects. Briefs and liaises with dedicated Test teams to complete integration and UAT stages of the software development lifecycle prior to delivery and go-live.

C++, C#, Mathematics & Algorithms: Doing algorithms to develop applications in C/C++ and Assembler x86 during my work with anti-virus analysis and system internals development, implementing mathematics to calculate data and use it for custom charting, using economic factors and mathematics to create research and analysis reports. Later, I used my knowledge to implement mathematics in banking for Price Curve calculation, Portfolio calculation, Analytical Report Writing, Analytic Services Calculations. I used algorithms for Sorting,

For my complete job list older than 5 years look at my LinkedIn profile.

Searching, Threes, Graphs, Matrix calculations, Polynomial maths, ITE Decision Three, Statistics, Geometry, Algebra, Compilers, Lexical Analysis and Parser, and more.

OS: Windows, Linux, Unix

C A R E E R H I G H L I G H T S

Jul 2016 – Nov 2016 – Harrods – Senior E-Commerce .Net Developer 5 months contract to release new Harrods.com Analyse requirements, design, implement and test, bug fixing, KYC, PCI-DCC, Debit/Credit Card gateways,

PayPal, Omni Channel retail payments, MOTO, Multi Brands payments, Worldwide payments and delivery, pricing, currency exchange, TFS, Automated build and deployment, Central repository, Regulatory compliance

MS-Sql, IBM WebSphere Commerce Server, TFS, TFS Online, Net Framework 4.5, VS 2015 C# 6.0, WCS, Func/async, Design patterns, ASP.NET Core, ASP.NET MVC 6, EF Core, JSON, REST, Ajax, CI,

CD, DI/IoC, Agile, Routing, CSS, Gulp, Grunt, JavaScript, HTML5, Design Patterns, IIS, Node.Js, Angular 2, Middleware, EF Core

Nov 2015 – Apr 2016 – Net Developer F&C, Sumitomo Mitsui Banking Corporation 6 months contract Full SDLC, Gather requirements, Analyse requirements, design and implement full stack functionality,

Regulatory compliance Improve performance by analysing code and T-SQL/PL-SQL queries and optimisation Working on existing Management Information Reporting System application to extend functionalities and

bug fixing. C#, WinForm, MVC, WPF, MVVM, XAML, XAML Resources, POCO, Multi-threading, Design patterns,

SOLID, Serena Dimensions, Excel export, Pivoting, Reporting Oracle, MS SQL BDD, JIRA, Crucible, Confluence, FishEye Regulatory reporting, VAT, FATCA, BASEL III, RWA, RWA II, MiFD, Insurance, Compliance, SMBC Tools and

reports client facing globallyAchievements: Successful extensions development and functionalities extensions delivered in the production. Gathering requirements, face with customer, agree requirements with customer, implement requirements, DEV Test, UAC Test by customer, release live.

Jan – Sep 2015: Senior Payment Systems Developer/Architect, Moneycorp 6 months contract and 3 months extension GREENFIELD development of Moneycorp’s SWIFT/SEPA/FPS Payment System spanning SEPA, ISO20022,

SWIFT, FIX, FPS, bank integration, payment reconciliation, payment resource allocation, messaging integration, acuity, banking and international payments for EU, Europe, APAC and US, PCI-DSS, PSD2, KYC, Card Payments, SWIFT Gateway, Payment reporting, Payments statistics, management, Architecture Design, Technical Design, Class Design, Prepare all the documentation in JIRA and Confluence, Regulatory compliance

Within an Agile environment, involved in complete architectural redesign and development of Front and Back office systems.

Technologies - UML, Full SDLC, Unit testing, Mocking, WinForm, WPF, C#, .NET, CI, CD, GitHub, BitBucket, FAKE deployment, F#, Powershell, DI/IoC, Autofac, Dapper, POCO, Custom DBContext, T-SQL, TDD, WCF, SOA, LINQ, Micro Services, NUNIT, FX, Multithreading, Thread synchronization, Multi-timer execution, Windows Services, C# Expressions.

Used/deployed Business Rule engine design and implementation (Decision Tree), custom design workflow engine implementation with activities, design patterns, SOLID, ACID, AGILE, SCRUM, task estimation, requirements gathering, functional specifications, Sprint planning, Jira, Confluence.

Worked on complex banking, FX, payments (FPS, BACS, SWIFT, SEPA, CHAPS; formats: ISO20022, SWIFT, Tabbular, XML), BOS360.

For my complete job list older than 5 years look at my LinkedIn profile.

Using queues (>100) as decoupling and dispatching payment messages between services and processing applications. Prepare and pre-process payment message in queue and pass the messages to the next queue for further processing. Grouping payment messages in queues by payment specific e.g. FPS, SEPA, CHAPS. The processes involve funds allocation, payments confirmations, bank statements reconciliation. Backend is constructed of Windows Services, WCF, Rest Services and Front End is Winform application

Achievements: Greenfield project of Moneycorp main payment system. The payment services went for production testing and successful payments has been made to the bank. Testing was difficult because Moneycorp requested test system to create payment and live system to process response. The system created CHAPS, FPS, SWIFT, SEPA payment requests and processed bank response. The payments responses were processed from MT940 and MT942. I am able to provide ShowCase for the work done. My job was to do Old solution and code analysis, client facing, Gathering requirements, sprint planning, break down to task and task estimation, Solution design, System design, Class design, UML, Implementation, Unit Testing, Bug fixing, Automated Build, Deployment to DEV and UAT, DevOps, Full SDLC my contract expired before deployment to production.

Sep – Dec 2014: C#/VB.NET Developer, Treasury Solicitor’s Department 3 months contract Designed and implemented new functionalities and extensions in MatterSphere Case Management System

using SQL 2008/2012, SSIS, SSRS, UDF, STORED PROCEDURES, Database design, Analytic Services, DWH SCD, Reporting, WinForm, C#.

Achievements: Support

Feb – Aug 2014: Software Developer, B2M Solutions 6 months contract Database design and Application for high performance and scalability to handle 200,000+ (> 20 TB) mobile

devices utilising real-time server and binary data processing. Event sourcing platform with 72 events per minute per device, Data Architecture Design, Event Sourcing

Technologies - Pair Programming, C#, C++, SQL 2005, SQL 2008, SQL 2008 R2, SQL 2012, BI, DWH, TDD, BDD, ETL, Silverlight 4/5, RIA Services, Unity, SilverStat, MSTest, xUnit, Entity Framework 4, Net Framework 4, Visual Studio 2012, UDP, TCP, DNS, TCP binary packet data handling, Infragistics, Telerik., StypeCop, FxCop, Amazon AWS, Specflow

Achievements: Design for scalability and performance, performance testing and development.

Apr 2013 – Feb 2014: Senior .Net Developer, CETP Multi-Asset Group – Equities, Citibank 6 months contract and 2 extensions by 3 months Working within global team of 20 designing functional specification, estimated tasks and implemented

requirements to support and enhance in-house business and mission critical applications, regulatory compliance

Electronic Trading Terminal - Greenfield - GRID distributed computing Symphony, C#, Multi-threading, Asynch, Reactive Extensions, WPF, WCF, 24/7 Services, SQL 2008 R2, Unity, Callibrun, TDD, DDD, BDD, Agile, SCRUM, TFS, Continues integration, Unit testing, Mocking, Design patterns, VS2010, LINQ, WWF, WIF, STS services, SSIS, Data consolidation, ETL, Data warehouse, T-SQL, DML, DDL, SOA, XAML, XML, Server side, middle ware and client side development, Market data sourcing – Reuters, Bloomberg, Standard and Poor, SQL database design and implementation of Tables, Stored procedures, Functions, implementing mathematics to calculate Price Curve change and rate curve change by using adjustment factors. Golden source development, updates, ETL, calculations, Technical Design

Achievements: The Greenfield new product was delivered to the business. I am able to provide ShowCase.

Oct 2012 – Apr 2013: Software Developer, Bet 365 3 months contract and 3 months extension Provided technical support for wired and wireless products including Modems, Routers, VPN Routers, and

Switches to enhance and support online-gaming Casino, Games, Bingo, and Poker.

For my complete job list older than 5 years look at my LinkedIn profile.

Used ASP.NET, JavaScript, JSON, C#, VB.NET, SQL 2008R2, XML, WINFORM, IIS, Ajax, Bootstrap, Agile methodology, SCRUM, Continues integration, Agile environment, HTML5, CSS, TDD, WCF, Content management, Unit testing, high-availability, high-transaction volume, jira, AccuRev, VS 2010.

Achievements: The product was delivered to the business. I worked on the main Bet365 products Casino, Bingo, Poker, Games.

Aug – Oct 2012: Senior Developer, Printec Group Developed ASP.NET/MVC 4 applications. HTML5, Project “Issue Management System” migrating from

Windows application to MVC 4.VS2010/VS2012. Improved algorithms and performance of the application (including design and architecture) performance by

refactoring Entity Framework and moving from Model First to Code first development of Entity Framework data access and transferring whole Windows based application from Net Framework 3.5 to 4.5 including rewriting and code refactoring regarding new functionalities implemented in Net Framework 4.5.

Used C#, Telerik Kendo UI, Continues integration, ASP.NET MVC 4, CSS, JavaScript, Ajax. JQuery, JSON, Bootstrap, Knockout, WinForms, RAZOR, HTML5, SQL 2008R2/2012, Unity, RhinoMock, TDD.

Prior to Oct 2012: Architect / Team Lead/Senior Developer/Software Engineer/Systems Analyst roles Fulfilled roles for primarily Financial Services clients utilising successive version of SQL, C++, C#, Net, ASP.NET,

ASP.NET MVC 4, WebAPI, WinForm app, Backbone, Knockout, NodeJs, Design patterns, Oracle, OOD, Web Services, JavaScript, XML, HTML, XSD, Database design, and CSS, PCI-DSS, KYC, PSD2, SWIFT, SEPA

C R E D E N T I A L S

MCTS, MCSD, MCAD, MCSE, MCSA, Clustering Certification MSc Computer Science, Technical University of Sofia Distinct National Award for Software Development at National Technical Exhibition - 1990 3 Months Scholarship in Staffordshire University – 1991, TEMPUS Project http://www.adtsoft.co.uk [email protected] Please, visit my LinkedIn profile to download project Show Case or publication

For my complete job list older than 5 years look at my LinkedIn profile.