About Me

Andy Perlitch

Hi there! I like building software. Creating interactive UI and visualizations is my specialty, but I am comfortable across the entire stack. I have a caring, gorgeous wife and two beautiful kids. Also, I play a mean saxophone!

My Career

Cisco Systems

Summary

Led the design and development of the UI with interactive, complex visualizations for an advanced software appliance that provided security assurance on Cisco ACI fabrics.

Responsibilities

  • Learned advanced networking concepts like the OSSI model, life cycle of a packet, and SDN
  • Designed mock-ups and prototypes for visualizing complex data across time
  • Architected and implemented a clean and scalable UI codebase with unit testing and end-to-end testing
  • Trained and led a team of 8 front-end developers
  • Worked closely with UX and product teams to design and implement product requirements
  • Deliver for tight deadlines and meet demanding milestone requirements

Technologies

HTML5, CSS/LESS, JavaScript (ES5, ES6, TypeScript, node+npm), AngularJS, D3.js, Java, gulp, webpack, git, jasmine, protractor, Photoshop, Illustrator

Nov 2015 - Nov 2017
2 years
Front-End Engineer

DataTorrent Inc

Summary

Led the design and development of the UI with interactive, complex visualizations for the streaming Big Data platform known as DataTorrent (Apache Apex).

Responsibilities

  • Led the design and development of UI dashboard for the DataTorrent platform:
    • mock-ups/wireframe creation
    • single-page web application using Backbone.js, then migrated to AngularJS
    • Unit test suite written with karma and jasmine; generated code coverage reports
    • automated build process, run with Jenkins CI
  • Collaborated with back-end engineers on API specs and design decisions
  • Constant use of JIRA for issue tracking
  • Strict versioning with git
  • Goal-oriented monthly code sprints
  • Some Java work on the server-side

Technologies

HTML5, CSS/LESS, JavaScript, AngularJS, backbone.js, node.js, npm, bower, karma, Java, bash, Git, Github, JIRA, Photoshop, Illustrator

Jan 2013 - Nov 2015
2 years, 11 months
Front-End Engineer

Aircraft Covers Inc & Heatshields

Summary

Fully developed two e-commerce websites, complete with shopping cart, custom admin CMS, internationalization, live chat, order management, and sync with internal business databases.

Responsibilities

  • Built AircraftCovers.com
    • Deployed April 2012, total number of internet orders for 2012 over 25% more than in 2011.
    • Uses HTML5, CSS3, media queries, and jQuery for cross-browser, responsive web design
    • Custom CMS where admins manage news, gallery, online orders, catalog, coupons, i18n, and more
    • A “dynamic text” management system, where admins can change any piece of text displayed on the site. This system is also used for i18n
    • Custom-built live chat system using jQuery plugin-like modules for re-use (MySQL and PHP back-end)
  • Heatshieldstore.com
    • Deployed in February 2013
    • Project requirements similar to that of AircraftCovers.com
  • Development of Corner Marker
    • a CAD tool that could alter XML-based pattern files
    • Makes full use of the HTML5 Canvas 2D API to render project window
    • Customizable keyboard shortcuts
    • “Open” and “Save” functionality to act like a desktop app
    • Worked in Windows and Mac versions of Chrome and other modern browsers
    • Used jQuery UI for menus, dialogs, etc.

Technologies

HTML, CSS, PHP, MySQL, JavaScript, require.js, jQuery, UNIX/Linux, Git, FileMaker Pro, Photoshop, Illustrator

Aug 2010 - Dec 2012
2 years, 4 months
Full-Stack Web Developer / IT Support

Euphoric Styles LLC

Summary

Co-founded, designed, and developed euphoricstyles.com, a single-page web app where users can browse through music, art, and clothing to purchase, all while listening to uninterrupted music (the site has since been re-done).

Responsibilities

  • Integration with Authorize.net’s payment gateway API (using PHP)
  • Full RDBMS database design (MySQL), implementation and management
  • Completely AJAX-driven SPA with no page refreshes so that music can play continuously while users browse
  • Created a login system with CMS dashboards for admin, artists, and users of the site
  • Integration with Great Apparel for You, a fulfillment company that automates the production and shipment of apparel with custom, digitally-printed artwork

Technologies

HTML, CSS, PHP, MySQL, JavaScript, jQuery, UNIX/Linux, Git, Photoshop, Illustrator

Feb 2009 - July 2011
2 years, 5 months
Co-founder, Sole Web Developer

My Skills

My Projects

ngx-super-table

A feature-rich table component built with Angular.

...   ...

ngx-d3-tooltip

Add tooltips to your d3 visualizations using Angular Components.

...   ...

my npm packages

Here you will find a list of npm packages I have published.