Arif Hossin

PhD Student

3405 Telford St, APT# 215

Cincinnati, OH, 45220, United States

Email: arif.hossin@hotmail.com

Education

  • PhD Student in Computational Chemistry

    University of Cincinnati, USA

    August 2022-Present

  • Master of Pharmacy (M.Pharm)

    Khulna University, Bangladesh

    January 2013 - June 2014

  • Bachelor of Pharmacy (B.Pharm)

    Khulna University, Bangladesh

    May 2008 - June 2012

Experience

  • Graduate Research Assistant

    University of Cincinnati, USA

    January 2024 - Present

  • Graduate Teaching Assistant

    University of Cincinnati, USA

    August 2022 - December 2023

  • Sr. Executive, Production, Small Volume Parenteral Unit

    Square Pharmaceuticals Limited, Bangladesh

    January 2021 - August 2022

  • Executive, Production, Small Volume Parenteral Unit

    Square Pharmaceuticals Limited, Bangladesh

    April 2016 - December 2020

  • Executive, Quality Assurance

    Square Pharmaceuticals Limited, Bangladesh

    June 2014 - March 2016

Skills

Machine Learning Skills:

  1. Knowledge of Machine Learning Algorithms and Techniques:
    • Understanding of various machine learning algorithms and techniques used for data analysis and prediction.
    • Familiarity with supervised learning, unsupervised learning, and reinforcement learning paradigms.
    • Knowledge of common machine learning tasks including classification, regression, clustering, dimensionality reduction, and anomaly detection.
    • Understanding of the underlying mathematical concepts and principles behind machine learning algorithms such as linear regression, logistic regression, decision trees, support vector machines, k-nearest neighbors, random forests, k-means clustering, and neural networks.
  2. Experience with Popular Machine Learning Libraries and Frameworks:
    • Proficiency in using popular machine learning libraries and frameworks such as scikit-learn, TensorFlow, and PyTorch.
    • Experience in building, training, and evaluating machine learning models using these libraries.
    • Familiarity with the APIs, functionalities, and capabilities offered by each library for tasks like data preprocessing, model building, training, evaluation, and deployment.
  3. Tasks Proficiency:
    • Classification: Ability to classify data points into predefined categories or classes based on their features. Familiarity with classification algorithms such as logistic regression, decision trees, support vector machines, and neural networks.
    • Regression: Proficiency in building predictive models to estimate continuous target variables based on input features. Knowledge of regression algorithms like linear regression, polynomial regression, and ridge regression.
    • Clustering: Experience with clustering algorithms for grouping similar data points together based on their characteristics. Familiarity with algorithms like k-means clustering, hierarchical clustering, and DBSCAN.
    • Neural Networks: Understanding of artificial neural networks (ANNs) and deep learning techniques for complex pattern recognition tasks. Experience with building and training neural network architectures using frameworks like TensorFlow and PyTorch.

  1. Proficiency in Python Syntax, Data Structures, Functions, and Modules:
    • Proficiency in Python syntax, including knowledge of basic language constructs like variables, data types, loops, conditional statements, and functions.
    • Understanding of Python's built-in data structures such as lists, tuples, dictionaries, sets, and strings.
    • Ability to write reusable and modular code by defining functions and organizing code into modules for better code organization and reusability.
    • Knowledge of object-oriented programming (OOP) concepts in Python, including classes, objects, inheritance, encapsulation, and polymorphism.
  2. Experience with Python Libraries and Frameworks:
    • Familiarity with popular Python libraries and frameworks for various applications:
      • NumPy: A powerful library for numerical computing in Python, providing support for multi-dimensional arrays, mathematical functions, and linear algebra operations.
      • pandas: A data manipulation and analysis library, offering data structures like DataFrame for handling structured data and tools for data cleaning, transformation, and analysis.
      • Django: A high-level web framework for building web applications quickly and efficiently, following the Model-View-Template (MVT) architectural pattern.
      • Flask: A lightweight and flexible web framework for building web applications with minimal dependencies, suitable for small to medium-sized projects and APIs.
    • Experience in using these libraries and frameworks for various applications including web development, data analysis, scientific computing, machine learning, and more.
    • Ability to leverage Python's ecosystem of third-party libraries and packages for specific tasks and domains, enhancing productivity and efficiency in development workflows.

