Németh TamásSenior Angular Developer

5 years of experience in front-end development with Angular, industry experience in the travel, banking/investment, and healthcare sectors. Open source contributor to Angular, proponent of clean code, reactive programming and test-driven development.

LINKEDIN
GITHUB

Publications

In-depth tutorials on advanced topics

How to Build a Datepicker

with Angular and CSS Grid Layout

Contact

tamas

Bristol, UK

Public speaking

End-to-End Testing

with Jest and Puppeteer

BudapestJS Meetup, April 2018

Skills

Languages / Preprocessors

TypeScript
JavaScript
ECMAScript 2019
HTML5
Pug
Sass / SCSS
CSS3
SVG
SQL

Frameworks

Angular (v9)
Express.js

Libraries / Modules

RxJS
NgRx
Angular Universal
Angular CDK
Angular Material
lodash
Moment.js

Methodologies / Processes

TDD
Scrum

Principles

Clean Code
SOLID
DRY

Architecture / Patterns

REST
MVC
OOP
reactive programming
functional programming
Redux / Flux

Runtime Environments

Node.js

Databases

MySQL

Techniques

Accessibility
SEO
Internationalization

Web APIs

Intersection Observer
LocalStorage
Intl
Web Workers

Experimenting with

Firebase
Google Cloud

Tools

Version Control

Git
GitLab
GitHub
Bitbucket
Gerrit

Task Automation

npm scripts
angular-cli
nrwl/Nx
Gulp

Module Loaders

Webpack
SystemJS

Linters

tslint
codelyzer

Package Managers

yarn
npm
apt

Unit Testing

Jasmine
Karma
Jest

Automated Testing

Jest + Puppeteer
Protractor

IDEs

JetBrains – WebStorm

Continuous Integration

GitLab CI

Operating Systems

Linux / (X)ubuntu
MS Windows

Experience

Senior Front-End Developer @ Flexys

Oct 2019 – present

Bristol, UK

Building a debt management system with highly configurable business process models. Working in Scrumban.

Established front-end development and end-to-end testing best practices

Pair programming and code reviews

Built reusable UI components (e.g. form generator, datetime picker)

Migrated the front-end applications and libraries to a monorepository

Developed utilities for more functional, immutable and type-safer approaches

Technology stack

Angular (v7-9)
RxJS
TypeScript
Angular CDK
Karma
Jasmine
SCSS
BEM
Protractor
Git
GitHub
Docker
Kubernetes
Helm
Concourse
Camunda (BPMN)
JIRA
Confluence

Senior Front-End Developer @ eDreams ODIGEO

Jun 2017 – Sept 2019, promoted in May 2018

Budapest, Hungary

Engineered Liligo, a real-time travel metasearch engine. Architected a Progressive Web App (PWA) for searching flights from PoC to production. Worked in highly autonomous, multi-national pods with Kanban methodology, later moved to Scrum.

Built a dynamic component loader for an in-house, component-based, headless CMS

Set up server-side rendering for SEO purposes

Implemented mobile-first layouts with CSS Grid and Flexbox based on designs in Zeplin and Abstract

Taught Angular (v5) and RxJS to undergraduates at Liligo Academy

Provided 97% unit test coverage

Task automation and bundling with npm scripts and webpack

Created Continuous Integration pipelines with GitLab CI

Prepared and launched significant A/B tests

Optimised app performance

Solved browser-specific issues

Conducted code reviews, pair programmed

Onboarded new joiners, mentored a junior, held knowledge sharing sessions

Proud of

Wrote the company style guide for working with Angular, NgRx and Nx

Created highly reusable components and custom form controls (e.g. datepicker, carousel)

Laid down the architecture for end-to-end testing with Jest and Puppeteer, established testing best practices

Interviewed more than 30 front-end candidates

Had a feature suggestion approved by the UX team, shipped to production, performing well

Technology stack

Angular (v4-8)
RxJS
TypeScript
Nrwl/Nx
NgRx
NgUniversal + Preboot
Angular CDK
Karma
Jasmine
Node.js
Express
Nest
Webpack
SCSS
BEM
Jest
Puppeteer
Git
GitLab
Docker
Kubernetes
Helm
Localytics
Google Analytics
JIRA
Confluence

Front-End Engineer @ EPAM Systems

2016 – 2017, 1.5 years

Budapest

Enterprise project for a major international bank: stock/foreign exchange investor application. Delivered an MVP + 2 milestones. Worked in multi-national, cross-functional, component-based teams (~60 people), Followed the Scrum methodology.

Front-end development based on company design style guide

Unit testing

Component-based architecture with interdependent, private npm packages

Conducted code reviews

Created page objects for end-to-end testing with Protractor

Designed user stories

Demoed implemented features to client

Proud of

Organised coding dojos to solve complex problems in emerging technologies (Angular v2.beta-4, RxJS)

Implemented a Redux-like data flow for AngularJS with RxJS

Built a versatile mock API solution with Node.js and Express.js

Rewrote build scripts to execute 10 times faster

Influenced architectural decisions

Appointed the most active boy scout in terms of cleaning up code

Participated in UI interviews as an observer

Technology stack

AngularJS 1.5
TypeScript
RxJS
lodash
Moment.js
SockJS
STOMP.js
Jasmine
Karma
PhantomJS
Gulp
SCSS
BEM
Protractor
Git
GitHub
TeamCity
JIRA
Confluence

Front-End Developer @ Two Bits Websolutions

2015 – 2016, half a year

Budapest

Outsourced to a company specialising in molecular diagnostics. Built a CRM module as part of a cancer gene analyser app that helps oncologists suggest targeted therapies for patients. Worked in a Scrum workflow.

Developed user interfaces for entering and displaying patient data

Role management

Conducted code reviews

Technology stack

AngularJS 1.4
TypeScript
SCSS
Bootstrap 3
Grunt, later Gulp
Bower
ng-translate
Moment.js
Protractor
Git
Gerrit
Jenkins
JIRA

Full-Stack Web Developer @ AD Solutions

2015, half a year

Rewrote and launched an event venue & catering search engine. Built the UI of a furniture webshop.

Front-end development and sitebuild based on Photoshop designs

Built a lightweight MVC framework in PHP (using PDO)

Tracked user interactions

Internationalisation (i18n)

Search Engine Optimisation (SEO)

Technology stack

AngularJS
jQuery
Sass + Compass
Bootstrap
PHP
MySQL
PHPMailer
Google Maps API
Open Graph Protocol
Schema.org markup
Git

Education

Teacher's degree @ Pázmány Péter Catholic University

MA, 2012 - 2015

Piliscsaba, Hungary

Teacher of English as a Foreign Language, Motion Picture & Media Teacher

Developed a web-based educational game, 2 online gamification systems and several online excercises for my students

English Studies @ Pázmány Péter Catholic University

BA, 2009 - 2012

Piliscsaba, Hungary

English Studies, minor in Communication and Media

Interests

Drums and percussion

Swimming

Dancing