Alex Shafir

Alex Shafir Email and Phone Number

Software Engineer | Backend | Building APIs | Passionate for new technology @ Sirch
Alex Shafir's Location
Buffalo Grove, Illinois, United States, United States
About Alex Shafir

Extensive (15+ years) experience in software infrastructure design, development and integration at all stages of securities trading, after the trade is made, including order management, back office operations, portfolio accounting and reporting.Special expertise in developing systems capable to handle broad range of securities.Proven ability to cut through software marketing hype and buzzwords and get things done in the most clear-cut, straightforward, and cost-effective way.Proven ability to coach, motivate and get best efforts from teams of software developers.Specialties: Database design, software systems design, development and integration for investment management and securities tradingSkills/Technologies:C++, Python, SQL, Erlang, Linux, Docker, PostgreSQL, SQLAlchemy, C, Objective C, ZeroMQ, RabbitMQ, AMQP, Object Oriented development, Node.js, React, and many more.

Alex Shafir's Current Company Details
Sirch

Sirch

View
Software Engineer | Backend | Building APIs | Passionate for new technology
Alex Shafir Work Experience Details
  • Sirch
    Lead Backend Systems Architect
    Sirch Jun 2024 - Present
    Denver, Colorado, Us
    Design and develop back-end infrastructure for the next-generation AI search engine.
  • S&P Global
    Software Engineering Consultant
    S&P Global May 2023 - May 2024
    New York, Ny, Us
    Providing back-end solutions using Python, Pandas, Numpy, FastAPI, Pydantic, Docker in AWS environment.
  • Halo Investing
    Technical Project Lead
    Halo Investing Feb 2022 - Dec 2022
    Chicago, Illinois, Us
    Project Technical Lead. Developing back-end interfaces using Python, Flask, FastAPI, SQLAlchemy, Pandas.
  • Oracle
    Senior Software Developer
    Oracle Nov 2011 - Feb 2022
    Austin, Texas, Us
    Oracle aquired Textura Corporation in 2016:- Developing integration layer for Oracle Textura Payment Management system using Python, C++, and Erlang.- Development and optimization of relational database access layer for PostgerSQL and Oracle databases using SQLAlchemy database toolkit.- Development of RESTful API for web based services using Django, Flask, and FastAPI web frameworks as well as Celery distributed task queue to implement concurrency.- Development of messaging infrastructure for interprocess communication using RabbitMQ and ZeroMQ.- Experience with containerized application deployment using Docker and Docker Compose for container management.- Extensive experience with Cloud Services using Oracle Cloud Infrastructure (OCI) including JIRA project management and CloudLab source control services (Git).
  • Belzberg Technologies
    Consultant
    Belzberg Technologies Nov 2009 - Nov 2011
    Ca
    Developing Erlang-based solution for low latency trading surveillance to prevent insider trading in broker-dealer and market-maker environment for exchange traded securities.Solution stack: Erlang, C++, Python, MySQL..
  • Alta Advisors
    Project Architect (Consulting)
    Alta Advisors Aug 2008 - Nov 2010
    Developing application framework for processing very large data arrays of historical tick data on a large cluster of commodity PC. The Erlang­-based system will facilitate pattern recognition analysis of historical tick data time series by parallelizing computations for different time intervals and different markets. The system will serve as a data distribution, load balancing and control center for the cluster nodes providing high degree of fault­tolerance by using sophisticated error recovery model.Developing Erlang-based FIX session level protocol gateway and messaging solutions.Securities Exchange simulation for stress and regression testing of exchange order gateways.Latency monitoring framework with high resolution timestamps.
  • Global Liquidity Partners
    Consultant
    Global Liquidity Partners Jul 2010 - Sep 2010
    Red Bank, New Jersey, Us
    Developed position tracking and disaster recovery solutions for GLP market making engine.Solution stack: C++, Python, MySQL.
  • Deerfield Capital Management
    Senior Vp/Systems Architect
    Deerfield Capital Management Feb 2001 - Aug 2008
    Us
    Systems Architect and Project Head in many innovative projects comprising the core of Deerfield Accounting, Reporting, and Trading System (DARTS).Solution stack: C++, Perl, SQL, VBA, C#, Sybase ASE, .NET, Apache/Mason, Solaris, Linux, MS Windows.DARTS integrates trade order management, back office operations, portfolio accounting and reporting around the central SQL database. Sophisticated database technology supports straight­-through front-to­-back processing, real­time position tracking and P&L calculations, accurate and flexible reporting, broad instrument coverage, and knowledge ­date enabled accounting reports.The most prominent projects:Knowledge date capable portfolio accounting subsystem with highly efficient data storage.Fast and accurate FIFO implementation for broad range of securities.Temporal and bi­temporal reimplementation of many core database components enabling self-­auditing and as­of capabilities.
  • Alta Advisors, Greenwich, Ct
    Project Architect (Consulting)
    Alta Advisors, Greenwich, Ct Jan 2007 - Jul 2007
    Participated in design and development of back testing software framework.Developed price ticks logging, price data feed emulation, and order execution emulation components.Solution stack: C++, C#, .NET, Microsoft SQL Server.
  • Alta Advisors, Greenwich, Ct
    Project Architect (Consulting)
    Alta Advisors, Greenwich, Ct Dec 2005 - Nov 2006
    Assisted in shaping general architectural system solutions for Alta’s high frequency equities trading system.Conducted design, prototyping, and evaluation of critical messaging middleware components. Analyzed and tested MSMQ, Custom sockets library, and .NET Remoting messaging approaches seeking for an acceptable trade-off between latency and development/maintenance costs.Proposed and designed critical inter-process communication solution between system components of heterogeneous architectures like MATLAB and .NET/C#.Solution stack: C++, C#, .NET, Microsoft SQL Server.
  • Biznum, Inc., Wilmette, Il
    Senior Software Developer
    Biznum, Inc., Wilmette, Il Apr 2000 - Feb 2001
    Played key role as Database Architect and Technical Project Lead in development of Internet-based back office outsourcing solution for asset and hedge fund managers worldwide for this start-up company.Solution stack: C++, Perl, JavaSript, SQL, Expect, FIX protocol, Reuters Triarch Messageing, Sybase SQL Server, Sun Solaris, Linux, MS WindowsProject delivered cost-efficient and secure access to trade order management, position tracking, and portfolio reporting from any location via robust highly distributed database design, load balancing query processing engine, flexible web interface.First stage of the system featured automated reconciliation with most prime futures brokers (FCM) and was used by one of the high frequency futures trading company.
  • Springfield Financial Services, Inc., Chicago, Il
    Senior Systems Analyst
    Springfield Financial Services, Inc., Chicago, Il Apr 1995 - Mar 2000
    Served as Data Architect and Technical Lead in delivery of integrated front and back office software system solutions, supporting straight-through trade order processing and real-time position tracking, through the full lifecycle of design and development.Other projects included:Design and development of C++ and Perl libraries for Reuters and Bloomberg live data-feed services.C++ framework extending SQL server functionality to enable direct calls from Sybase TSQL procedures to TechHackers QuantTools and @analyst fixed income math libraries.Bloomberg Data License data feed for accurate and timely updates of floating coupons and factors values for thousands of MBS securities positions.Securities descriptions editing clients using Microsoft Access and PowerBuilder technologies.Perl module providing OO interface to Sybase client libraries including large text/image and fast load (bcp) capabilities.
  • First National Bank Of Chicago, Chicago, Il
    Systems Officer
    First National Bank Of Chicago, Chicago, Il May 1992 - Apr 1995
    Worked for Capital Markets Group. Responsibilities included technical guidance in the areas of database design and implementation, OO design and development of critical software components in the areas of FIX protocol implementation and algorithmic trading.Solution stack: C++, Objective C, Perl, SQL, Sybase SQL Server, Sybase Repication Server, Reuters SSL Messaging, Sun Solaris, NeXT, MS WindowsProvided database administration for multiple interconnected Sybase SQL servers. Evaluated Sybase Replication Server for hot backups and data replication in a global distributed trading system.Developed:C++ wrapper for Sybase Open/Client library;C++ wrapper package for Reuters SSL Messaging library;C++ wrapper for XRT/graph Motif widget for trading applications;C++ framework for ACE-based, event driven, distributed X/Motif applications with live datafeeds and CORBA interfaces
  • Computer Alliance, Chicago, Il
    Senior Software Engineer
    Computer Alliance, Chicago, Il Jan 1991 - May 1992
    Reimplemented global performance tracking database for a major telecom company. Replaced an obsolete proprietary database implementation with the new database schema with 40+ tables on Sybase SQL sever. Developed tools for data migration. Developed object-oriented wrappers for Sybase client library. Other responsibilities included designing metrics, and development standards for object-oriented development process.
  • Unitech Joint Venture, Moscow, Russia
    Software Developer
    Unitech Joint Venture, Moscow, Russia Feb 1989 - Mar 1992
    Responsibilities included, system administration planning, installation and configuration of operating systems and software. Designed and implemented loan processing database for a major commercial bank. The system integrated NetWare SQL database server and NetWare SQL router providing GUI interface for end-users.
  • Vnipineft, Moscow, Russia
    Systems Support Group Manager
    Vnipineft, Moscow, Russia 1971 - 1989
    Held many research as well as managing positions. Research interests focused on CAD systems for oil refinery process design and modeling separation processes in oil refinery distillation columns.

Alex Shafir Skills

Python C++ Perl Sql C Vba Software Development Linux Databases C# Object Oriented Design .net Microsoft Sql Server Oop Javascript Integration

Alex Shafir Education Details

  • Moscow Institute Of Physics And Technology (State University) (Mipt)
    Moscow Institute Of Physics And Technology (State University) (Mipt)
    Applied Math And Computer Science

Frequently Asked Questions about Alex Shafir

What company does Alex Shafir work for?

Alex Shafir works for Sirch

What is Alex Shafir's role at the current company?

Alex Shafir's current role is Software Engineer | Backend | Building APIs | Passionate for new technology.

What schools did Alex Shafir attend?

Alex Shafir attended Moscow Institute Of Physics And Technology (State University) (Mipt).

What are some of Alex Shafir's interests?

Alex Shafir has interest in Nordic Skiing, Extreme Programming, Snorkeling, Bbq Cooking, Digital Photography.

What skills is Alex Shafir known for?

Alex Shafir has skills like Python, C++, Perl, Sql, C, Vba, Software Development, Linux, Databases, C#, Object Oriented Design, .net.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.