Hello,I'm Antika Roy

A full-stack developer specialised in backend and frontend development for complex scalable web apps. Skilled in Java,mySQL. I am passionate about programming and enjoy working through the process from ideas and inspiration to standard compliant code.
🌱 I’m currently learning Machine learning and working on Python projects. Check out my resume.

Things I Can Do

  • Programming Languages: Python, Java EE, Spring Boot, Rest, SOAP, C
  • Machine Learning & Deep Learning: PyTorch, Tensorflow, Matplotlib, Scikit-Learn, Pandas, Numpy
  • Database: MySQL
  • Framework: Spring MVC, Hibernate, Vue.js, Laravel
  • IDE: PyCharm, IntelliJ IDEA, Eclipse, Insomnia, PhpStorm , JasperReports
  • Frontend: HTML, CSS, Bootstrap
  • Version Control: Git, SVN

Experience and Accomplishments

I have been working for software companies for a while.

Wipro Limited | Jr. Engineer-Java Developer | September 1, 2019 to September 30, 2020

Project Name : Grameenphone Mobile Financial Transaction (MFS)

Description : Mobile wallet through GPAY app
Responsibilities :

  • Implementing and supporting GPAY app back-end APIs.
  • Token generation, third party API calling, deduction of wallet upon specific API response, pay prepaid/post-paid bill payment, cash in wallet from bank account etc.

Technology : Java EE, Spring Boot, Rest, SOAP, jQuery, HTML, CSS, JavaScript, MySQL
Status : Live
🔗 App link: GPAY
🔗 Product website Click Here!

Swosti Limited | Junior Software Engineer | July 16, 2018 to August 31, 2019


Project Name : Swosti-mfi247

Description : Swosti-mfi247 is the 1st Paperless, fully automated Microcredit and Micro-savings Management Application in Bangladesh for both web based and mobile apps.
Responsibilities :

  • Worked on web based java application to implement microcredit business logic using Vaadin framework in J2SE/Java SE.
  • MRA and PKSF reports are generated with different MySQL functions and procedures and designed with Jasper Reports.
  • Maintaining and running the application with cloud server using Amazon EC2 service. Daily DB backups are stored in Amazon S3.

Technology : Java SE, Vaadin Framework, MySQL procedure & functions, AWS EC2, AWS RDS, SVN
Status : Live
🔗 Product website : Click Here!

Project Name : swostiHR

Description : An online HR & payroll software for SMEs & Large corporates
Responsibilities : Building a Standalone Spring MVC application implementing HR policies.
Technology : Spring MVC, jQuery, HTML, CSS,Bootstrap, vue.js, MySQL, SVN
Status : Under construction
🔗 Product website : Click Here!

WATMAS SYSTEM | Web developer | February 1, 2018 to June 26, 2018.


Project Name : Book House

Description : Book House is an e-commerce platform where you can buy books & order online or by phone and can pay after receiving your books.
Responsibilities : Frontend is designed with bootstrap and JavaScript and backend is developed with Laravel 5.5.
Technology : PHP, Laravel, JavaScript, Bootstrap, MySQL

Intro to Machine Learning

  • Learned the core ideas in machine learning, and build my first models.
  • Decision tree & Random Forest models
  • Basic Data Exploration
  • Model Validation
  • Underfitting and Overfitting

Programming for Everybody (Getting Started with Python)

Basic programming with Python

Docker - Hands On for Java Developers

  • Use Docker on production quality Java systems.
  • Distribute systems across multiple nodes in a cluster.
  • Publish your own images on DockerHub.
  • Know the differences between images and containers.
  • Build your own containers from Dockerfiles.
  • Integrate Docker into your build process.

Education

  • B.Sc. in CSE
    Chittagong University of Engineering & Technology | Bangladesh

    B.Sc. in Computer Science & Engineering
    CGPA: 3.02 out of 4.00
    Department of Computer Science & Engineering, Chittagong University of Engineering & Technology (CUET)
    Passing Year: May 2017

  • Higher Secondary Certificate in Science
    Chittagong College | Chittagong, Bangladesh

    CGPA: 5.00 out of 5.00
    Passing Year: July 2011

  • Secondary School Certificate in Science
    Dr. Khastagir Govt. Girls’ High School | Chittagong, Bangladesh

    CGPA: 5.00 out of 5.00
    Passing Year: May 2009

Research Experience

Unsupervised Machine Learning Methods for Diagnosing Autism Spectrum Disorder using Multimodal Data: A survey

Accepted in the 2022 International Conference on Computational Science and Computational Intelligence
Supervisor: Dr. Pablo Rivas | Assistant Professor, Department of Computer Science |
School of Engineering and Computer Science | Baylor University, Waco, TX.
Key Points :

  • Most recent unsupervised machine learning methods used in Autism Spectrum Disorder
  • Significant contribution and limitations of the selected studies
Undergraduate Thesis Topic: A text detection method to detect text from natural scene images with connected components analysis and sliding window method

Thesis Defended: April 2017
Supervisor: Dr. Kaushik Deb | Professor, Department of Computer Science & Engineering |
Chittagong University of Engineering & Technology (CUET), Bangladesh.
Key Points :

  • Filtering components of an image which has very low chance to be a text candidate
  • Text detection with connected components analysis and sliding window method
  • False character candidate removal
  • SVM classifier

