Skip to content
View cjrevelas's full-sized avatar

Block or report cjrevelas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cjrevelas/README.md

My name is Constantinos J. Revelas. Welcome to my GitHub webpage. 👋

Personal Info

I am an experienced C/C++ Software Engineer with a strong background in scientific and high-performance computing.

Currently, I am trained to develop low-level software for operating systems at Teracloud Greece Ltd., where my team
will be responsible for the modernization of the OpenVMS operating system.

I hold a PhD in Computational Materials Science and Simulations from National Technical University of Athens. My research
was focused on the development (from scratch) of an in-house 3D finite-element code with a lot of potential for future
extensions. The code is used to solve partial differential equations in 3D domains for the investigation of thermodynamic
properties of polymer/solid interfaces.

I also hold a Master of Engineering diploma in Chemical Engineering from the National Technical University of Athens,
where I managed to graduate with the second highest graduate score (9.54/10.0).

I am proficient and mostly write code in:

C++ C Python
C# Fortran Java

I am mostly a Linux user where I have experience in system administration, job monitoring and bash scripting.
Linux Shell Script
Ubuntu Manjaro

The frameworks/platforms, libraries and editors I am most familiar with and use regularly are:
CMake .Net Git
Anaconda NumPy Pandas
Neovim Visual Studio

In terms of parallel programming I use the MPI (Message-Passing Interface) protocol for my own project and I also have some basic knowledge of CUDA, which I plan to extend in the future!

Interests/Background

  • Maintenance and Development of Operating Systems
  • High Performance Computing
  • Scientific Computing
  • Numerical Analysis
  • Computational Polymer Physics
  • Design of Nanocomposite Materials
  • Investigation of Thermodynamic Properties of Polymer Grafted Nanoparticles (PGNs)

Research Output

Pinned Loading

  1. RuSseL3D RuSseL3D Public

    Fortran code applying the finite element method to run three-dimensional calculations based on self-consistent field theory.

    Fortran 1 1

  2. RuSseL1D RuSseL1D Public

    Fortran code applying the finite differences method to run one-dimensional calculations based on self-consistent field theory

    Fortran 1

  3. my_cpp_tutorials my_cpp_tutorials Public

    These are the C++ source files that I use for my students.

    C++ 1

  4. my_python_tutorials my_python_tutorials Public

    These are the python scripts that I use for my students.

    Python 2

  5. my_java_tutorials my_java_tutorials Public

    These are the Java source files that I use for my students.

    Java

  6. my_C_tutorials my_C_tutorials Public

    C