Pete Vasiliauskas

Software Architect and Engineer

I am a Software Architect and Engineer working with web, mobile, and desktop applications. I have a passion for organization and efficiency, especially relating to interfaces and scalability.

Experience

TCGplayer, Inc., an eBay company
Syracuse, NY (Remote)
Principal Engineer
June 2017 - present
Principal engineer and architect on the TCGplayer marketplace teams. Working with product and engineers to create scalable solutions for an internet commerce site serving millions of users.
  • Architect for the transition from a legacy ASP.NET monolith to a microservice-based solution. Worked with architects and engineers focusing on the migration of the product pages, login, shopping cart, and checkout. This both increased our ability to scale as well as reduced site downtime.
  • Lead engineer and architect on Cart Optimizer, a combinatorial optimization problem. This lets users get the best possible price by selecting sellers for items in their cart that may have a higher price, but can be combined to save on shipping costs.
  • Lead engineer on the TCGplayer mobile app, for iOS and Android. Uses computer vision to identify Magic, Pokemon, and Yu-Gi-Oh cards from thousands of possibilities via a standard phone camera. This saves users and store owners hours of time of manual entry and allows them to easily list items for sale.
C#
.NET
Docker
Kubernetes
AWS
Xamarin
C++
Python
Git
SQL
Redis
MongoDB
Vue
JavaScript
No Fail Games, LLC
Loveland, OH (Remote)
Owner
March 2008 - June 2017
Improving the world, even if just by one smile.
  • Developed ScryGlass with a partner. This lets users identify Magic: The Gathering cards with a mobile app for iOS and Android. Acquired by TCGplayer.
  • Created Word Tower, a word-building game enjoyed by millions of players. Sponsored by King.com.
C#
Xamarin
Java - Android
Flash
Scout Exchange, LLC
Boston, MA (Remote)
Senior Software Engineer
March 2016 - June 2017
React and Xamarin developer connecting employers, recruiters, and job listings.
  • React Engineer with the Aquent Scout development team for the TPX and Connect products. This gives recruiters a searchable database of job listings that their candidates can fulfill.
  • Lead developer on an Android and iOS mobile app. A quicker mobile view for listings data.
React
JavaScript
Python
C#
Xamarin
Git
Litl, LLC
Boston, MA (Remote)
Senior Software Engineer
July 2013 - March 2016
Engineer working with photo management and storage solutions.
  • Engineer with the Room for More Windows Desktop and Android client teams. This let users move photos off of their phones and computers and be able to view them on a secure cloud service.
  • Engineer with the Woven App for Windows Phone team. This let users view and organize their photos stored on many different services.
C#
Java - Android
Git
Seapine Software, Inc.
Mason, OH
Senior Software Engineer
April 2002 - July 2013
Engineer working on developer tools for automated UI testing, defect tracking, and source code control.
  • Engineer, UI designer, and Product Manager with the QA Wizard Pro product. This is an automated UI and load testing tool for recording and playback targeting Windows and web applications.
  • Lead designer and developer on the Resource Thief product. This allowed testers to discover how their applications behaved in difficult scenarios, like running out of memory or disk space.
  • Engineer and UI designer with the Defect Scribe product. This let QA testers record steps taken within an app as a plain text set of instructions.
  • Engineer with the TestTrack Pro product. This is an issue tracking tool that included test cases, test runs, and requirements management.
  • Engineer and UI designer with the Surround SCM product. This is a source code control application.
C#
C++
JavaScript
Harris Corporation, Broadcast Division
Mason, OH
Senior Software Engineer
May 2000 - April 2002
Software Engineer working with control software for broadcast communications.
  • Developed a web-based monitor and control system on Linux for an RS232 device.
  • Developer on a team building a Windows application used to monitor and graph signal statistics.
  • Created Windows applications for RS232 communication simulation.
C++
PHP
University of Dayton
Dayton, OH
Computer Lab Supervisor; Web Developer
Aug 1996 - May 2000
Created the department web pages and supervised a computer lab.
  • Designed and developed the Computer Science Department web pages.
  • Responsible for setup of a computer lab, scheduling of employee hours, and technical support as a lab supervisor.
HTML
JavaScript
SkyPort IT, Inc. (formerly QwicNet, Inc.)
Lima, NY
Systems Analyst; Web Developer
June 1996 - Aug 1999
Created the company web site, developed custom tooling, and maintained client computer systems.
  • Designed and developed the QwicNet corporate web site and former company Optimal PC Solutions corporate web site.
  • Developed custom tools for low-level disk access used internally.
  • Developed database and data entry forms for clents.
  • Responsible for system administration at Clearplass Containers, Inc. (May 1998 - June 1998).
  • Responsible for PC technical support and repair.
HTML
JavaScript
C++

Expertise

  • C# .NET Xamarin
  • Git GitHub
  • Docker

Skilled In

  • Microservices Monoliths
  • AWS Lambda S3
  • SQL MongoDB Redis
  • C++ C OpenCV
  • Python Bash
  • Java Android iOS
  • ASP.NET WPF
  • JavaScript Vue React
  • HTML CSS
  • Photoshop LucidChart
  • Graphviz

Worked With

  • Kubernetes EKS
  • Go TypeScript Flutter
  • WebAssembly
  • Kafka Terraform
  • WinForms Qt
  • PHP Flash Silverlight

Certifications

  • MongoDB
    M001-M100
    2021
    Microsoft
    Certified Professional
    2008
    70-316: C# Windows Apps

Education

  • BSc Computer Science
    University of Dayton
    2000
    Magna Cum Laude

Awards

  • ACM Programming Contest
    World Finals
    1998