Tanim Islam, Developer in Livermore, CA, United States
Tanim is available for hire
Hire Tanim

Tanim Islam

Verified Expert  in Engineering

Software Developer

Location
Livermore, CA, United States
Toptal Member Since
January 10, 2015

Tanim has a solid scientific background in using Python for research. He is an expert at using Python for scientific pre-processing, post-processing, and C and Fortran code wrapping. He has a Ph.D. in Astrophysics. For the past ten years, he has worked at a national lab on interesting physics projects in the US national interest. He has leveraged his skillset in scientific and numerical Python on data sets up to 1 TB in size.

Availability

Part-time

Preferred Environment

Emacs, GitHub, GitLab, Python 3, NumPy, SciPy, Scikit-learn, FFmpeg, Git

The most amazing...

...code I've written is a general pre-processing, post-processing, and testing Python codebase to enhance mature scientific code.

Work Experience

Physicist

2011 - PRESENT
Lawrence Livermore National Lab
  • Set up problems and implemented post-processing functionalities in Python and Fortran.
  • Made enhancements to VisIt (wci.llnl.gov/visit) visualization software.
  • Researched and incorporated new functionality into KIM3D particle-in-cell code.
  • Was responsible for stockpile stewardship.
  • Conducted general astrophysics research.
Technologies: C++, C, Fortran, Python

Software Engineer

2008 - 2011
University Affiliated Research Center
  • Supported air traffic control research.
  • Designed a fairly straightforward purely Java-based multiprocessing air traffic simulator useful in exploring research concepts.
  • Designed a Java-templated weather product application to help researchers more easily determine the effects of convective weather.
  • Published work on analysis of airspace tube structures, http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4702805&tag=1.
  • Published work on metrics used to improve the performance of next-generation airspace structures, http://arc.aiaa.org/doi/abs/10.2514/6.2010-8288.
Technologies: C++, C, Eclipse, Java

NPR Projects

https://github.com/tanimislam/nprstuff
These are simple snippets of code I find useful to download NPR programs that I like. Within the command-line tools, I also include a GUI used for printing and displaying the text of articles to online periodicals (The New Yorker, The New York Times, etc.) that no longer have a print option to their articles.

Metareadwrite

https://github.com/tanimislam/metareadwrite
C++ code that uses Boost libraries and music tagging libraries to read and write music metadata from the command line.

COVID-19 tracker

https://github.com/tanimislam/covid19_stats
Worked on the project that uses the NY Times COVID-19 database to visualize the progression of COVID-19 cases and deaths, cumulatively and seven-day averaged, over the continental United States, individual states, and major metropolitan areas.

Code documentation lives at https://tanimislam.github.io/covid19_stats. Daily update of COVID-19 trends lives at https://tanimislam.gitlab.io/blog/covid19-running-update.html.

NPRStuff

https://github.com/tanimislam/nprstuff
This project started as an API, and command-line tools, to download NPR's Fresh Air, Wait Wait, and PRI's This American Life. I have expanded the API and added tools that do common multimedia tasks in Python. These functionalities include the following: autocropping PDF and image files; conversion of movie files to animated GIFs; and concatenation of images as frames into MP4 files.

Sphinx documentation for this project lives at https://tanimislam.github.io/nprstuff.

Howdy

https://github.com/tanimislam/howdy
This repo contains the most comprehensive set of tools (API, CLI, GUI) to administer my Plex server.

GitHub repo lives at https://github.com/tanimislam/howdy.

Sphinx documentation for its tooling lives at https://tanimislam.github.io/howdy.

Daily update of my Plex server, using the howdy API, lives at https://tanimislam.gitlab.io/blog/plex-server-running-update.html

Languages

Python, Fortran, Java, C, C++, Python 3

Libraries/APIs

NumPy, SciPy, Matplotlib, PyQt 5, PyQt 4, PySide, FFmpeg, Scikit-learn

Other

Mathematics

Frameworks

Flask, Django

Tools

GitHub, Emacs, Bitbucket, PyCharm, MATLAB, GitLab, Git

Platforms

Linux, Eclipse, NVIDIA CUDA, Google App Engine, Amazon Web Services (AWS)

2003 - 2007

Doctorate in Astrophysics

University of Virginia - Charlottesville, VA

1997 - 2000

Bachelor's Degree in Physics

California Institute of Technology - Pasadena, CA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring