The proposal application period for 2021 internships is now closed. The proposal period for 2022 internships will open in the Fall.
The projects listed here are available as student work experience opportunities with HPCC Systems as part of our summer intern program and Google Summer of Code.
Find out more about the HPCC Systems Summer Intern Program.
- Additional Embedded Languages in ECL
Clojure, Haskell, Julia, MariaDB, MatLab, MongoDB, ODBC, Postgres, SAS, Scala, SQL, or suggest one!
- Additional external data stores
Ceph or suggest one!
- Cloud specific projects
Apply Docker image build and Kubernetes security principles- No longer available for 2021 internships
AWS FSx Lustre storage support
Toxicity Detection Platform Integrated with HPCC Systems Cloud and GitOps
Baseline test suite for an HPCC Systems cluster on Kubernetes
General GitOps for Kubernetes deployment and management
HPCC Systems Kubernetes Cloud Namespace hierarchy
HPCC Systems machine learning cluster on Kubernetes
Ingress Configuration- No longer available for 2021 internships
Istio and other Service Mesh with HPCC Systems cluster
Performance test suite for an HPCC Systems cluster on Kubernetes
Use AWS EC2 spot instances - No Longer available for 2021 internships
ECL Code Documentation Generator Improvements -No longer available for 2021 internships Make major improvements to the ECL Code Documentation Generator (ECLDoc), written in Python.
- Locking engine to replace DALI - Investigative project
Research, test and do a POC of a 3rd party inter-machine/process locking engine, for example ZooKeeper, HashiCorp's Consul or other suitable contenders.
- Machine Learning Algorithms on the HPCC Platform
Anomaly Detection Algorithms - No longer available for 2021 internships
Causality and Casual Machine Learning - No longer available for 2021 internships
Linear/Logistic Regression Enhancements
Predictive Model Markup Language (PMML) Processor - No longer available for 2021 internships
- Provide SELinux Policies for the HPCC-Platform installation on Linux environments
Build SELinux domains for hpccsystems-platform services.
- Replace existing socket-based message passing interface with an open source package
Explore if using a different message layer (open-source package, such as ZeroMQ) offers improved performance, robustness and code maintainability
- System self health check
Design and implement a tool to provide an overall check to everything is working as expected across components, from a button within ECL Watch
These projects are still under development and more details will be added soon. If you want to know more about any of these projects, view the associated JIRA issue and please contact Lorraine Chapman or the mentor of the project:
- Implement reference dafilesrv in other languages
- Implement a Reverse activity
- Incorporating self test code into a bundle
- Provide test code for bundles with no self test