Algorithms, Application Programming Interface (API), C Programming Language, C++ Programming Language, CPU (Central Processing Unit), Code Reviews, Computational Geometry, Computer Science, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Data Formats, Data Sets, Data Visualization, Data Visualization Tools, Debugging Skills, Dependency Injection, Design Patterns Programming Methodologies, Desktop PC, Earth Sciences, Eclipse IDE, Engineering, Geographic Information Systems (GIS), Geology, Geometry, Gradle, JUnit, Java, Java RNI and JNI (Java Raw or Native Interface), Mathematics, Maven, Memory Hardware, Model View Controller, Multithreaded Programming, OSGi (fka Open Services Gateway initiative), Progress Reports, Python Programming/Scripting Language, Science Software, Software Design, Software Engineering, Software Testing, Standard Widget Toolkit (SWT), Thick Client, Unit Test, Usability Engineering, User Interface/Experience (UI/UX), Virtualization