About Me
Hello! I'm Ciaran, welcome to my site. Feel free to explore and keep an eye out for updates from time to time. I plan to start writing more blogs soon. This site started out as more of a portfolio and now I plan to turn it into a more personal digital journal or archive of my own thoughts and interests.
Here are a few technologies I’ve been working with recently:
- JavaScript (ES6+)
- TypeScript
- React
- Kotlin
- Node.js
- Swift
Where I’ve Worked
Software Engineer @ Vanguard
May 2024 - Present
- Developed an API for a text message provider, incorporating a secure feature toggle and creating key components such as handlers, services, and unit tests
- Automated the client onboarding process for a batch AWS Glue process to S3 Bucket, reducing manual work and minimizing errors in client integration
- Leveraged AWS cloud technologies such as Lambda, Step Functions, ECS, and DynamoDB to modernize the system architecture and improve scalability
- Implemented cross-platform data migration strategies, modifying systems to simultaneously update legacy and cloud-based datastores
Some Things I’ve Built
Featured Project
OrbitSim App
The 3D Solar System simulation, crafted with PyQt5 and Matplotlib, offers a dynamic visualization of planetary orbits, employing Runge-Kutta methods for realistic gravitational simulations. It allows users to customize celestial bodies, control simulations, and view real-time changes. Key features include collision detection, orbit trail toggling, and educational quizzes on celestial mechanics. Utilizing Python's scientific libraries, this tool serves as an educational platform for understanding astrophysical concepts with integrated quizzes and lessons as well. Future expansions are planned for more complex astronomical scenarios such as better collision and black hole rendering.
Watch app control menu demo video
Watch app quiz menu demo video
- Python •
- PyQt5 •
- Matplotlib •
- NumPy •
- Runge-Kutta Integration
Featured Project
Columbia Marketplace App
A fully-functional marketplace iOS app created for the Columbia University community. UI Mockup was first designed in Balsamiq and Figma. Written in Swift assisted by Firebase Products. Multiple stages of refinements were made from user studies and market research. This app allows users to sell, browse, filter, search, favorite, and buy items, as well as message other users.
Watch app demo video walkthrough
Watch more detailed video voice-over
Browse the rest of the project
- Swift •
- XCode •
- Firebase •
- Figma •
- Balsamiq •
- Market Resarch
Other Noteworthy Projects
view the archiveFoodSage - Inventory Management
Engineered a Raspberry Pi-based inventory system using Python and SQLite, with real-time updates via barcode scans, RFID tags, and UPCitemdb API calls. Developed methods for recipe suggestions and expiration date alerts, enhancing user convenience.
CULater App
A full-stack dating and friend-meeting app designed for the Columbia University community. Built in React with a Node.js backend. Javascript, TypeScript, HTML, and CSS components used for the frontend. Implemented with Firebase Products.
Ray Tracing Engine
Developed a custom ray tracing engine in C++ for simulating realistic 3D lighting and reflections. Designed core components (Vector, Ray, Scene, Camera) for scene rendering and perspective control. Implemented Phong shading, optimized for dynamic lighting, rendering speed, and memory efficiency. Generated photorealistic images showcasing complex light interactions, demonstrating engine’s capabilities.
Sentiment Analysis Paper
A technical paper on finding the relationship between the effect of sentiment on the Reddit forum r/wallstreetbets and the change in market volatility in various indicies and in different time intervals.
Facial Recognition Project
Built a facial recognition system for the to identify and authorize user access on Raspberry Pi. Trained in TensorFlow and loaded in Python with the OpenCV library. Ensured security by permitting access only to recognized identities, thus enhancing device security.
Particle Physics Research Poster
The collection of a summer's worth of work, summed in one poster. It doesn't capture the entire scale of what I did, but take a look and check it out.
What’s Next?
Get In Touch
My inbox is always open, don't hesitate to say hi!
Say Hello