Philip Healy

Philip Healy

Mentor
Rising Codementor
US$25.00
For every 15 mins
ABOUT ME
Developer for 20+ years. Experienced with Java, Scala, Python, JS...
Developer for 20+ years. Experienced with Java, Scala, Python, JS...

Hi there! I've been a software developer for over 20 years now. During that time I have worked on all kinds of projects using many different languages. Highlights include:

  • A telemedicine research project at a university. I created a remote monitoring system for EEG data using C++, Flex and Java.

  • Big Data projects for large banks (Bank of America and Lloyds Banking Group) using Java, Scala and Python.

  • I was CTO for a startup. We created a service for 3D rendering in the Cloud using Java and Ruby.

  • I have worked on a number of web projects using HTML, CSS and JavaScript.

  • I currently work as a senior backend engineer for Zyte. We operate a large-scale web data extraction service. The service has a microservices architecture hosted on Kubernetes, with different components written in Java, Scala or Python.

I also work on hobby projects in my free time. This gives me an opportunity to play with cool tech that I don't get to use at my day job. Examples are:

  • Learning Clojure, because I always wanted to learn a LISP dialect. I created a number of small projects, including PRs to Open Source projects. I also created a website using ClojureScript.

  • I am currently working a website and backend using JavaScript, TypeScript, React and NodeJS. I'm loving working with TypeScript - it's a fun and powerful language.

  • Next on my to-do list: learn Rust.

Dublin (+01:00)
Joined May 2021
EXPERTISE
20 years experience
Java has been my "go to" language since I first learned it at college. I have used it for all kinds of projects, from enterprise web apps...
Java has been my "go to" language since I first learned it at college. I have used it for all kinds of projects, from enterprise web apps to cloud services and Big Data pipelines.
10 years experience
I have been coding in Python since the early 2000s. Initially I used it as a scripting/glue language. More recently I have used it to cre...
I have been coding in Python since the early 2000s. Initially I used it as a scripting/glue language. More recently I have used it to create Django applications and microservice components. I have also used PySpark for Big Data projects.
Django
View more
Django
View more
10 years experience
I have used JavaScript on and off for many years. Originally, I used JQuery to enhance websites that I was working on. More recently, I h...
I have used JavaScript on and off for many years. Originally, I used JQuery to enhance websites that I was working on. More recently, I have created a full Single Page Appliction using React, with a NodeJS backend. The recent ES6 enhancements to JS have made it a much nicer language to work with.
1 year experience
I am currently working on a TypeScript Single Page Application in my free time. It's a great language to work with - very powerful but al...
I am currently working on a TypeScript Single Page Application in my free time. It's a great language to work with - very powerful but also fun to work with.
ReduxReact
View more
ReduxReact
View more
5 years experience
I have used Scala extensively in corporate environments, usually to create Spark or Kafka Streams applications.
I have used Scala extensively in corporate environments, usually to create Spark or Kafka Streams applications.
1 year experience
I learned Clojure abecause I believed that learn a LISP dialect would make me a better developer. I worked on a number of small projects,...
I learned Clojure abecause I believed that learn a LISP dialect would make me a better developer. I worked on a number of small projects, mostly contributions to Open Source projects. I also created a Single Page Application using ClojureScript and re-frame.
Re frame
View more
Re frame
View more

REVIEWS FROM CLIENTS

Philip's profile has been carefully vetted and approved as a Codementor. Connect with Philip now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
spark-demo
Compare the RDD, DataFrame and DataSet features in Spark.
Scala
1
0
gelfand-trigonometry-solutions
Solutions for Gelfand's Trigonometry
TeX
0
0
EMPLOYMENTS
Senior Backend Engineer
Zyte (formerly Scrapinghub)
2018-12-01-Present
Working on the AutoExtract product team. Design, implementation and feature enhancements for backend components using Scala, Java, and Py...
Working on the AutoExtract product team. Design, implementation and feature enhancements for backend components using Scala, Java, and Python. Microservice architecture based on Kafka, with application components running on Kubernetes and Mesos.
Python
Java
Scala
View more
Python
Java
Scala
Docker
Apache Kafka
Kubernetes
View more
Contract Scala Developer
Bank of America Merrill Lynch
2018-01-01-2018-12-01
Part of the Brexit team. Primarily using Scala/Spark to implement reporting required for Brexit and upcoming cross-border merger. Also wo...
Part of the Brexit team. Primarily using Scala/Spark to implement reporting required for Brexit and upcoming cross-border merger. Also working on Brexit-related modifications to Python codebase, implementing business requirements such as agreement novation and run book automation.
Python
Scala
Apache Spark
View more
Python
Scala
Apache Spark
View more
Software Developer/Systems Architect
Hortonworks
2016-05-01-2018-01-01
Software development, DevOps and systems architecture consulting engagements, primarily for Lloyds Banking Group, but also for Merck and ...
Software development, DevOps and systems architecture consulting engagements, primarily for Lloyds Banking Group, but also for Merck and MSXI. Projects included: development of Java streaming reporting component built on Storm Trident/Kafka/HBase/Hive; DevOps work for code deployment of Falcon and Spark Streaming ingestions into data lake using Gerrit/Jenkins/Python/Bash; data engineering to support user behaviour analytics project; architecture of SAP ERP integration with Hadoop data lake.
Python
Java
Scala
View more
Python
Java
Scala
Apache Spark
Apache Kafka
Apache Storm
View more