andreimackenzie@gmail.com
I am not actively seeking new employment opportunities at this time, but please send me an e-mail if you would like to get in touch by phone or need my mailing address.
Education
Northeastern University, Boston, MA
Bachelor of Science in Computer Science, May 2011
Honors: Dean’s List, 3.939/4.000 GPA
Notable Courses: Network Security, Artificial Intelligence, Computer Graphics
Technical Skills
Languages: Java, JavaScript, SQL, Bash, Python
Systems: Hadoop, Tomcat, Jetty, Pentaho ETL & BI
Frameworks: J2EE, Jersey, Guice, Spring, MyBatis, Hibernate
Databases: MySQL, Infobright, Redis, Solr, Vertica
Applications: Eclipse, Vim, Git, Vagrant
Professional Experience
Clypd - Principal Software Engineer, Somerville, MA, Jun 2014 - Present
Millennial Media - Senior Software Engineer, Boston, MA, Nov 2013 - Jun 2014
Millennial Media and Jumptap are now part of Verizon Communications
- Provided technical leadership and mentoring as technical lead of the data warehouse/ETL team, responsible for all reporting for the consolidated company
- Built a log integration system on top of Flume in Java, allowing unified analysis of half a dozen disparate log formats generated by three different distributed ad servers/mediators and other components
- Designed and constructed a RESTful API that provides access to aggregated data via an interface that generalizes to arbitrary grouping dimensions and filtering criteria
Jumptap Inc. - Senior Software Engineer, Boston, MA, May 2011 - Nov 2013
- Owned the design and served as the ‘go-to’ developer for ETL data flows and databases that are the primary billing and analysis systems for a leading mobile demand-side platform, handling over 4 billion ad requests daily
- Redesigned several key systems to be horizontally scalable, greatly simplifying the data flow architecture and allowing Jumptap to keep up with ad traffic that more than doubles annually
- Served as technical lead on the back office project, a successful upgrade of the general ledger from QuickBooks to NetSuite requiring development by both Jumptap engineers and consulting NetSuite specialists
- Built end-to-end features and automated tests in Java or JavaScript across the platform, from core ad serving to conversion tracking to analytics and invoice/payout generation
- Assumed responsibility for the analytics product suite in production, transforming perceptions of stability and reliability of the product by providing after-hours support and automating deployments through Puppet
Art Technology Group Inc. - Java Development Co-op, Cambridge, MA, Jan - Jul 2009, Jan - Jul 2010
ATG is now Oracle
- Implemented storefront features & back-end applications for a major educational toy maker from formal specifications to completed classes, pages and client-side scripts within ATG’s J2EE-based platform
- Delivered time-critical patches while collaborating with the team to support clients’ businesses through launch
- Produced JavaBean and servlet components for the latest iteration of ATG’s software-as-a-service e-commerce offering
- Utilized the Google Checkout XML API to integrate the service with ATG’s platform through web services
- Updated WSDL definitions and associated classes to adapt the application to evolving integrations points with order management and other systems
- Evolved the Livestore JSP presentation layer to take advantage of ATG’s Recommendations engine through a JavaScript API
- Customized Ant setup scripts for weekly builds while supporting users both inside and outside of the company
Sunstein Kann Murphy & Timbers LLP - Assistant Applications Engineer, Boston, MA, Jan-Jul 2008
- Developed a .NET-based portal application and efficient search algorithm which allows users to search and display data from virtually all firm data sources in a dashboard-style view
- Achieved credit as ‘Inventor’ of a patented (Patent # US 2010/0185665 A1) Exchange-based system to reduce annoyance and mailbox clutter from e-mails sent to firm-wide distribution groups
- Replaced the aging firm intranet with a customized DotNetNuke-based solution
- Authored various scripts and .NET-based assemblies to customize vendor-bought document management, help desk and business process modeling software
BlackRock Inc. - Intern, Boston, MA, Jun-Sept 2007
- Used Perl and JavaScript to design a web-based time-tracking application for outside consultants with reporting and graphing functionality
- Augmented the corporate intranet with a custom application for creating, deploying and auditing RSVP-style scheduled events
- Created a tool using PHP to quickly author and distribute attractive ‘bulletin’ e-mails to employees firm-wide
Additional Experience
CCIS, Northeastern University - Tutor, Boston, MA, Sept - Dec, 2007
- Assisted lab instructors in explaining Scheme programming language concepts to students during weekly labs
- Provided in-depth tutoring both one-on-one and in small groups; corrected and graded weekly homework
Recent Personal Projects
- Designing a Carcasonne-influenced classic board game in Java to be matched with a planned Android UI
- Partnered with a friend to design the architecture for a secure PHP-based digital distribution system
- Authored cron scripts in bash & Perl for an assortment of utility tasks running on a home Linux server
Interests
Russian language, culture and history; bowling; cycling