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

Location

Dublin, Ireland

Availability

Part-time

Preferred Environment

Git, VS Code, Linux Mint

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 - 2020
    Bank of America Merrill Lynch
    • Led an international team of developers and testers in the development of the bank's Developer Portal. The team spanned three continents and was scattered across four time zones.
    • Developed the architecture for an Angular front-end application and Java back-end APIs, while adhering to strict security and branding guidelines.
    • Coached team members on most effective and efficient patterns, with an emphasis on reactive programming.
    • Communicated and coordinated with product managers, designers, and multiple other departments within the organization.
    Technologies: Java, Jira, Software Development, NgRx, VS Code, Dependency Injection, Functional Reactive Programming, Reactive Programming, Scrum, NPM, Full-stack, Agile, Web, Git, CSS, HTML, SCSS, RxJS, Cordova, Angular, JavaScript, TypeScript
  • 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: Trello, Software Development, VS Code, Dependency Injection, Functional Reactive Programming, Reactive Programming, Scrum, NPM, YARN, Agile, Web, Git, CSS, Angular Material, HTML, SCSS, Webpack, RxJS, NgRx, Angular, JavaScript, TypeScript
  • 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: Jira, Software Development, VS Code, Dependency Injection, Functional Reactive Programming, Reactive Programming, MobX, Scrum, NPM, Agile, Web, Git, Bootstrap 3+, CSS, SignalR, DevExtreme, Bootstrap, SCSS, HTML, RxJS, Angular, JavaScript, TypeScript
  • 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: Trello, TFS, Software Development, Dependency Injection, Reactive Programming, Scrum, NPM, Microsoft Visual Studio, Agile, Web, Bootstrap 3+, CSS, Material Design Lite, Angular Material, jQuery, Bootstrap, Knockout.js, HTML, Less, SCSS, Webpack, RxJS, NgRx, Angular, JavaScript, TypeScript
  • 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: TFS, Software Development, HTML, Web, Bootstrap 3+, CSS, Bootstrap, jQuery, Marionette.js, Backbone.js, JavaScript

Experience

  • Tumult Factory Application (Development)
    http://trytumult.com

    Sole developer on a SAAS application for factory personnel to manage their processes and workflows. Through wireframes and frequent communication with the client, architected, designed, and developed the application and managed the deployment and release process. The application is currently in production, with new features and administrative functions being added.

  • 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, Java, Python, SQL, GraphQL, Less
  • Frameworks

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

    NgRx, RxJS, jQuery, Backbone.js, DevExtreme, Node.js, SignalR, Marionette.js, React, MobX, Material Design Lite
  • Tools

    Trello, Webpack, Git, VS Code, NPM, Yarn Workspaces, AWS SES, AWS Push Notification Service (AWS SNS), Bitbucket, Jira, Sequelize, Microsoft Visual Studio, TFS
  • Paradigms

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

    Web, AWS Lambda, Amazon Web Services (AWS), Linux Mint
  • Other

    Full-stack, Software Development, Serverless, AWS
  • Storage

    AWS S3, AWS RDS, 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
Share it with others