James Kelleher

James Kelleher Email and Phone Number

Data Engineer at Helm
James Kelleher's Location
Brooklyn, New York, United States, United States
James Kelleher's Contact Details

James Kelleher personal email

James Kelleher phone numbers

About James Kelleher

I'm a data engineer with strong experience building ETL pipelines. I also have strong experience with data science and data analysis. Self-motivated learner, curious thinker.

James Kelleher's Current Company Details

Data Engineer at Helm
James Kelleher Work Experience Details
  • Murmuration
    Data Engineer
    Murmuration Jul 2021 - Dec 2024
    New York, New York, Us
    Regular additions and enhancements to existing core ETL pipeline, which consists of several persistent microservices written in Python and Scala, connected via Kafka, hosted in AWS via CDK with data stores in Dynamo and MongoI led a project to deliver aggregates on large datasets in realtime to customers. I explored several solutions, ultimately choosing Pinot for its flexibility and fast response time, as well as its support of streaming upserts for extra quick post-load turnaround times. I set up a working prototype using Kubernetes and CDK(Note that I was hired at a company called Helm, which Murmuration acquired in 2023)
  • Attentive
    Software Engineer Ii
    Attentive Jul 2020 - Mar 2021
    New York, Us
    Created jobs in Airflow to deliver data to our internal Snowflake database and to external APIs.Made modifications to our Airflow's Kubernetes cluster to improve developer onboarding and productivity.Onboarded Postgres databases to AWS DMS.Updated and fixed Python jobs that handled data migrations to Snowflake.
  • Cbre Build
    Data Engineer
    Cbre Build Jul 2019 - Jul 2020
    I primarily worked on ETL pipelines for several of our internal applications, using a mixture of Python and shell scripting. These had been manual processes that took hours to complete, so I made architectural changes to convert them into processes that could be installed and ran easily on a remote machine. I added Slack integrations to report on pipeline status and to raise any possible errors in a public fashion. Additionally, I am currently working on getting these processes running in AWS.I prototyped a new internal application, where I created a new daily ETL from GraphQL to Python to an AWS Postgres database I setup, and displayed the data in Metabase. The ETL was kept for the final application. I am maintaining the ETL and updating it for any changes happen in the source data.I performed several research and analytics tasks, such as the identification of records that had been duplicated in our database, and quantifying market coverage for our CPO.
  • Craftjack
    Data Science Consultant
    Craftjack Aug 2017 - Jul 2019
    Evanston, Illinois, Us
    At CraftJack, I used Python, Pandas, and SQL (Snowflake) to analyze auctions of contractor leads between lead generation networks, and performed data modeling to explore new bidding strategies to improve profitability. I experimented with several different models and selected the model that performed best with the scale and nature of our data. I had regular communication with the CEO, and wrote up many of my findings as Jupyter notebook reports, taking care to build a business case and communicate the argument in a way understandable to someone without a math/CS background.I also spent time investigating CraftJack's SEM strategy, identifying keywords that were underperforming and analyzing potential causes for the downturn.
  • Prescriptive Data
    Data Science Team Lead / Data Engineer
    Prescriptive Data Aug 2016 - May 2017
    New York, Ny, Us
    I was in charge of the design and implementation of Prescriptive Data's analytics microservice infrastructure. Using Python and Pandas, I built a suite of programs to provide useful, actionable metrics. As the team lead, I was in charge of hiring new data scientists and training them to perform in a startup environment. I managed our Agile workflow using JIRA and provided direction on challenging, ability-testing problems.
  • Prescriptive Data
    Assistant Data Scientist
    Prescriptive Data Mar 2016 - Aug 2016
    New York, Ny, Us
    I architected and implemented an internal Python API to help our data science team quickly get clean data and perform useful analyses
  • Self-Employed
    Consulting Data Scientist
    Self-Employed Feb 2016 - Mar 2016
    Alongside Alex Leeds, I consulted Skyhorse Publishing on the technical requirements needed to develop their business intelligence
  • Conductor, Inc.
    Software Engineer In Test (On The Backend)
    Conductor, Inc. May 2015 - Nov 2015
    New York, Ny, Us
    As a member of Conductor's QA team assigned to assisting the backend team I improved our data collection, ETL, and reporting pipeline using Java, S3, Hive, Oozie, and Spring. My tasks for the QA team itself included maintaining unit tests written in Java and frontend tests written in Cucumber/Ruby.
  • Pivotalpath
    Data Engineering / Data Science Intern
    Pivotalpath Feb 2015 - Apr 2015
    New York, Ny, Us
    I helped PivotalPath better understand and utilize information they obtained from surveys. I established correlations and independence between survey questions, normalized for surveyor bias, and created measurements that are more objective, precise, and descriptive. I also created visualizations and reports to assist analysts in their research and decision making. I worked with Python and Pandas, a Python library that provides R-like functionality.
  • The Huffington Post
    Data Engineering Intern
    The Huffington Post May 2014 - Sep 2014
    New York City, Ny, Us
    While on the Data Team at Huffington Post I worked on two major projects.The first was to write a Python script to gather tweets using Twitter’s streaming API and convert them to the same JSON format used by Firehose, an API that streams tweets at a higher rate, but for a monthly subscription with a data cap (the streaming API is free and has no such limit). Using my script, the data team could test their code without using up their monthly allotment and easily switch the input source over to Firehose when ready, ensuring that development would be possible at all times.I was also tasked with building a data visualizer to help the team better understand the behavior of weekly user returns. I decided that the visualizer should be interactive, portable, and scalable, and so taught myself D3.js and jQuery in order to implement the visualizer as a web application that runs in JavaScript. I also worked on improving one of the team’s machine learning algorithm by identifying patterns of error and suggesting possible solutions.
  • The Huffington Post
    Qa Engineering Intern
    The Huffington Post Feb 2014 - May 2014
    New York City, Ny, Us
    When Huffington Post updated the UI of the internal production side of their website, the majority of their unit tests – which navigate web pages using HTML and CSS – broke. As a QA intern, I rewrote dozens of these tests (built in Java using Selenium WebDriver) in order to help ensure site functionality. I also handled several trouble tickets a day, where it was my job to reproduce a reported error and provide the development team with any necessary information (which could be text, images or video) should an error be encountered.
  • Courant Institute Of Mathematical Sciences
    Arabic Language Teaching Game Developer
    Courant Institute Of Mathematical Sciences Sep 2013 - May 2014
    I designed and built a game meant to help teach the Arabic language with a fellow student as part of an independent study.The other student was an international politics major with a strong passion for Arabic. We realized how algorithmic the language was, and how well suited it would be to an interactive, instructional format such as video games. Even though I knew no Arabic and she knew no programming, we determined that we could build a prototype anyway. I designed the overarching game and developed it using JavaScript and Processing, while she designed the lesson plans and implemented the Arabic features. We tested our prototype on fellow students and updated the game with their feedback.I am currently working on rebuilding the game in Unity + C# in my free time.
  • Self-Employed
    Java Tutor
    Self-Employed Sep 2013 - Jan 2014
    At the end of my summer at iD Tech Camps, I spoke with the parents of a camper who was dying to learn how to mod Minecraft, but was too young for the programming classes offered. I suggested that I teach him Java, the language Minecraft is written in, and they agreed. For five months I taught the student fundamentals of programming, up to the basics of OOP.
  • Id Tech Camps
    Instructor
    Id Tech Camps Jun 2013 - Aug 2013
    Campbell, Ca, Us
    I conducted a weeklong class (for eight consecutive weeks) on intermediate Java, basic OOP, and modding the popular video game Minecraft (which is written in Java) to middle and high school students. During class time I would troubleshoot code, give detailed lessons on the intricacies of Java/OOP, and design projects tailored to each student's particular interests and skill levels so that they would leave camp each day with feelings of pride and accomplishment.

