John Philippakos, Software Developer in Dublin, Ireland
John Philippakos

Software Developer in Dublin, Ireland

Member since April 18, 2018
John is a senior JavaScript engineer with extensive experience in creating enterprise web applications. He has led teams of up to eight developers while acting as a front-end architect on several high-profile banking applications.
John is now available for hire

Portfolio

Experience

  • JavaScript, 6 years
  • TypeScript, 5 years
  • RxJS, 4 years
  • Reactive Programming, 4 years
  • Angular, 4 years
  • Node.js, 3 years
  • PostgreSQL, 2 years
  • Koa, 2 years

Location

Dublin, Ireland

Availability

Part-time

Preferred Environment

Linux Mint, VS Code, Git

The most amazing...

...project I've worked on was ibank. I drastically reduced the load time while building a high profile app. I also built an amazing team to carry it on.

Employment

  • Contract Senior Software Engineer

    2019 - PRESENT
    Bank of America Merrill Lynch
    • Implemented new features to an existing mobile payments platform.
    • Implemented designs by converting mock-ups into HTML and CSS, with flawless accuracy.
    • Refactored existing code to optimize efficiency, scalability, and code cleanliness.
    • Implemented seamless integration with multiple existing systems.
    • Communicated efficiently and accurately across a team of six members, and six teams worldwide.
    Technologies: TypeScript, JavaScript, Angular, Cordova, RxJS, SCSS, HTML
  • Lead Front-end Engineer, Front-end Architect

    2018 - 2019
    Approach, Ltd.
    • Led and coached a team of six developers in the development of the National Bank of Greece's redesigned internet banking application.
    • Built the infrastructure for the application, and designed front-end architecture.
    • Decreased application size by 30%, and application load time by 70%.
    • Coordinated with management, business analysts, quality assurance and the design team to ensure that all requirements were met.
    • Coordinated with the back-end team to ensure seamless integration with existing systems.
    Technologies: TypeScript, JavaScript, Angular, NgRx, RxJS, Webpack, SCSS, HTML, Angular Material
  • Lead Front-end Engineer, Front-end Architect

    2017 - 2018
    Agile Actors
    • Led a team of five front-end developers in the development of an in-house CRM application for Piraeus Bank, the largest bank in Greece.
    • Built front-end infrastructure, and planned and implemented application architecture using a Reactive design pattern.
    • Coordinated with the client and design team to ensure the deployed application met all requirements, design specs, and adhered to strict security and privacy regulations.
    • Coordinated with the back-end team to ensure seamless integration with all existing systems.
    • Conducted technical developer interviews to assess the technical capabilities of developer candidates company-wide.
    Technologies: TypeScript, JavaScript, Angular, RxJS, HTML, SCSS, Bootstrap, DevExtreme, SignalR
  • Software Engineer

    2015 - 2017
    Agile Actors
    • Developed the front-end interface for a management portal for a finance software client, Aksia, LLC.
    • Communicated with the back-end team and built Restful interfaces to existing back-end systems.
    • Designed the front end for a phase one multiple page application.
    • Coordinated with a UX and UI designer for phase two of a single page application.
    • Conducted telephone interviews for web developer candidates company-wide.
    Technologies: TypeScript, JavaScript, Angular, NgRx, RxJS, Webpack, SCSS, LESS, HTML, KnockoutJS, Bootstrap, jQuery, Angular Material, Material Design Lite
  • Software Engineer

    2014 - 2015
    Geekologue, Ltd.
    • Developed the front-end interface for the in-house CRM for Alpha Bank.
    • Coordinated with the back-end team and built Restful interfaces to existing back-end systems.
    • Implemented front-end designs by converting mockup images to HTML and CSS.
    • Coordinated with managed strict adherence to specifications and security regulations.
    Technologies: JavaScript, Backbone, Marionette, jQuery, Bootstrap

Experience

  • Ibank (Development)

    Version three of National Bank of Greece's internet banking application. It features integration with loans, cards, deposit accounts, and an investment portfolio. Third-party paperwork such as proof of address passes through optical character recognition for automatic approval. This application was serviced by developers from multiple third-party contracting firms, as well as an in-house management team.

  • ICE (Development)

    An in house CRM for Piraeus Bank, Greece's largest bank. It allows bank staff to monitor and follow up on sales opportunities, manage their time, and access customer financial information.

  • The Manager Portal (Development)
    https://www.managerportal.com

    A portal for clients of Aksia's MAX application. The portal allows clients to enter financial information relating to various investment vehicles, upload files, and answer questionnaires. This information is displayed to potential investors using the existing MAX system. Previously, data was entered by Aksia's in-house data entry team.

  • CMart (Development)

    Alpha Banks' in-house platform allows bank staff to monitor and manage sales opportunities for existing customers. Staff can also manage their time, and access financial information for their customers.

  • TypeScript Tool (Other amazing things)
    https://github.com/jphilippakos/ts-tools

    An opensource library written entirely by me. Provides object mapping tools for TypeScript developers. This library is available on npm.

Skills

  • Languages

    JavaScript, TypeScript, CSS, HTML, SCSS, Python, SQL, GraphQL, Less
  • Frameworks

    Angular, Bootstrap 3+, Angular Material, Knockout.js, Koa, YARN, Redux, Express.js
  • Libraries/APIs

    RxJS, jQuery, Backbone.js, ngrx, DevExtreme, Node.js, React, MobX, Material Design Lite
  • Tools

    Webpack, Git, VS Code, NPM, Sequelize, Microsoft Visual Studio, TFS
  • Paradigms

    Reactive Programming, Functional Reactive Programming, Dependency Injection, Agile, Scrum
  • Platforms

    Web
  • Other

    Full-stack
  • Storage

    PostgreSQL, MySQL

Education

  • Master’s degree in Business Administration (MBA)
    2008 - 2010
    University of Nevada Las Vegas - Las Vegas, Nevada, USA
  • Bachelor of Science degree in Hospitality Management
    2002 - 2004
    CUNY Baccalaureate Program - New York, NY, USA

To view more profiles

Join Toptal
I really like this profile
Share it with others