Valeriy Pogrebitskiy
Verified Expert in Engineering
ACM Problem Solving Developer
Falmouth, ME, United States
Toptal member since July 16, 2020
Valeriy is a software engineer with over 20 years of experience delivering high quality, high-performance, and scalable back-end and server-side products. He's a hands-on developer and team lead with experience in a variety of technologies and an expert in Python and Perl with strong automation, embedded software, and financial experience. Valeriy holds two master's degrees, is PMP certified, has Agile and Waterfall experience, and is skilled in TDD, unit testing, and integration testing.
Portfolio
Experience
- Programming - 20 years
- Software Development - 20 years
- Python - 12 years
- Perl - 10 years
- Docker - 4 years
Availability
Preferred Environment
SunGard, IntelliJ IDEA, Eclipse, OS X, Buildroot, Gradle, Splunk, ELK (Elastic Stack), Bitbucket, Bamboo, Jira, Linux
The most amazing...
...achievement was an automation platform at AT&T (including a trouble ticket correlation system) that resulted in multi-million dollar annual operating savings.
Work Experience
Senior Software Engineer
Paramount
- Managed all facets of streaming content delivery, encompassing both live streams and video on demand (VOD), as a member of the airspace technology team. Configured CDNs utilizing Fastly, Akamai, Edgio/Edgecast, Amazon CloudFront, and Media CDN.
- Utilized AWS and GCP cloud services such as DynamoDB, AWS S3, AWS Lambda, AWS Elemental MediaStore, and AWS Elemental MediaPackage, incorporating secret management and identity management features.
- Implemented a large-scale API leveraging Python and the FastAPI framework.
Contractor
BofA Securities
- Spearheaded the network infrastructure domain model (NIDM) platform implementation team, which consolidated and unified network infrastructure data that was previously dispersed among multiple legacy systems.
- Implemented a large-scale project utilizing Python, Django, and Nautobot frameworks for network infrastructure, inventory management, and network automation.
- Utilized Python, Django (including ORM and Rest frameworks), Nautobot, and MySQL technologies in a project.
Senior Developer
IDEXX
- Developed Gradle build scripts and plugins; configured CI/CD processes; and helped project teams with all aspects of the project builds, deployment, and CI/CD pipeline configuration, management, and troubleshooting.
- Developed "Instrument Director" (Acadia project), an embedded instrument software and a core instrument's orchestration manager that makes hardware "live." Built with: Python, pipenv, Poetry, and buildroot.
- Configured source code packaging (pipenv, Poetry) and build scripts, package distribution, and storage (Artifactory).
- Migrated the 'Acadia' project (multiple Git repositories) from Bitbucket to GitHub.
Principal Developer
AT&T
- Led the automation development team. Provided technical leadership and help to other team members, performed technical interviews, provided input to hire/fire decisions, and handled the team's performance reviews.
- Developed a business process automation platform and a number of individual processes that automate different workflows. The automation platform uses web services (both REST and SOAP) and exposes its own services via REST API. Used Python and Perl.
- Developed a "Trouble Ticket Correlation" system capable of correlating multiple related trouble tickets and grouping them together using an automation platform developed by my team. This resulted in multi-million dollar annual operating savings.
- Developed a billing system automation that finds billing records with incomplete customer charges for performed services, or service over-charges. This system generated an $11 million annual revenue stream for the business.
- Served as the communication channel between the technology team and the business—stayed in contact with business SMEs, translated business requirements to technical design, and played software architect role within automation development team.
Contractor - Django Developer, Webmaster
ICS (Infinity Consulting Svcs); Client: National Grid
- Participated in the implementation of the Power of Action Django portal using Python/Django, HTML, CSS, and JavaScript.
- Acted as the webmaster; handled site maintenance and administration using AWS cloud for server monitoring and management.
- Added, updated, and removed website content including pages and media using HTML and CSS.
- Identified, troubleshot, and fixed bugs using Python and Django.
- Implemented new pages, forms, and views as new requirements demanded.
- Integrated the site with Google Analytics; implemented site analytics and tracking dashboard.
Vice President
Deutsche Bank
- Led front-office technology support team within the hedge fund business unit (DBARS). Was responsible for all aspects of front- and middle-office operations support, responsible for "Front Arena" (Sungard) system support, maintenance, and upgrades.
- Provided technical guidance, help, and training to other team members; performed technical interviews and provided input to hire/fire decisions; and played a "communication channel" role between the team and the business.
- Developed an automated trade capture system ("trade loader") using Python and AEL.
- Developed a corporate action load and processing system with Python, AEL, and Prime.
- Implemented a hedge fund reporting system, a large number of custom reports within the Front Arena "Prime" product. Used the following technology: ASQL and ADFL.
- Developed a fund risk system with Python, AEL, ASQL, ADFL, ACM, Prime, Atlas, and OMNI.
- Automated real-time price feeds using Python, AEL, AMB, AMBA, and XAMBA.
Senior Developer
Muller Data (later: part of Interactive Data Corp.)
- Participated in the design of the "Institutional Product Generation" system, a mortgage-backed securities (MBS) financial product. I was responsible for new development/enhancements, troubleshooting, and support.
- Developed the back-end automation process for the product delivery process. This process enabled institutional clients to access their products via on-demand FTP service. Technology: Perl.
- Helped business SMEs and customer service personnel in troubleshooting technical issues and incorrect data.
Experience
Instrument Director - ACADIA Instrument Software Project (IDEXX)
Instrument Director is implemented in Python and uses libraries/packages developed by other teams (some are C/C++, some are Python). Pybind11 library is used to bind C++ libraries and make them available via Python calls.
The project uses multithreading (and in some cases multiprocessing) to be able to react to all events as they occur while allowing its core engine to do its work at the same time. There's a small REST API component (developed using Flask) that enables internal clients (manufacturing, operations, and QA) to configure the device and its individual components and to execute different scripts during the build/manufacturing process and testing.
ID calls algorithm libraries were developed by the algorithm team to generate test results.
Education
Master of Arts Degree in Computer and Information Science
Brooklyn College, CUNY - Brooklyn, NY, USA
Master of Science Degree in Chemical Engineering
Mendeleev University of Chemical Technology - Moscow, Russia
Certifications
Using JavaScript, JQuery, and JSON in Django
Coursera
Django Features and Libraries
Coursera
Django for Everybody Specialization
Coursera
Web Application Technologies and Django
Coursera
Building Web Applications in Django
Coursera
Project Management Professional (PMP)
Project Management Institute (PMI)
Sungard "Front Arena": AEF, FACP, AEL certifications
Sungard
Skills
Libraries/APIs
Django ORM, jQuery
Tools
Bitbucket, Jira, Bamboo, GitHub, Gradle, Buildroot, ELK (Elastic Stack), Splunk, IntelliJ IDEA, Shell, Jenkins, Autosys
Languages
Python, Perl, SQL, C, Application Extension Language (AEL), HTML, Visual Basic, JavaScript, CSS, HTML5
Frameworks
Django, Flask
Paradigms
REST, Automation, DevOps
Platforms
Eclipse, Docker, Oracle, Linux, OS X
Storage
MySQL, JSON, Sybase, PostgreSQL
Industry Expertise
Project Management
Other
Software Development, Software Development Lifecycle (SDLC), Programming, Poetry, Django-rest-auth, Software Architecture, Algorithms, Computer Science, ACM Problem Solving, SunGard, Software Configuration Management (SCM), Web Services, SOAP, Computer, FastAPI, Streaming, Content Delivery Networks (CDN), Nautobot
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring