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
- 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.
- 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.
- 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.
- 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.
- 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.
- Familiarity with popular Python libraries and frameworks for various applications:
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.
- 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.
- 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.
- 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.
- Familiarity with a wide range of Linux utilities and commands for various purposes: