Pano Papadatos

UI Software Engineer

Skills

Languages

HTML, S/CSS, JS, TypeScript, bash, C#, perl, Java, SQL

Frameworks

React, Redux, React Router, NextJS, Node, npm, Webpack, JSS, Storybook, styled-components, emotion, Bootstrap, Tailwind, jest, cypress, @testing-library/react

DevOps

Bash, AWS, Docker, Git

Templating

Freemarker, Velocity, Markdown

Software

IntelliJ IDEA, Illustrator, Photoshop, CodePen, StackBlitz

UX

Cognitive Inquiry, Semi-Structured Interviews, Participatory Design, Card Sorting, Prototyping

Work History

January 2021 - June 2023
MediaMath - Staff Software Engineer

Create ReactJS component library and design system using Storybook and Typescript

Utilize the developed components to build the main application

Implement unit tests and integration tests for both components and application

Collaborate with UX, product, and tech leads to identify necessary features

Manage and automate internationalization process

Migrate React project to Next.js

Provide support to other teams through mentoring and pair coding sessions

Write API code and conduct unit tests and integration tests using nodeJS

Offer guidance to workstream developers on utilizing the design system

Conduct interviews and make hiring decisions for potential candidates

February 2016 - January 2021
PublicRelay - Senior Frontend Engineer

Architect, develop and maintain 5+ new projects and products using some combination of React, Redux, Bootstrap, scss, Material-UI, dojo, jQuery

Conduct UX research, present, iterate using findings

Manage aws services, docker containers, kickoff system jobs, create, setup and maintain google analytics accounts

Mentor and support coworker in using selenium for testing

June 2013 - December 2015
Sourcefire, Cisco (Acquisition) - Software Engineer II

Design and implement features on the next-generation firewall product using perl, java (GWT), SQL, HTML, CSS, JavaScript, proprietary js frameworks and other technologies.

Support current and past releases of the product on various hardware platforms (implement upgrade scripts etc.

Compile design and requirement documents/presentations

Find, log and fix various bugs using different bug management platforms (e.g. bugzilla, JIRA etc.)

Write and execute individual test cases, compile test plans, write and execute unit tests in perl

Manage 15+ virtual machines and networks on VMware vsphere, VMware fusion and VMware workstation

Troubleshoot and support customers through video conference

Design and conduct interviews with potential hires

January 2012 - May 2013
Web and Application Services, College of Arts and Humanities - IT Web Developer

Design, compile requirements, iterate on, implement and test university websites/applications locally, on development and production environments

Design and implement online system for applicants and reviewers Implement Drupal modules to enhance the functionality of different web applications

Provide technical assistance and Dreamweaver training to non-technical staff and faculty

August 2011 - May 2013
Human-Computer Interaction Lab - Researcher & Facilitator

Design, lead and facilitate participatory design and cooperative inquiry sessions with children ages 7-11 (Kidsteam) and outside partners (e.g. Nickelodeon, National Park services)

Design and facilitate 7 in-class participatory design sessions with children with learning disabilities, iterate on and implement the designed game in Flash

Design and develop innovative Twitter data analysis browser application in a team with the advice of Ben Shneiderman. Visualize data using advanced visual analytics techniques and tools.

Conduct qualitative research (funded by Google) on how adolescents search the web in the home environment (design, conduct, transcribe, code and analyze interviews with adolescents and parents)

July 2012 - August 2012
Jim Gray – YogiPlay - Intern (User Research and Software Development)

Design, implement and evaluate iOS app prototype from scratch

Conduct user driven formative evaluation sessions with users

June 2007 - June 2011
Be Positive, Non-Profit Organization - Web Developer/Usability Consultant

Create and maintain website using Joomla, HTML,CSS and Javascript, improve usability

Education

September 2011 - September 2013
University of Maryland College Park, USA - M.Sc. Human-Computer Interaction
September 2006 - September 2011
University of Athens, Greece - B.S. Informatics and Telecommunications