Prabin Giri


About Me

Software Engineer | Big Data | Machine Learning | Ph.D. candidate

Location

Ames, IA
Education
    Iowa State University
    January 2018 - December 2023
    degree
    Ph.D
    major
    Computer Engineering
Work Experience
    Iowa State University
    Graduate Research Assistant
    Ames, IA, United States, 50014
    January 2019 - present
    company
    Iowa State University
    title
    Graduate Research Assistant
    overview
    • Focusing on research contribution on the data with spatial-temporal property, graphical data, and designing the algorithm for their application usage on different domains and responsible for software application development as part of research organization POSYDON. • Research responsibility (Jan 2019-Present) • Analyzing spatial-time series data compression, indexing, interpolation, prediction, and similarity measurement using complex computation geometry data structures such as TINs, their volumes, and surface area. Moreover, developed an application (CET-LATS using FLASK and JavaScript) to integrate the analysis that involves distance metrics implementation, method comparison, 3D plots of the results, and uploading and preprocessing dataset. • Research on algorithm design on applications such as Geographical region monitoring by drones in Adversarial Environments that involves the techniques of the partitioning of the area and representing it using grids that resemble graphs, subsets of graphs, Petri Nets, and dual graphs. Moreover, it involves priority queues and pathfinding techniques such as Bresenhams, Flow network, grid walking, and/or BFS to serve elements by an agent/drone in each subset. • Construct unique machine learning and deep learning models, and graph neural networks, and perform extensive semantic analysis to produce meaningful insights into development and procedures. Software Engineer role on POSYDON (June 2020 – May 2022) • Use best practices for web application design using python, database implementation and development on POSTGRESQL, and deployment surrounding RESTful services, coordinating effectively with 20+ renowned researchers. • Database interface Application development version 1.0: Postgres database design involving horizontal and vertical fragmentation on tables to save query time. Database management, bulk upload with more than 10 M entries, and its web interface development through RESTful services using Flask, Ajax, and JavaScript that integrates user login features, session management, and authentication. Another feature lets the client play with editable buttons and complex queries. • Database interface Application development version 2.0: Postgres database design involving horizontal and vertical fragmentation on tables to save query time. Relational Database management and bulk upload with more than 10 M entries, and its web interface development through RESTful services using Django, ORM, Ajax, and JavaScript that integrates authentication system: user registration, login, logout. Another feature lets the client see the schema, create new raw SQL queries, and let the user play with old queries from his/her history. Another feature is simple queries that involve dynamic database filtering through dynamic forms.
    Iowa State University
    Graduate Teaching Assistant
    Ames, IA, United States, 50014
    August 2019 - December 2023
    Kingland Systems
    Advanced Software Engineer Intern
    Ames, IA, United States, 50014
    May 2022 - August 2022
Skills
Technical skills
javajavascriptpythonsql
Skills
Agile MethodologiesAmazon Web Services (AWS)DatabasesData ScienceDeep learning Machine LearningMapReduceResearchSoftware DevelopmentSoftware Engineering