JavaScript:

    • Expertise in JavaScript syntax, data types, functions, and object-oriented programming concepts.
    • Knowledge of modern JavaScript frameworks and libraries like React, Vue.js, or Angular for building dynamic web applications.

PHP (Hypertext Preprocessor):

  • Proficiency in PHP syntax, variables, control structures, functions, and object-oriented programming.

HTML (Hypertext Markup Language):

    • Proficiency in writing semantic HTML code for structuring web content.
    • Knowledge of HTML5 features and elements like semantic tags, forms, audio/video, and canvas.

CSS (Cascading Style Sheets):

    • Expertise in styling HTML elements with CSS properties like color, font, layout, and responsiveness.
    • Understanding of CSS preprocessors like Sass or LESS for efficient styling workflows.

R:

    • Expertise in R syntax, data manipulation, visualization, and statistical analysis.
    • Experience with R packages like ggplot2, dplyr, and tidyr for data visualization and analysis tasks.

GROMACS (GROningen MAchine for Chemical Simulations):

    • GROMACS is a molecular dynamics simulation software package used for simulating the behavior of molecules.
    • Experience in setting up and running molecular dynamics simulations using GROMACS.
    • Knowledge of GROMACS tools and utilities for analyzing simulation results and trajectories.

MD (Molecular Dynamics) Simulation:

    • Understanding of molecular dynamics principles and techniques for simulating biomolecular systems.
    • Experience in setting up and running MD simulations using various software packages like GROMACS, NAMD, or AMBER.
    • Proficiency in analyzing MD simulation data and extracting meaningful insights.

PYMOL:

    • PyMOL is a molecular visualization system used for viewing and analyzing molecular structures.
    • Experience in visualizing molecular structures, surfaces, and trajectories using PyMOL.
    • Knowledge of PyMOL commands and scripting for customized molecular visualization and analysis.

VMD (Visual Molecular Dynamics):

    • VMD is a molecular visualization program for displaying, animating, and analyzing large biomolecular systems.
    • Proficiency in using VMD for visualizing molecular structures, trajectories, and simulations.
    • Experience with VMD plugins and scripting for advanced molecular visualization tasks.

  1. Proficiency in Using the Linux Command Line Interface (CLI):
    • Mastery of navigating and interacting with the Linux operating system through the command line interface (CLI).
    • Knowledge of essential commands for system administration tasks such as user management, permissions, package management, and process management.
    • Ability to efficiently navigate the file system, manipulate files and directories, and perform basic file operations using commands like cd, ls, cp, mv, mkdir, rm, and chmod.
  2. Knowledge of Bash Shell Scripting:
    • Proficiency in writing Bash shell scripts to automate repetitive tasks and streamline workflows.
    • Understanding of Bash scripting syntax, including variables, loops, conditional statements, functions, and command substitution.
    • Experience with creating scripts to automate system maintenance tasks, backup routines, log file processing, and system monitoring tasks.
  3. Experience with Linux Utilities and Commands:
    • Familiarity with a wide range of Linux utilities and commands for various purposes:
      • Text Processing: Mastery of commands like grep, sed, awk, and cut for searching, filtering, and manipulating text data.
      • File Manipulation: Proficiency in commands like cp, mv, rm, touch, and find for copying, moving, deleting, creating, and searching files and directories.
      • System Monitoring: Knowledge of commands like ps, top, df, du, and free for monitoring system resource usage, process management, disk space, and memory usage.
      • Networking: Understanding of commands like ifconfig, ip, ping, traceroute, netstat, and ssh for network configuration, troubleshooting, and remote system administration.
      • Package Management: Experience with package management commands like apt, yum, and rpm for installing, updating, and removing software packages on Linux distributions.