Poul Costinsky
Seattle, WA.
Skills:
- Strategic planning
- Product development
- Team management and building Mentoring
- Full software development cycle
- Jump-starting big projects
- Machine Learning
- Artificial intelligence
- Cloud architecture
- Data processing platform design
- Business continuity processes
- Architecture
- Software Design
- Software Development
- Cloud Computing
- Big Data
- Knowledge Discovery
- Data Mining
- Online Security
- Internet Safety
- Scalability
- Parallelism
- Distributed Algorithms
- SPARK
- Scala
- Cassandra
- NoSQL
- .NET
- Web Services
- Databases
- Windows Azure
- Database Development
- Algorithm Design
- OOP
- System programming
- C#, C++, SCOPE, SQL, Javascript
Experience:
Facebook 2020-current
Role: Principal engineer, tech lead. Business Integrity, Actor Integrity, Privacy.
Truthset.io 2019-2020
Role: CTO, Cofounder in a startup.
- Strategic planning, product development, funding, competition research, market research, analysis of potential customers and data partners.
- Building tech stack, data science, and back end.
- Hiring and mentoring
TheTradeDesk.com 2017-2019
Through acquisition of Adbrain
Role: Principal Software Engineer, AI, Machine Learning
- Working across Data Engineering and Data Science Teams.
- Driving adoption of AI and Big Data through shipping high-priority products.
- AI Guild – building quick AI prototypes in collaboration with data scientists and engineers from various teams, both for education and as a proof of concept for planning of major releases.
- Strategic planning and investigations in response to changes in programmatic landscape.
Role: Principal Software Engineer, Scrum master. Reporting to SVP of Engineering.
- Managing transition of the Adbrain team into TheTradeDesk.com post-acquisition.
- Same roles as in Adbrain.com, plus:
- Managing integration with the main platform;
- Sharing Big Data and ML/AI experience and knowledge with the rest of the company;
- Onboarding and mentoring new team members.
Adbrain.com 2016-2017
Roles: Chief Software Architect
- International startup with 30+ employees.
- Identity, AdTech and MarTech software – Identity, Person, Household multi-layered graph of addressable users on Internet.
- Navigating through several shipping cycles, to the sale of the company.
- Product definition, planning, scheduling, shipping and post-shipping software life cycle.
- Architecture, design and implementation of Big Data (Petabyte scale), Machine Learning (no, really), Artificial Intelligence .
- Sticking to a very limited budget while achieving scale 12x.
- Privacy, GDPR, compliance.
- Scale, performance, maintainability, manageability, governance.
- Mentoring teams of Engineers and Data Scientists.
- Running Scrum.
- Developing algorithms.
- Writing, testing and shipping code.
Technologies:
- AWS – S3, EMR, Data Pipelines, Lambda.
- SPARK.
- Scala.
- Spark ML.
- Random Forest, Logistic Regression, Linear Regression, Graphs.
- Java, Beanstalk, Tomcat.
- JIRA, Bitbucket, Git, IntelliJ.
Microsoft 1998-2016
Roles:
- Principal Software Architect.
- Principal Software Design Engineer.
- Architecture, design, implementation, stabilization, shipping, monitoring and auto-recovery of entire products.
- Writing code.
- Coordination between teams and divisions.
- Design reviews.
- Mentoring.
- Pilot projects.
- Writing specs.
- Overseeing spec writing.
- Project and team troubleshooting.
- Code reviews.
Previous Projects:
- Internet Reputation store with Business Protection Layer.
- Porting SQL-based reputation store to NoSQL. o Adding new features, scale up, and tuning performance.
- Testing and validation of the functional equivalency on the live system protecting 100s of millions of users.
- SploitStopper – client-server-backend solution to mitigate browser exploits. o Architecture of the end-to-end solution: NoSQL back end, front end servers, client side caching, synchronous reputation lookup.
- Design of the client-server communication protocol.
- Implementation of the back end.
- Serve the business need for the immediate project.
- Extensibility to other entities.
- Goal to reduce setup time of a new system from months to days.
- Windows Online Store Safety.
- Jump-starting the project. o Identifying threats and mitigation strategies. o Working with researchers to create the whole reputation system, driven by machine learning. o Architecture, design, and implementation of NoSQL backend of reputation-based safety intelligence system.
- Helping partners to onboard NoSQL. o Shipping reputation data to the partners in the Windows Store.
- Family Safety.
- Porting SQL based reporting service to Azure Storage.
- Porting front ends to Azure hosting.
- Applications reputation – mitigation of malware distribution.
- Creating “White list” reputation algorithm for executable downloads.
- Architecture, design, and implementation of NoSQL backend. o Backend management of machine learning algorithm outputs.
- Malware harness
- Architecture, design, and development of the system that stealthily downloads executable from internet and scans them for viruses.
- Smart Screen – anti-malware, anti-phishing client-server-backend solution for IE.
- Internet Browsing Safety.
- Data Intelligence.
- Internet Data Gathering.
- Virtual environments.
- App/cloud integration, early 2000s.
- Accounting software for small businesses.
- Business Contact Manager.
- Business Central online portal, Web 1.0.
- SOAP protocol development.
- Pub/Sub, Messaging architecture in .Net pilot.
- Messaging bus in WMI.
Hashavshevet (Israel) 1990-1998
Software design engineer
- Data Mining.
- Algorithms.
- Imaging.
- Structured data exchange.
- Document archiving.
- Accounting.
- Knowledge Discovery.
- Online Security.
Kineskop (Ukraine) 1987-1990
- Software design engineer.
- Hardware design engineer.
Education:
Moskovskii Institut Stali i Splavov
1982 – 1987 M.Sc. Computer Science/Applied Math/Metallurgical Engineering Automation.