Recent Projects


🤖 Upside down detector using ResNet18

🔗 Google colab notebook link
Description: I participated in 'Fatima Fellowship Quick Coding Challenge'. The task is to detect the cat or dog in the image is straight or upside down. I have used the dataset from Kaggle 'Cats vs dogs' dataset. With the ResNet18 model I got an accuracy of 99.90% in 5 epochs with three incorrect predictions.
Technology : Python, Google Colab, PyTorch


🤖 U.S. Patent Phrase to Phrase Matching | Kaggle Competition: position 704th

🔗 Kaggle Competetion link
🔗 Google colab notebook link
Description: In this competition, I have trained my model on a novel semantic similarity dataset to extract relevant information by matching key phrases in patent documents. Determining the semantic similarity between phrases is critically important during the patent search and examination process to determine if an invention has been described before.
Technology : Python, Kaggle Notebook, PyTorch


🤖 NBME - Score Clinical Patient Notes | Kaggle Competition: position 719th

🔗 Kaggle Competetion link
🔗 Google colab notebook link
Description: In this competition, , I had to identify key phrases in patient notes from medical licensing exams using RoBERTa model where the system learns to predict intentionally hidden sections of text within otherwise unannotated language examples.
Technology : Python, Kaggle Notebook, PyTorch


🖼️ Text detection and recognition from natural scene images through interactive Python Gui

🔗 Github link
Technology : python, east text detection, tesseract OCR, tkinter gui
This is an upgraded work of my undergrad thesis project on "Text detection from natural scene images". I have used OpenCV package which uses the EAST model for text detection and the tesseract package is for recognizing text in the bounding box detected for the text. My image set contains natural scene text detection challenges and EAST text detector can successfully detect the bounding boxes having the text.
Key Points :

  • Loading Pre-trained EAST model and defining output layers and forward pass the image
  • Derive the bounding boxes after applying non-max-suppression
  • PSM for the Tesseract has been set accordingly to the image.

🤖 Applying K-Means clustering algorithm on MNIST handwritten digits dataset

🔗 Github link
Technology : python, scikit-learn, numpy, matplotlib
Description: This is implementation of the K Means algorithm to classify hand written digits on MNIST digit dataset.MNIST digit dataset essentially contains pixel data of bunch of different images of numbers values that are handwritten from 0 to 9.K Means Clustering alrogithm classify these digits based on the pixel data.The challenge was to feed these two dimensional pixel valus to our model.
Key Points :

  • Importing Modules sklearn,matplotlib,numpy
  • Loading the MNIST Data-set
  • Scoring and training the model
  • MatplotLib Visualization

🤖 Applying SVM on a breast cancer data set to classify a tumor as either malignant or benign.

🔗 Github link
🔗 Dataset used
Technology : python, scikit-learn, svm
Description: I have trained my model with Support vector machine classifier on a breast cancer dataset which consists features describing a tumor cell nucleus with real-valued features like radius (mean of distances from center to points on the perimeter) , texture (standard deviation of gray-scale values) , perimeter , area , smoothness (local variation in radius lengths) , compactness (perimeter^2 / area - 1.0) , concavity (severity of concave portions of the contour) , concave points (number of concave portions of the contour) , symmetry.The svm classifier model predicts the value as malignant or benign.The highest accuracy score was 0.9736842105263158
Key Points :

  • Testing kernel values and soft margin
  • Scoring and training the model
  • Comparing accuracy values to KNearestNeighbors

🤖 Classify car safety as safe or unsafe Using k-nearest neighbors classifier on Car Evaluation Data Set

🔗 Github link
🔗 Dataset used
Description: Using K-nearest neighbors classifier to classify cars as safe or unsafe based on the features in the dataset.The model evaluates cars according to the following concept structure: overall price, buying price, price of the maintenance,technical characteristics, number of doors,persons capacity ,the size of luggage boot etc.
Technology : python, pandas ,scikit-learn
Key Points :

  • Training a KNN Classifier
  • Converting Non numeric data
  • Testing the model with different neighbour values
  • Matplotlib Visualization

🤖 Predicting a student's final grade using Linear Regression on Student Performance Data Set

🔗 Github link
🔗 Dataset used
Description: Implementing the linear regression algorithm to predict students final grade based on a series of attributes like previous grades, study time, failures, absences, travel time to school etc. from student performance dataset.
Technology : python, pandas ,scikit-learn, pickle, Matplotlib
Key Points :

  • Importing modules sklearn, numpy, pandas, matplotlib
  • Saving Model with best score to a new file using pickle.dump().
  • Training model multiple times for the best score
  • Plotting final grade with features to compare by matplotlib

⚕️ E-medico

🔗 GitLab Repository link
🔗 Website Link
Description: Doctor management system.An online system for doctors as users and patients as third party users, creating a platform to serve and take appointment Technology : PHP, JavaScript, MySQL, Bootstrap, GitLab
Features:

  • Doctors can set appointment days
  • Days to date conversion
  • Doctors can see patient list across a specific date
  • Fake doctor removal by admin
  • Online appointment system for patients

Get In Touch