Post Job Free
Sign in

C++ Software Developer

Location:
Columbus, OH
Posted:
October 18, 2024

Contact this candidate

Resume:

Villumsen, Jens Verner, PhD

Columbus OH *****

**************@*****.***

614-***-****

Green Card.

C++ Software Developer. Architect.

Professional Summary:

IT Profile Synopsis:

● 20+ years of experience in multiple aspects of IT and computing.

● Artificial Intelligence Research.

● Neural Networks

● Deep Learning

● C++ Architect

● C++ Refactoring from legacy C++ to Modern C++

● Object Oriented Programming (OOP)

● Functional Programming

● Computer Science

● Data Structures

● Low Latency Computing.

● LINUX programming

● Graph Theory

● Memory Management

● Multi-Threaded Code

● High-Performance Computing on Massively Parallel Distributed Systems.

● Experience in C++, C, C#, PYTHON, FORTRAN, JAVA, JAVASCRIPT, HTML.

● Visual Studio

● .NET

● Windows Application Development

● MFC

● SQLite

● Amazon Web Services, AWS

● GUI application design and development for Windows

● Agile with Jira, Kanban, and Confluence.

● Data analysis of Terabyte data files on distributed systems.

● Data analysis of NASA satellite data.

● Writing commercial websites.

● Teaching IT courses for Python and MS Office

● Communications, Presentations.

● C++ 14/17, C, Python, HTML.

● CUDA,GPU

Developing algorithms for large-scale distributed computing:

● Graph-based data structures.

● Graph partitioning.

● Inter-node communications Package

● Load Balancing.

● Minimizing latency in node communications.

● Generating k-d trees of nodes on a graph.

● Solving Second Order Partial Differential Equations on a Graph. Skill Set Overview:

Data Analysis:

● Statistical analysis of Terabyte data files on Lustre distributed file systems.

● Statistical analysis of data from Hubble Space Telescope.

● Correlation Analysis of data from NASA IRAS satellite. Operating Systems Used:

● UNIX/Solaris, LINUX, Windows. Macs

IT Teaching:

● PYTHON for High Schoolers.

Mathematical Typesetting:

● TeX and LaTeX

Large Scale Computing Platforms:

● 2014-2018: LLNL Vulcan: IBM BG/Q system. 5 Petaflops max, 393,216 cores.

● 2018-2019: LLNL Quartz: Intel XEON system. 3.2 Petaflops max, 96,768 cores. Large Scale Computing Platforms access:

● LLNL unlimited, subject to availability.

Standard Software:

● Familiar with standard software on Windows and MAC platforms. Academic Profile Synopsis

Ph.D. in Computational Astrophysics.

Reviewing projects for NASA and for Lawrence Livermore National Laboratory. Lectures at leading universities worldwide.

Published more than 60 refereed research papers in international journals. Education:

● Ph.D., Computational Astrophysics. Thesis: “Simulations of Galaxy Mergers”, Yale University. 19XX

● Master Århus University, Denmark. Physics & Astronomy 19XX Publications:

● More than 60 publications in international peer-reviewed journals.

● Publication list available upon request.

Awards:

Copenhagen University, Yale University

Invited Professional Lectures Overseas:

Tokyo University, Cambridge University, Leiden University, and others. Invited Professional Lectures in North America:

Harvard; Princeton; Stanford; Columbia University; and Berkeley, and others Miscellaneous:

● Chairman, Local Organizing Committee, International Astronomical Union Symposium 113

● Host of weekly, one-hour radio shows for 6 months. Languages:

● Speak, read, and write fluently in English, German, and Danish

● Full reading and listening comprehension in Swedish, and Norwegian

● Partial reading and listening comprehension in Hebrew, French, Spanish, and Portuguese. Infinite Computer Solutions, Remote Oct 2022 - Present Develop Software for Graph Based precompiler

Refactor C/C++ software to C++17 standards

Identify and correct errors and inefficiencies in the code base.

● Git

● VSCode

● AWS

● Agile

● SqLite

● C++14/17

● CUDA,GPU

Climate.com Remote May 2022 - Oct 2022

Role: Software Developer

Machine Compatibility SDK.

Write and Test software for real-time data analysis of data acquired in farm machinery.

● CLion

● C++14/17

● Apple XCODE

● SAFE Agile

● Git

● FieldView

GE HC Remote Dec 2021 - Apr 2022

Role: Senior Software Developer

Write and Test Software for PETMR machines.

Develop new methods and software for image reconstruction.

● Clearcase

● SmartBear Ccollab Code review

● Agile with Jira and Confluence

● Perl Scripting

● Bash Scripting

Delta Airlines Remote July 2021- Nov 2021

Role: Senior Software Developer

Upgrade Communication between Airport Terminals and Delta Computer Network

● Software Developer

● C++11 Developer

● Agile with Jira and Confluence

● Change Protocol from Plaintext in VPN Tunnel to TLSv1.2 Encryption OCLC, Online Computer Library Center, Remote Nov 2020 - July 2021 Role: .NET Developer/C++17 Developer

Upgrade C++ components of ConnexClient from 32-bit version 2.6 to 64-bit version 3.0

● Software Developer for .NET

● C++17 Developer

● Agile with Jira and Confluence

● Develop Connexion Client 3.0, a WIndows bases online app for library catalogues IBM Research, Almaden CA, Remote July 2020 - Nov 2020 Role: Software Developer

Developing and testing software for “Brain on a Chip”.

● Software Developer

● Artificial Intelligence, AI.

● Simulating the Brain on a Chip

● C++17 and Python 3 Developer

● Agile with Jira and Confluence.

● NumPy, PyTorch

● Github.

● Bash scripting

● CUDA,GPU

Lawrence Livermore National Laboratory, Department of Energy, Livermore, CA Remote April 2008 - July 2020 Role: C++ developer, Architect

Writing and Testing Software from Scratch for Large Scale Numerical Simulations https://github.com/jensvvillumsen/Fractal.

● C++ developer for High-Performance Computing on Massively Parallel Distributed Computers. Linux and IBM BG/Q platforms.

● Developing and testing code in C++17.

● Wrote simulation code that scales effectively from 2^3 nodes to 2^18 nodes.

● Using Lustre system for data storage.

● Extensive use of Intel machines with Intel compilers.

● Wrote dynamic MPI communication package from scratch for massively parallel HPC. o Package finds effective and safe ways to communicate datasets across the network o depending on the size of datasets and the size and topology of the network.

● Managing GitHub accounts.

● Installing software packages such as Hypre and FFTW.

● Writing Linux scripts.

● Analyzing data from test runs.

● Debugging code with TotalView and Valgrind

● Using standard Windows software on a local computer



Contact this candidate