James Adams

James Adams Email and Phone Number

Senior Data Engineer @ CLARA Analytics
Asheville, NC, US
James Adams's Location
Asheville, North Carolina, United States, United States
James Adams's Contact Details

James Adams work email

James Adams personal email

n/a
About James Adams

Experienced software/data engineer focused on ML/AI with Python and open-source development. I enjoy building data pipelines that drive analytic solutions.

James Adams's Current Company Details
CLARA Analytics

Clara Analytics

View
Senior Data Engineer
Asheville, NC, US
Employees:
71
James Adams Work Experience Details
  • Clara Analytics
    Senior Data Engineer
    Clara Analytics
    Asheville, Nc, Us
  • Opensignal
    Senior Data Engineer
    Opensignal Mar 2023 - May 2024
    Boston, Massachusetts, Us
    ● Developed and maintained ETL pipelines utilizing Python, SQL, pandas, and PySpark on AWS (EMR, Redshift, ECS, ECR, Secrets Manager) with Bitbucket Pipelines for CI/CD, Airflow for orchestration, Docker, unit testing with pytest, PostgreSQL, SQL Server, Parquet, and bash shell scripts.● Managed AWS EMR cluster configurations using Terraform and AWS CLI.● Refactored and re-implemented an ML model data connector from R to Python using pandas, SQLAlchemy, SQL Server, and pytest.
  • Verisk
    Data/Ml Engineer
    Verisk Feb 2020 - Feb 2023
    Jersey City, Nj, Us
    * Developed ETL processes utilizing Jupyter Lab, AWS (EMR, Step Functions, Transfer Service), Spark, SQL Server, NLTK, Docker, Melissa Data, Black Knight, and Databricks.* Developed and deployed machine learning models for roof age estimation/classification using Python, Jupyter, PySpark, scikit-learn, pandas, MLflow, Databricks, H2O.ai, AutoML, and XGBoost.* Developed a property insights API and an associated data ingest process utilizing Terraform to configure infrastructure composed of AWS services such as Lambda, API Gateway, Batch, S3, and Aurora/PostgreSQL, with database access code written in Python with SQLAlchemy, and with a CI/CD process developed using Terraform, Cloudcraft, and BitBucket Pipelines.* Developed ML Pipelines and custom trained models for named entity resolution (NER) using spaCy, Label Studio, MLflow, and Spark NLP.* Developed and implemented a MLOps-informed ML pipeline to productionize a roof age prediction model, enabling monthly retraining and deployment for accurate roof age inference; utilized Databricks, MLflow, and PySpark to streamline data processing and model management.
  • Scw
    Machine Learning Engineer
    Scw Feb 2019 - Jan 2020
    Asheville, North Carolina, Us
    * Trained and deployed deep learning object detection and facial recognition models for video monitoring applications. Frameworks and tools used included Python, TensorFlow, Keras, PyTorch, scikit-learn, pandas, OpenCV, Docker, AWS (EC2/S3), Anaconda, SQL, NVIDIA Transfer Learning Toolkit, and git. Models used include YOLO, SSD, DetectNet, Faster R-CNN, and RetinaNet.* Created an open source Python package for the creation and manipulation of computer vision datasets (see https://github.com/monocongo/cvdata) using OpenCV, TensorFlow, Pillow, numpy, pandas, and boto3.* Created computer vision datasets from various public and private sources, including creating bounding box annotations and conversion between various annotation formats (PASCAL VOC, KITTI, COCO, OpenImages CSV, and Darknet). * Created internal documentation using Markdown and Sphinx.
  • National Centers For Environmental Information (Noaa)
    Software Engineer / Scientific Programmer
    National Centers For Environmental Information (Noaa) Jun 2010 - May 2018
    * Developed an open source suite of commonly used climate indices such as the Palmer Drought Severity Index (PDSI), Standardized Precipitation Index (SPI), and Standardized Precipitation Evapotranspiration Index (SPEI). The final code is written in Python (numpy/pandas/scipy), and the development effort also involved plenty of Java, Fortran, C, Matlab, bash shell scripting, R, NCO, and NetCDF. This was a multi-year effort that both rejuvenated a disparate existing codebase (SPI, PDSI, and PNP) and extended the operational indices computation software by adding standalone PET and SPEI. This effort required extensive research of climate index algorithms, involving collaboration with scientists within NOAA, NIDIS affiliated organizations, and international researchers. This software is used operationally for NOAA's monthly and annual climate monitoring reports, and is available as an open source package for use by the climate science community. A summary of this work was presented at the American Meteorological Society's 2018 annual conference (https://ams.confex.com/ams/98Annual/meetingapp.cgi/Paper/322929). * Collaborated with climate scientists on publications related to drought monitoring and satellite data trend analysis. (For example: https://meetingorganizer.copernicus.org/EGU2018/EGU2018-11468-1.pdf)* Performed a comprehensive evaluation and analysis of an R package for climate indices put forth by the World Meteorological Organization, including the generation of test datasets, identification/resolution of bugs, and summary reports.* Developed operational processes for the ingest and data wrangling of numerous climatological datasets using Python (numpy/pandas), Java, bash, NetCDF, and JSON.* Developed web applications to process, analyze, and visualize climate data utilizing open source Java (including Spring, Hibernate, JUnit, Tomcat, Maven, NetCDF), Python (including SciPy, NumPy, Pandas, matplotlib, cx_Oracle), SQL, and Adobe Flex.
  • Sun Microsystems
    Software Engineer
    Sun Microsystems Nov 2008 - Feb 2010
    Palo Alto, Ca, Us
    * Designed and developed the Lifecycle Manager service for managing Sun Cloud Storage components. This service is used for the registration, installation, deployment, and upgrade of the hosts and services comprising Sun's Cloud Computing product. Implemented this service using Spring, Hibernate, XML/JDOM, Apache Tomcat, Xen virtualization, ActiveMQ, Bash shell scripts, and MySQL. * Designed a RESTful API and implemented the corresponding RESTful web services for the server-side processing of the Lifecycle Manager service using the Jersey RESTful Framework, XML, JSON, Apache Tomcat, and Glassfish.* Led a small group of engineers (4) as Scrum Master on the project, conducted daily stand up meetings, and led bi-weekly product demonstrations and sprint planning sessions.* Modified and integrated Q-layer Cloud Management components using Python on Linux and Solaris platforms.* Created and maintained reference documents and design diagrams using OpenOffice and NetBeans UML.
  • Mckesson
    Software Engineer (Contract)
    Mckesson Sep 2007 - May 2008
    Irving, Texas, Us
    * Developed RESTful web services for the Diagnostic Benefits Manager application. Implemented these web services using Java, XML, HiveMind, Hibernate, Oracle, Lucene, and Jetty Web Server.* Developed and maintained data models with Oracle, Hibernate, Liquibase, testing frameworks with JUnit, DbUnit, and FIT, a business rules processor with HiveMind and Hibernate, and custom indexing/searching components with Lucene and Hibernate. * Developed user interface components and models using Adobe Flex 3 (ActionScript 3.0) and Eclipse FlexBuilder plugin.Created test suites for application components using JUnit, DbUnit, EasyMock, and JMeter.* Produced and maintained documentation using Javadoc and Trac.
  • Sun Microsystems
    Software Engineer (Contract)
    Sun Microsystems Mar 2007 - Sep 2007
    Palo Alto, Ca, Us
    * Developed RESTful web services for the Sun Connection inventory registration and management application. Implemented these web services using Java, JAXB, JAX-WS, XML, Spring, Hibernate, Oracle, and Sun Java Web Server.* Developed custom Servlet Filters for authentication and validation of HTTP requests using JAXB, Java Security Framework, and Sun internal authentication components. * Created test suites for application components using JUnit, DbUnit, Spring, and JMeter.* Produced documentation using Javadoc and TWiki.
  • Coldspark
    Sr. Java Engineer
    Coldspark Nov 2005 - Oct 2006
    * Designed and developed RESTful web services and a corresponding web application to provide an administrative console for SparkEngine mail server clusters. Implemented this application and its corresponding web services using Java, Spring MVC, XML, JDOM, JSP, Hibernate, JUnit, Ant, Tomcat, Apache Commons Logging, Castor, JRobin, MySQL, and Oracle.* Designed and developed a framework for running and attaching custom email filters to one or more SparkEngine instances. This framework and related filters were developed using Java, Spring, multi-threading and thread pooling, socket level I/O, JavaDNS, XML, and JDOM.* Developed an automated testing framework used for nightly testing of ColdSpark's SparkEngine product. Implemented this software using Java, Ant, JUnit, XML, and bash scripts. Hacked Ant source code to provide custom reporting capabilities from the junit/junitreport optional Ant tasks.
  • Level (3) Communications
    Software Engineer (Contract)
    Level (3) Communications Jul 2005 - Oct 2005
    * Designed and developed J2EE web applications for the verification of Web Services used in VOIP provisioning systems. Implemented these applications using Spring MVC, Hibernate, EJBs, Servlets, JSP, Eclipse, Oracle, and WebLogic.* Developed a test suite for testing the functionality of components of a VOIP provisioning system using Spring Framework, JUnit, HttpUnit, WebLogic, and Eclipse.
  • Harborside Securities
    Senior Java Developer
    Harborside Securities Mar 2004 - May 2005
    * Designed and developed an indication management middleware server using JBoss, EJBs, Servlets, JMX, JMS, JDBC, JNDI, JSP, Oracle, Hibernate, Spring, JBossCache, Eclipse, JUnit, FIX Protocol, Ant, and CVS. The server manages indications of interest (IOIs) for an equities trading engine.* Deployed the above application in a clustered JBoss configuration on multiple UNIX servers to provide failover, and configured load balancing via integration with Apache/mod_jk.* Developed messaging services for FIX/Javelin server components and an online error report management system using JMX services and JMS.* Produced UML class and sequence diagrams using TogetherJ, API documentation using Javadoc, and project documentation using Maven.* Mentored other developers in the areas of Java/J2EE development, system design, and project documentation.
  • Environmental Research Technologies
    Senior Software Engineer
    Environmental Research Technologies May 2002 - Apr 2003
    * Designed and developed, from inception to deployment, a predictive global ionosphere model using Visual C++, UML diagrams, CVS, and Rational Quantify performance analyzer.* Developed the prototype of an ASP web services interface for the ionosphere model using Visual C++.NET managed extensions, .NET Web Matrix, and HTML.
  • National Center For Atmospheric Research
    Software Engineer (Contract)
    National Center For Atmospheric Research Jun 2001 - Apr 2002
    Boulder, Colorado, Us
    * Developed and maintained a web application to present visualizations of atmospheric chemistry datasets using a MVC architecture, Apache Tomcat, Java Servlets and Applets, JSPs with custom tag libraries, UML (Rational Rose), XML, JavaScript, CVS, log4j, and HTML on a Linux platform.* Installed and maintained a MySQL database and developed Java/JDBC/SQL applications to access and manage atmospheric chemistry datasets.
  • Anachron
    Java/J2Ee Engineer
    Anachron Jan 2000 - May 2001
    Amsterdam, Nh, Nl
    * Developed electronic bill presentment and payment (EBPP) web application software using Java/J2EE (Servlets, JavaBeans, and JDBC), Oracle, LDAP, XML, and ATG Dynamo Application Server.* Designed and implemented an administrative interface to provide low-level access of back-end data and related services for administrative users. * Designed and implemented internationalization support for several European languages and locale-specific content using Java ResourceBundles and the internationalization features of ATG Dynamo.* Configured the clustering of ATG Dynamo application servers for failover capability, load balancing, and scalability of the EBPP application.
  • Hayden Planetarium
    Software Engineer (Contract)
    Hayden Planetarium May 1999 - Dec 1999
    * Developed a MVC web application to access astronomical datasets, graphics, and animations using Java Servlets, JSPs, JDBC, MySQL, and Apache Tomcat. * Installed and administered a MySQL database, which involved modeling astronomical data as well as configuring and normalizing database tables for optimal performance.* Developed programs using Java, C++, and Perl for astronomical data calculations and image processing.
  • National Center For Atmospheric Research
    Software Engineer
    National Center For Atmospheric Research Sep 1993 - Jun 1998
    Boulder, Colorado, Us
    * Developed image processing applications using C++, Java, and Perl for the visualization and animation of predictive global climate model datasets.* Developed software using C++ and Perl for creating high resolution images from USGS topography datasets for use in IMAX format visualizations.* Provided comprehensive UNIX system administration for a network of SGI (Irix) and Sun (Solaris) workstations, including extensive development of system utilities using Perl and UNIX shell scripts.

James Adams Education Details

  • College Of Charleston
    College Of Charleston
    Computer Science

Frequently Asked Questions about James Adams

What company does James Adams work for?

James Adams works for Clara Analytics

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

James Adams's current role is Senior Data Engineer.

What is James Adams's email address?

James Adams's email address is ja****@****isk.com

What schools did James Adams attend?

James Adams attended College Of Charleston.

Who are James Adams's colleagues?

James Adams's colleagues are Hannah Smith, Kiran Rao, Katherine Proctor, Shashikala Basavaraju, Arm, Ruben Kruiper, Jeff Burrell, Vanessa Thomas.

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

Aero Online

Your AI prospecting assistant

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.