Skills
Technologies
Scores are on a scale of
Expertise Score: 3
- This is the main programming language that I used during my 2 years as a research assistant.
- Python is my programming language of choice for any AI/ML project that I work on.
- I use it regularly in my projects outside of work.
Expertise Score: 3
- I've used HuggingFace libraries during my time as a research assistant and in my personal projects.
- I've only ever used it for NLP related tasks, so I'm not familiar with it for modalities other than text. However, I'm familiar with the documentation and the core concepts in the library, so I'm confident I could figure out whatever I need to.
Expertise Score: 2
- I could accomplish any task needed in the scope of what's possible with LangChain, but I don't prefer it as a framework. I often resort to programming things myself as I view this framework as overly abstracted, making it hard to do very simple things.
- I am familiar with the documentation becuase I've gone through some of the tutorials on their website and I've used it for some personal projects.
Expertise Score: 3
- I've used PyTorch in school and on my own.
- I've used it to implement models from scratch and to train them.
- I use it less and less as abstraction libraries like HuggingFace have gotten better and suffice for my use cases.
Expertise Score: 3
- I've used Scikit-Learn extensively throughout my education and in personal projects.
- I'm familiar with how many of the models work because I've implemented many from scratch.
- I'm familiar with the documentation and I know how to navigate it to use models and features I'm unfamilar with.
Expertise Score: 3
- I've used Numpy extensively throughout my education and in personal projects.
- I'm not familiar with everything that Numpy has to offer, but I know the stuff I use it for quite well.
Expertise Score: 3
- I've used Pandas extensively throughout my education and in personal projects.
- I'm not familiar with everything that Pandas has to offer, but I know the stuff I use it for quite well.
Expertise Score: 3
- I've used Pandas extensively throughout my education and in personal projects.
- I'm not familiar with everything that Pandas has to offer, but I know the stuff I use it for quite well.
Expertise Score: 2
- I've done most of the certifications offered on their website.
- I don't use it all that often, but I'm familiar with the concepts and documentation so I'm sure I could quickly learn what's needed for any project.
Expertise Score: 4
- I code in Java daily for my current job and I was a TA for a class that taught Java in college.
- I used Java extensively throughout my education.
Expertise Score: 3
- I use SpringBoot regularly at work.
- I'm not familiar with everything Spring and SpringBoot have to offer, but I know what I've used quite well.
- I'm very familiar with the MVC pattern that Springboot encourages and have stood up multiple springboot apps connected to their respective databases using JPA.
Expertise Score: 4
- I use PostgreSQL everyday for my job.
- I have mostly used Azure PostgreSQL service.
Expertise Score: 2
- I've taken several courses in school and from work that used MySQL.
Expertise Score: 2
- This was part of the tech stack used in an app students developed in a class I was a TA for.
- It's been a while since I've used it.
Expertise Score: 2
- This whole website was built using React. However, this was my first exposure to it.
- I am actively learning more and more about React and its vast ecosystem.
Expertise Score: 4
- I have written and worked on multiple apps using Angular for work where I use it daily.
- I have taken a course on it and am familiar with most features in this framework.
Expertise Score: 2
- This website was created using Next.js but I don't have much other experience with it.
- I've done a few tutorials as well.
Expertise Score: 2
- I used SQS in an app I developed in school to enhance performance.
- It's been a while since I've used it so I would have to brush up on it.
Expertise Score: 2
- I used DynamoDB to store user data and security tokens for an app I developed in school.
- It's been a while since I've used it so I would have to brush up on it.
Expertise Score: 2
- I used S3 to store user profile pics and other unstructured data for an app I developed in school.
- It's been a while since I've used it so I would have to brush up on it.
Expertise Score: 2
- I used AWS Lambda for a serverless app I developed in school.
- It's been a while since I've used it so I would have to brush up on it.
Expertise Score: 2
- I implemented github actions to automate daily builds, tests, and code scans for projects at work.
Expertise Score: 2
- I used it for an app I developed in school that used a serverless microservices architecture.
- It's been a while since I've used it so I would have to brush up on it.
Expertise Score: 4
- I use it for unit testing at work almost daily.
- I used Mockito a lot for projects in school.
Expertise Score: 2
- I used pytest a lot as a research assistant in college.
- It's been a while since I've used it extensively so I would need to brush up on it.
Expertise Score: 3
- I've used it at work to enable caching in a large and critical API at work.
- I know how to use it with springboot, configure authentication, configure eviction policies, and more.
Expertise Score: 2
- I've used AKS at work to develop and deploy a critical project.
- I know enough to get by, but I still have a lot to learn.
Expertise Score: 2
- I've used Dev Ops for CI/CD at work.
- I know enough to get by, but I have a lot to learn.
Expertise Score: 4
- I use HTML most days at work.
- I use it for personal web projects.
Expertise Score: 4
- I use HTML most days at work.
- I use it for personal web projects.
Expertise Score: 2
- This website uses tailwind CSS.
- I am just learning it and I love it.
Expertise Score: 3
- Because I use typescript so much at work I feel confident in my JavaScript abilities..
- I used it at school and in a few projects.
Expertise Score: 4
- I use typescript in all the front-end development I do at work.
- I used Typescript for this website.
Expertise Score: 2
- I used MongoDB in a databases class and a web design class in school where I did a couple of projects using it.
- It's been a while since I've used it but it wasn't hard to pick up in the first place.
Expertise Score: 2
- I took and was a TA for a class where students developed an app in Android Studio.
- I haven't used it in a while so I'm a little rusty but I remember the main concepts and could pick it up again quickly.
Expertise Score: 4
- I mainly use GitHub desktop to do most of the heavy lifting, so I've forgotten a lot of the command line commands. However, that doesn't matter because I know how git works becuase I use it every day.
Expertise Score: 2
- I used C pretty extensively in college.
- I rated my expertise a little lower in this because I haven't used it in a while.
Expertise Score: 3
- This was the language I learned how to program in.
- I used it extensively in college.
- It's been a while since I've used it so I would need to brush up. However, I was very confident in this skill when I used it more.
Abilities
Scores are on a scale of
Expertise Score: 3
- I spent 2 years as a research assistant.
- I lead a research project that I ideated did most of the leg work for.
- I read research papers to keep up with what's going on in the AI space.
- My current research interest is in dynamic knowledge graphs for information retrieval and citation in LLMs.
Expertise Score: 3
- All of the research I did in college was in NLP.
Expertise Score: 3
- I got an emphasis in Data Science in my undergrad so I took a couple of machine learning courses there where I implemented and trained various ML models.
- I worked as a machine learning research assistant for 2 years.
- I'm currently pursuing a Master's degree in computer science where I've taken courses on machine learning.
Expertise Score: 3
- I read a lot of deep learning research papers and I'm good with math, so I understand what's going on.
- I've implemented some core architectures and I've trained some basic models.
- I know how to pull pre-trained models, fine-tune them, and apply them to real world use cases.
Expertise Score: 2
- I've done a few tutorials using various tools.
- I've also done a few personal projects to fine-tuning models to increase performance.
Expertise Score: 2
- I'm creating an evaluation framework for my iterative dynamic knowledge graph.
- This is something I'm just getting more into.
Expertise Score: 3
- At work, we are expected to do all the development and testing, so I have a lot of experience.
- I didn't give myself a 4 because there are is a lot I still have to learn.
Expertise Score: 4
- This is what I currently do for work and I'm confident in my abilities.
Expertise Score: 3
- I try to use these as much as possible at work and in my personal projects.
- I have reduced the codebases at work by 1000s of lines by refactoring the code using patterns like strategy and template method.
Expertise Score: 3
- I use it a lot at work.
- I've taken courses in college and outside of school.
Expertise Score: 2
- I've done some Cypher tutorials and certifications on the Neo4J website.
- I've done a few minor projects using graph databases in school.
Expertise Score: 4
- I was a TA for a class where we taught OOP principles.
- I regularly use these principles to apply design patterns at work.
Expertise Score: 4
- I guess you will need to interview me to find out how good I am at these ;)
- I always strive to make my code as efficient as possible.
Expertise Score: 4
- I'm constantly choosing the best data structures for the job at work and in my personal projects.
Expertise Score: 4
- Very good with probability/statistics, calculus, and linear algebra as these are the main fields of mathematics used in AI/ML.
Expertise Score: 4
- This is half of my job that I do every day.
Expertise Score: 2
- I was a TA for a class where students developed Android apps.
Expertise Score: 4
- We mainly use relational databases at work.
- I did a lot of projects at school and in courses outside of school where we use relational databases.
Expertise Score: 3
- I completed a Neo4J certification for graph databases and I use one in my dynamic knowledge graph project.
- I can confidiently set up and manage a graph database.
Expertise Score: 2
- I haven't used document databases as much as I've used other database systems, but I've used MongoDB for a few projects in school.
Expertise Score: 3
- I know how to use UML diagrams.
- I know how to normalize databases depending on needs.