Name: Jesse Norman Ellin
Profile: Software Developer and Researcher
I am a software developer dedicated to optimized readability and efficiency in the back-end and increased usability in the front-end. My research interests in Computer Science include Machine Learning, Artificial Intelligence, Large Language Models, and Knowledge Graphs. My research interests in Philosophy focus around Ethics, particularly in our interactions with AI and us of automated technologies.
Masters of Science in Computer Science 2023
Researching state-of-the-art anomaly detection algorithms for knowledge graph analysis. Designing, developing, and testing novel architectures for autoregressive flow networks with contrastive flow and log-likelihood ratio loss functions, one-class classification on ensemble feature extractors, and probabilistic generative adversarial networks.
Bachelor of Science in Computer Science and Cognitive Science 2022
Are modern AI moral agents? Are they moral patients? How do they compare to accepted definitions of moral agency and moral patiency? My thesis tackled these questions by exploring various fields of ethics and analyzing their definitions and expectations to develop guidelines for what modern AI needs to have to be deserving of direct moral obligations.
Projects for ML & AI, AI & Blockchain, Computational Finance, Introduction to AI, Large Scale Programming & Testing, Software Design & Documentation, Programming Languages, Machine Learning from Data, Machine Learning & Optimization, Programming for Cognitive Science & AI, Operating Systems, Principles of Software, Introduction to Algorithms, Computer Organization, Foundations of Computer Science, Data Structures
Software Developer [Currnet]
Designing, developing, and implementing performance and usability improvements and novel features in a multi-system application. This involves pulling user interaction data and generating dynamic data visualization reports.
Experience in problem documentation, solution documentation, thorough unit testing, usability analysis, QA testing, and full-stack development.
Assistant Data Specialist [May 2021 -> May 2023]
Designed, developed, and implemented machine learning solutions to problems in Natural Language Processing and Generation, Bioaccoustic analysis, and Computer Vision spaces.
Experience in team leadership, product ownership, and development life-cycle, AWS environment management, Python, Full-Stack Progressive Web App development
Director of Development [Jan 2021 -> Apr 2022]
Took client tasks from proposals to products, managed a team of developers on tight deadlines and requirements, and developed best-practice guidelines based on federal medical mandates and AGILE methodologies.
Experience in team leadership, product ownership, and development life-cycle, AWS environment management, Python, Software Ethics
Machine Common Sense
Developed and implemented a data ETL pipeline to load, process, and format natural-language, real-world product descriptions to interface with a spatial-reasoning knowledge graph. Involved designing and developing a custom graph-based grammar to process text into relative sizing bins. The goal of this project was to develop a directional attributed knowledge graph to train a common sense model on size-based spatial-reasoning goals.
Tetherless World Constellation
Researched modern problems in software ethics and lead a team in designing and developing assignments to challenge students in solving these problems. Solutions were then challenged in class, requiring students to defend and analyze their solutions in an ethical framework. The goal of this project was to create a computer science pedagogy that focuses on software ethics.
Mountain climbing offers an escape from the modern world by returning to nature. Standing on top of a summit, looking over the land below provides an amazing combination of meditative calm and nervous excitement
Parkour explores the world as a playground, pushing ourselves physically and mentally to overcome challenges in a dynamic and unusual manner
Traveling Europe and Africa was both a wonderous and humbling experience, getting to explore cities and nature around the world, relying on the generosity and hospitality of locals
The best way to connect with someone is to speak their native language. In a connected world, especially in large industry and academia, it is incredibly important to be able to communicate and connect with people from around the world.
The oldest and most well-known table-top role-playing game! Designing and running a homebrew campaign with 6 brave(ish) adventureres!