Greater Boston
As a Senior Software Engineer at Vistaprint, I worked as part of the Digital team. This group focuses on digital products like website creation, website hosting, and integration with online directories (Google My Business) among others. I touched everything from front end code on customer facing web pages, to back end payment processing, including build pipelines and other infrastructure as needed. I worked on the “DIFY” (Do It For You) website product for some time, building and maintaining infrastructure to help customers purchase the product, and connect with designers that would create their website. I helped integrate various third parties to allow for call scheduling, gathering customer requirements on intake, as well as handing off that data to designers. My last position was on a team that is maintaining and developing the various product pages for digital products, and I was point person for team’s work on analytics, promoting best practices and serving as a liaison with the rest of the company.
As a Senior Software Engineer, I worked primarily on GSN’s skill games. There, I touched all aspects of the code and infrastructure - everything from adding sounds and animation to the client, to updating the game logic or adding new features to the game servers and lobby infrastructure. These games involved working with such media properties such as Wheel of Fortune and The Price is Right, among others. As part of a small team, I spearheaded efforts to transition skill games from an internal Actionscript/C++ proprietary solution to a more flexible HTML5 solution to reach a larger audience. This involved rewriting the game client, models, and server from scratch. It also required diving into the existing game service lobby infrastructure, and upgrading it so that it could support games on any kind of technology stack. The project was a success, leading to several games implemented using this model before we switched to a Unity-based solution. As we switched to Unity, I ported our server infrastructure to C#, and assisted with login and and account related tasks for Sparcade, a skill based gaming hub focused on classic arcade games.
As Poker Team Manager, I supported best practices across team members - code reviews, unit testing, continuous integration, test automation, and reducing technical debt. I provided support for the team to focus on their primary goals by taking on smaller development tasks and troubleshooting client issues. Additionally, I worked with recruiters to find, screen, interview, and hire employees. I created some technical tests of my own to use when screening candidates.
As the Poker Team Lead, I served primarily as the development point person for poker client problems, and worked with product managers to establish reasonable goals for the team. I also took a large part in organizing the team to deal with the shifting French regulatory changes, and coordinating to make sure that the poker client was legal in France in time for the opening day.
As a Senior Software Engineer, I primarily worked to implement and update the company's casino games using Actionscript 3. CIDC had no experienced AS3 developers at that point, so I helped to create large parts of the AS3 libraries currently used by the company's games.