John Philippakos
Verified Expert in Engineering
Software Developer
Amsterdam, Netherlands
Toptal member since September 1, 2019
John is a senior JavaScript engineer with extensive experience creating enterprise web applications. He has led teams of up to eight developers while acting as an architect on several applications, including multiple high-profile projects in the banking sector.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (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 and created a fantastic team to carry it on.
Work Experience
Contract Senior Software Engineer
Rabobank
- Developed core mechanisms for business banking application to enable teams to build features quickly and in a unified manner.
- Coordinated with other teams to ensure application quality and performance.
- Conducted technical developer interviews to assess the technical capabilities of developer candidates.
Senior Software Engineer
ACT Commodities
- Developed the architecture for several internal React applications while adhering to strict security and compliance standards.
- Coached team members on best practices, effective and efficient patterns, and coding paradigms.
- Communicated directly with internal users to improve the application's usability and performance and to develop new features to fit the users' needs.
- Conducted developer interviews to assess the skills and cultural fit of engineering candidates.
Contract Senior Software Engineer
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.
Lead Front-end Engineer, Front-end Architect
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.
Lead Front-end Engineer, Front-end Architect
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.
Software Engineer
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.
Software Engineer
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.
Experience
Tumult Factory Application
Ibank
ICE
The Manager Portal
https://www.managerportal.comCMart
TypeScript Tool
https://github.com/jphilippakos/ts-toolsOpenreel Capture
Education
Master’s Degree in Business Administration (MBA)
University of Nevada Las Vegas - Las Vegas, Nevada, USA
Bachelor of Science Degree in Hospitality Management
CUNY Baccalaureate Program - New York, NY, USA
Skills
Libraries/APIs
NgRx, RxJS, jQuery, Backbone.js, React, DevExtreme, Node.js, Redux-Saga, React Redux, Sockets, REST APIs, SignalR, Marionette.js, MobX, Material Design Lite, WebRTC
Tools
Trello, Webpack, Git, NPM, Yarn Workspaces, Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Bitbucket, Jira, Sequelize, Microsoft Visual Studio, GitHub, TFS, NGINX, Slack
Languages
JavaScript, TypeScript, CSS, HTML, SCSS, Java, Python, SQL, GraphQL, Less
Frameworks
Angular, Bootstrap 3+, Angular Material, Serverless Framework, Knockout (Knockout.js), Koa, Yarn, Material UI, NestJS, Bootstrap, Redux, Express.js, Django
Paradigms
Reactive Programming, Functional Reactive Programming, Dependency Injection, Agile, Scrum
Platforms
Web, Visual Studio Code (VS Code), AWS Lambda, Amazon Web Services (AWS), Linux Mint, Azure, Docker, Kubernetes
Storage
Amazon S3 (AWS S3), PostgreSQL, MySQL
Other
Full-stack, Software Development, Front-end, Serverless, Back-end, APIs, Cordova, Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring