Senior Software Engineer

Mark Greenwald
Kent, Washington
Phone number available on request
Resume@MarkOnTheNet.com
http://www.markonthenet.com/resume.html
Overview (tldr)
Mark is a well-rounded engineer focused on the design and implementation of scalable, maintainable systems that solve real problems and drive business success.
Professional Experience (15 yrs)
Senior Software Engineer
  • Designed & implemented current in-game player engagement systems for marketing/product teams:
    These teams, responsible for engaging players directly through in-game media in order to drive revenue, relied on hundreds of sets of configurations to manipulate individual, static images in succession to provide crude, interactive experiences. I simplified this labor-intensive process to, in some cases, only a single set of configurations to trigger fully interactive, web-driven, reusable, in-game engagements. These improvements drastically cut man-hours, improved versatility, and were responsible for some of our record revenue months.
  • Trained & oversaw engineering & test teams to handle initiatives for marketing/product teams:
    A small team was formed to keep pace with the ongoing requirements for these player engagements. I trained both the engineering and QA teams on the technologies and continued to oversee the development of new engagement scenarios.
  • Initiated & introduced architectual strategies for scalability & maintainability in our products:
    I applied basic strategies (e.g. promise, pubsub, ioc, etc) for the gradual conversion of legacy, monolithic code into reduced, modular, scalable systems. I facillitated "Lunch & Learn" and "Brown-Bag" sessions for the introduction and dissemination of these strategies to the rest of the teams. I continued to provide assistance to colleagues as questions and unexpected scenarios arose.
  • Designed & implemented new product launching platform eliminating costly resource requirements:
    The existing startup platform for the DoubleDown Casino was being launched from multiple back-end services that were hosted on costly AWS platforms. I was able to convert these systems to a single, staticly hosted web page, taking advantage of other systems recently converted to public micro-services. This not only eliminated the previously bloated launching system, but allowed us to reduce / repurpose the hosting costs.
Unity, .NET/C#, javascript, html, css, NodeJs, git, Perforce, Mercurial, Xamarin, Visual Studio, Rider, Java, Python, C++, PHP
Software Engineer
  • Helped initiate and drive the creation of the CAPPS front-end team:
    As the Corporate Applications team matured, I helped form and collaborate a strike-team focused on developing standards and technologies for our user interfaces and experiences. I also assisted in the hiring of full time Graphic and User Experience positions on the team.
  • Helped lead the initiative for front-end standards and practices for the CAPPS team:
    Upon forming the Corporate Applications Front-End team, I endeavored to bring solid engineering standards to our front-end technologies. Exploring numerous frameworks, I collaborated to implement a mix of technologies and design patterns to help us quickly deliver scalable and maintainable applications.
  • Responsible for developing new internal corporate applications:
    As I matured from a junior engineer (assistant swe, associate swe, swe), I began to take a more active role in the output and delivery of our team. Several of our internal applications were developed completely by me or under my lead. I also became responsible for training new team members and getting contractors up and running.
  • Responsible for maintaining numerous legacy applications:
    Our initial responsibilities to the company when the Corporate Applications team was formed were to gather the various tools and apps internally developed by other teams and bring them under the control of a single development team. Much of my early work was spent maintaining and updating these tools to either bring them up to new standards or transition them into retirement / replacement.
javascript, html, css, less, .NET/C#, NodeJs, WPF/XAML, Angular, InteractionLib, React, TFS, SVN, git, Xamarin, WPF/XAML, lua
Personal Experience (more about me)
Personal Website
http://www.MarkOnTheNet.com This is a tiny home I've created for things that are about me.
3D Printing Designs
https://www.thingiverse.com/datadink/designs I am a 3D printing / maker nerd, fascinated with the modern technologies available to bring ideas in my head into physical reality.
Stl Slicer
https://github.com/DataDink/StlTools These are some experimental libraries for working with STLs. These will eventually be used to power my never-ending project of designing my own SLA 3D printer. (Eternal Love-Project)
Artworks
https://www.deviantart.com/digidink This is a very limited selection of designs resulting from my attempts to develop my creative abilities. There is a lot of crossover between here and my thingiverse page.