Coder Social home page Coder Social logo

Swapnil Acharya

I love programming , be it software or hardware. I am currently pursuing Master’s degree in Computer Science.

In my graduate school coursework, I enjoyed distributed systems programming the most. Outside of college and work, I am doing certifications and projects to learn how Machine Learning can be used to solve problems in Computer Vision and Natural Language Processing areas.

As part of my master’s degree, I am currently researching Automated text summarization using natural language processing techniques and machine learning algorithms.

Currently I work at Eden Medical, Inc as a software engineer for computer vision applications, where I am developing containerized systems for medical image (diabetic foot ulcers) analysis which is deployed on edge device (jetson nano). This includes use of tools such as ImageJ, open-cv (for image processing), tensorflow-Keras (for object-detection, landmark detection and semantic segmentation) and docker for containerized deployment.

I am also quite familiar with embedded systems as well. As part of my undergraduate computer engineering program, I have developed several systems that use Microcontrollers, FPGA and SOC. Most of my embedded systems projects focused on developing digital signal processing applications.

Education

Master of Science in Computer Science, St. Cloud State University, St. Cloud, MN, (January 2020 - May 2022)

Bachelor of Science in Computer Engineering, St. Cloud State University, St. Cloud, MN, (August 2015 – August 2019)

Certifications

Employment

Software Engineer, Eden Medical Inc, Howard Lake, MN, (January 2021 – May 2022)

  • Accelerated image processing pipeline used for segmentation of diabetic foot ulcer wound images by more than 80% by replacing PyImageJ APIs for color space conversion, gaussian blurring, contour detection and flood fill with similar OpenCV APIs.
  • Implemented a guidance system for contour selection in thermal images, by visualizing thermal data using K-Means clustering algorithm from Scikit-Learn library.
  • Reduced time taken to generate medical image analysis by more than 50% by incorporating image processing operations of ImageJ and matrix manipulation capabilities of MATLAB into a single GUI application built using TKinter, OpenCV, NumPy and Python.
  • Enforced portability on 3 out 4 applications used in IR-Eyes medical device, by deploying applications within jetson nano modules in GPU optimized docker containers hosted in Nvidia’s Cloud.
  • Analyze weekly thermal imaging data from patients using image analysis GUI and then update weekly patient wound documentations.
  • Implemented deep learning algorithms by leveraging TensorFlow and Keras for object, landmark detection and semantic segmentation of thermal wound images using pretrained convolutional neural networks and U-Net architecture respectively.

Graduate Teaching Assistant, Department of CSIT, St. Cloud State University, St. Cloud, MN, (January 2020 – December 2020)

  • Mentored students on concepts of data structures, algorithms, and distributed systems programming.
  • Provided weekly in-depth feedback for 40-60 students on their programming assignments which involved concepts such as Linux system calls, thread synchronization and socket communication.

Community Advisor, Department of Residential Life, St. Cloud State University, St. Cloud, MN, (August 2016 – May 2019)

  • Promoted academic and personal success of 20-40 students by implementing weekly campus resource awareness events.
  • Implemented weekly social and recreational events by collaborating and communicating with on campus organizations.

Camps & Conferences Manager, Department of Residential Life, St. Cloud State University St. Cloud, MN, (May-August 2017,2018)

  • Supervised 10-15 diverse student employees by scheduling staffing responsibilities, preparing payroll reports and in person meetings.

Open Source

My Top Langs

ML,DL,CV,NLP Projects (Python)
Text Generation Using RNN:GRU
Intel_Image_Classifcaion Using Transfer Learning
CNN Transfer Learning & Comparsion: Medical MNIST
Sentiment Analysis: IMDB Reviews
Naive Bayes Implementation
K-Means Clustering
Detecting Stop Signs
System Software Projects (C/C++)
Distributed Systems Projects
Simulate Dynamic Branch Prediction
Web/Software Dev Projects (Python,HTML,CSS,JavaScript)
Movie Review Ranker (Django & Heroku)
ML WebApp Using StreamLit
Embedded,DSP Systems Projects (C,C++,Verilog HDL)
Low Pass Filter using Xilinx FPGA
Digital Oscillopscope and Spectral Analyzer using Xilinx SoC
Audio Equalizer Using Matlab And Simulink
Data Aquisition System using PIC uC
8-bit Processor Ciruit Using Verilog

Swapnil Acharya's Projects

asl_alphabet_translator icon asl_alphabet_translator

A wearable glove that uses Machine Learning (Support Vector Machine) to translate American Sign Language Alphabets into Spoken English

dataaquisitionboard_picuc icon dataaquisitionboard_picuc

Data Aquisition Board Designed using PIC microcontroller. Firmware includes RTOS and other device drivers. The firmware is controlled using a Microsoft Visual Studio GUI

detectingstopsigns icon detectingstopsigns

Computer Vision Project to Detect Stop Signs in an Image. Written from scratch in python. No computer vision or image processing libraries used

digitaloscilloscope_zynq7000soc icon digitaloscilloscope_zynq7000soc

A digital Oscilloscope designed using Zedboard (Zynq7000Soc). The input signal is sample and processed using Zedboard and the sample data is displayed using a Graphical User Interface which mimics an Oscilloscope.

imdb_reviews_sentiment_analysis icon imdb_reviews_sentiment_analysis

Sentiment Analysis of IMDB movie reviews using CLassical Machine Learning Algorithms, Ensemble of CLassical Machine Learning Algorithms and Deep Learning using Tensorflow Keras Framework.

k_means_clustering icon k_means_clustering

An implementation of K Means Clustering Algorithm from scratch. Includes implementation K Means Clustering with Smart Initialization.

ml_webapp_steamlit_python icon ml_webapp_steamlit_python

Build interactive web applications with Streamlit and Python Train Logistic Regression, Random Forest, and Support Vector Classifiers using scikit-learn Plot evaluation metrics for binary classification algorithms

naive_bayes_implementation icon naive_bayes_implementation

A implementation of Naïve Bayes Machine Learning Algorithm from scratch. Includes implementations for Gaussian Naïve Bayes, Categorical Naïve Bayes, Binary Confusion Matrix, Binary Precision, Recall, F Measure scores

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.