I have been practicing and expanding my web development skills as well as meaning to organize my Github repositories, so creating this page was killing two birds with one stone. To navigate around this site, check out the menu button on the left side of the screen. Since I do not have access to the repoistories and libraries that make creating the front end easier, this site is not reflective of my highest quality product. Regardless of where this stands in the list of my achievements, I am proud of what I have made using only HTML and CSS.
Here you will be able to see what sections there are to view and what each section entails. The sections are listed out in the order in which they appear on this page. If you wish to jump to a specific section, use the menu tool on the left side of the screen.
Name in menu | What you can find there |
---|---|
Welcome | A brief description of this webpage and how to navigate it. |
About Me | Information about who I am, my education, and my technical experience. You may also find my resume here. |
Projects | This is where you can find my past and current projects listed out nicely with a description of what they do and how to use them. |
Philosophy | Along with computer science, I have a passion for philosophy. Here you can see my philosophical works and musings. |
I am a software developer for McKesson Specialty Health, also known as Ontada, working to improve cancer care and make doctors' jobs easier. For as far back as I can remember, I have always had a thirst for knowledge and a desire to solve challenging problems in a unique way. It is these qualities that drew me to the fields of computer science and philosophy. I spend my time outside of work learning secure coding methods, network programming, and working on personal projects. I am also exploring and reading about the philosophies of thought, consciousness, and emotion. The area of study I am most interested in currently is the intersection of my two loves, computer science and philosophy. In my opinion, the most fascinating topic to learn about and discuss is whether artificial intelligence can ever become conscious, and its implications on the origin of rights and consciousness in humanss.
Personal number: | (408) 207-2574 |
Personal email: | namiranianp@gmail.com |
LinkedIn: | linkedin.com/in/pedram-namiranian/ |
Github: | https://github.com/namiranianp |
Note: This sections lists out the name of my projects and some brief information on them. Clicking on the title will take you to the GitHub repository for project.
You're looking at the results of this project! Like I mentioned at the top of this site, this was made to organize my GitHub repositories and provide information about myself. If you want to run this site locally, you can clone the repository and open "index.html" in any browser.
This is a work in progress and will have visual issues because the prototype was made with a MacBook Air in mind. Future updates will have these issues fixed I made this as an option replace all of the default file explorers that come with operating systems. It makes use of the browser's ability to display all types of files to make it so you can view all your files in one application instead of having to open a separate application for PDFs, videos, music, and text files. It also allows you to add tags to the files that can be later used to search by. To run this application, download it from github and enter the main repository through the terminal, from there execute the command "./mvnw spring-boot:run" Once the application completes initialization, go to your browser and navigate to "localhost:8080" and go to the help page available in the menu for all other questions.
This is a collection of bash scripts I have written to simplify my life. They range from very specific tasks for my job, to general tasks that most programmers would appreciate having automated. This "project" is a constant work in progress as I am always looking for ways to make my life easier and automate any task I can.
This project was made with the assistant of a classmate while we were both enrolled in Cryptography. The goal was to create an application that allowed users to communicate and securely over a network. We made use of UDP and ICMP to allow users to communicate with each other without being detected by anyone monitoring network traffic. Even though anyone can read messages sent using these protocols, we chose to use this path because it would appear as normal network traffic to anyone listening and the messages were encrypted so anyone who knows what to look for would still be unable to read the content of the messages being sent.
This is a replacement for the existing shell for Linux and MacOS. It supports all regular commands that any shell would, including piping, redirecting, and forking. To run this, simply compile the files into one executable and execute it.
This application is not available to view through a link because it was made during a software development course and the professor asks her students not to create public versions of their code to prevent academic dishonesty. If you wish to view this project, please contact me and I can make a copy of the source code available to you. For this project I worked on the all aspects of creating a running web application, namely a search engine. This project gave me exposure to technologies and conventions used by programmers working on all parts of the stack. The application works by having the user pick a seed site and the application reads in all of the words on the seend site, going through any links found and reading those sites in, and repeating this process a certain number of times. It compiles all of the words and where it found them in an inverted index which is used to provide search results to users using this application's search feature.
For my final project in AP Computer Science in high school, two other students and myself teamed up to make an adventure game using only Java. The goal was to mimic the 8-bit style of older games and to make use of the MVC structure. This assignment was a lot of fun to create, and was my first exposure to Github and version control.
I have always had a passion for learning and debating and I initially wanted to go to law school, but when computer science stole my attention I decided to take up philosophy to continue exploring questions about the world and existence in general. The reason why it is included on this web page specifically is because philosophy is useful for more than just quoting other philosophers. This field promotes critical thinking, drawing conclusions from the writings of others, problem solving, and conveying ideas clearly. All of these skills are useful for every aspect of life and even more so for software development, which is what makes philosophy such a great thing to study.
In this paper I discuss what Anthropocentrism is and the dangers that this bias poses to the field of philosophy. It was made for my college's philosophy club newsletter so the tone is much more casual. I briefly touch upon AI consciousness and rights, but the main purpose of this paper is to bring awareness to the anthropocentric biases that most people inherently have.
For my final paper in the course "Pragmatism" I wrote about what it means to a pragmatist for something to be conscious, and the implications this has for artificial intelligence. This paper discusses the practical use for human consciousness and also delves into other issues such as how anthropocentrism hinders our ability to discover what it means to be conscious, and the futility of these questions due to the language game. I also cite "Does My Toaster Get Rights?" which is available to view here.
In this paper I talk about the various characters I ran into while playing Fallout 4 and their various beliefs on the rights of artificial intelligence. Using these fantasy characters I explore whether or not we should include AI in our moral discussion, whether they can ever be said to be conscious, and if that matters when it comes to discussing morality.
In this paper I discuss what various philosophers have claimed about free will and the merits of their ways of thought. The conclusion I reach is that freedom of will, at least in the traditional sense, can not exist. What we have instead is what David Hume calls free will, but can be better described as freedom of action.