top of page

Project Experience

I am passionate about software engineering and its potential to make a positive impact on the world. I am excited to explore opportunities in this field and continue my work making a difference. I believe that software engineering has the power to change lives for the better, and I am committed to using my skills for good.

Car Sharing Program

The Car Sharing Program is a full-stack web application enabling users to rent and loan cars with ease. The program offers a wide range of features including the ability to search for cars by make, model, or location; view car rental rates; and reserve a car. The program also allows users to view their account history, manage their account settings, and cancel their reservation if necessary.

2

Numc (Optimized Scientific Computing in C)

NumPy is a powerful tool for scientific computing, but it can be difficult to install and run on different platforms. I designed a more versatile version of NumPy that can run on multiple platforms and implemented architecture-specific localizations. This makes it easier to use NumPy on different machines and allows for more efficient computation.

3

Efficient NP-Problem Approximation Algorithm 

A vertex cover of a graph G is a subset of the vertices of G such that every edge in G is incident to at least one vertex in the subset. I developed a Monte-Carlo algorithm to compute vertex cover. The idea behind the algorithm is to randomly select a set of vertices and then check if it forms a vertex cover or not. If it does, then we are done, otherwise we repeat the process until we find a valid vertex cover. The advantage of this approach is that it can be easily parallelized, which makes it very efficient for large graphs.

4

Gitlet

I devised a file management mechanism based on Git. I added some scripts that would automatically commit any changes made to my files every day. Moreover, I set up a web interface so that other students could easily access my repositories and make contributions if they wanted to. This allowed me to keep track of all my files and changes made to them. Meanwhile, I collaborated with and interviewed other college students to tailor the product to their everyday needs. By doing this, I was able to create a product that was not only useful for myself, but also for other students who might need it. Since setting up this system, it has been extremely helpful in keeping track of all my work. It has also been very popular with other students; many have told me how much easier it is now to collaborate on projects with me thanks to this system.

Let's Work Together

If you're reading this, then you're probably interested in collaborating with me on something. Whether it's a project, an idea, or just life, I think we can all benefit from working together.

 

I believe there are so many benefits to collaborating with others. For one, it allows us to pool our resources and come up with better results than we could have on our own. It also forces us to communicate and work through problems together, leading to greater understanding and respect for each other. And finally, it's just more fun!

 

So let's collaborate! If you have an idea for a project or just want to chat about life, feel free to reach out to me. I'm always open to meeting new people and working on new things.

bottom of page