James Kelleher Skills

Python Javascript Html Java Photography Critical Thinking Photoshop Css C C# Mathematics Spanish Speaking Discrete Mathematics Mysql R Tutoring Teaching Video Editing Videography Digital Journalism Processing Spanish Spring Framework Data Science Hive Multimedia Mac Os Linux Final Cut Pro Unity3d Sql Statistics Amazon Web Services Amazon S3 Hadoop

James Kelleher Education Details

  • Nyu Gallatin
    Nyu Gallatin
    Interdisciplinary Computer Science And Mathematics
  • Newark Academy
    Newark Academy

Frequently Asked Questions about James Kelleher

What is James Kelleher's role at the current company?

James Kelleher's current role is Data Engineer at Helm.

What is James Kelleher's email address?

James Kelleher's email address is ja****@****ail.com

What is James Kelleher's direct phone number?

James Kelleher's direct phone number is +197397*****

What schools did James Kelleher attend?

James Kelleher attended Nyu Gallatin, Newark Academy.

What are some of James Kelleher's interests?

James Kelleher has interest in Children, Education.

What skills is James Kelleher known for?

James Kelleher has skills like Python, Javascript, Html, Java, Photography, Critical Thinking, Photoshop, Css, C, C#, Mathematics, Spanish Speaking.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.