Villumsen, Jens Verner, PhD
Columbus OH *****
**************@*****.***
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