Stephan D. Ramalho
Web Developer
A software engineer who loves collaboration, meeting goals, and always learning new things. Born and raised New Yorker, so I love a good slice of pizza and the subway. (when it runs on time) I let my passion for gaming and computer building lead me down the path of software engineering. I love learning and working on both Front-end and Back-end projects. Let's learn together!
I strive to constantly expand my knowledge base. This list will be frequently updated.
TypeScript
JavaScript
Python
Rust
Html5
CSS3
SQL
AWS
Responsive Front-end Projects
Creating elegant designs suited for your website and business needs.
Front-End Development Skills
React.js
Vue.js
Next.js
Tailwind
Intelligent Back-end Design
Whether it be SQL or nonSQL databases, I have experience creating complex associations between entities that allow you to easily access your business' data.
Back-end Development Skills
Node.js
Express.js
Flask
PostgreSQL
Mongo
Portfolio
An ever-growing list of the projects I have created and worked on
Clearviction
Clearviction is a Next.js-based web application designed to assist formerly incarcerated individuals in Washington State. My role within the Tech Foundations team involves leading the integration of a CI/CD pipeline for streamlined development and deployment. A significant focus of my contributions has been enhancing site accessibility by refactoring metadata, adding ARIA-labels, and image alt text. I actively engage in open-source collaboration by reviewing pull requests. This project reflects my commitment to using technology for social impact and inclusivity while maintaining high coding standards.
Technologies Used:
Bottomless Closet 2.0
The Bottomless Closet Redesign project, undertaken during General Assemblys Winter 2023 Hackathon, represents a comprehensive overhaul of the website for the non-profit organization Bottomless Closet. Our team focused on enhancing user accessibility and experience, incorporating improved color schemes for better contrast and redesigning the donation and contact form process for greater intuitiveness. From a technical perspective, the projects backend integrates a robust CI/CD pipeline, utilizing GitHub Actions to run unit tests and manage workflows. On the frontend, we deployed the application using AWS Amplify, taking advantage of its PR preview build features for efficient development and deployment.
Technologies Used:
Community Test Lab
As the Dev Lead for a 9-person team in The Opportunity Project 2023, I directed the development of a full-stack application for the Community Test Lab. This platform facilitates efficient Covid-19 test result reporting and provides a user-friendly data dashboard displaying key statistics. Implementing unit tests using Jest ensured the reliability of our Postgres Sequelize back-end, seamlessly integrated into our CI pipeline via Github Actions. Our React-native front-end, built with TypeScript and styled using Nativewindcss, promises a polished user experience. Deployment to AWS RDS and Elastic Beanstalk optimized performance, while our front-end awaits review for App Store and Google Play inclusion, reflecting our commitment to quality and innovation.
Technologies Used:
Allstate Carpets
I led a software development project that involved designing a web application for a client using Next13 technology. My colleague and I applied tailwindcss styling to enhance the user interface and incorporated a touch-enabled slideshow to improve user experience. We deployed the application on Amazon Web Services (AWS) and attached it to a custom domain that the customer had previously purchased. We followed a professional and technical approach to ensure the application met the client's requirements and adhered to industry best practices. Our aim was to deliver a high-quality web application that met the client's needs and exceeded their expectations.
Technologies Used:
PokePro
PokePro, created as a final project for General Assembly's Software Engineering Immersive, is a full-stack web application designed for fans of the base Pokémon games. This innovative platform allows users to search for trainers and view their Pokémon teams, offering a unique blend of information and strategy. The application provides tailored suggestions on how to effectively defeat each Pokémon, considering their specific types. Built using a range of modern technologies including JavaScript, Tailwind, Postgres, Express, React, and Node, PokePro is a testament to the seamless integration of gaming information and user-friendly design. Accessible at pokebattlepro.com, this project not only serves as a valuable resource for Pokémon gamers but also showcases advanced web development skills in creating interactive and informative applications.
Technologies Used:
The Faults In Our Stars
The Faults In Our Stars project revolutionizes the integration of astrology into social networking for the 22nd century. This innovative website is designed to foster social circles based on zodiac sign compatibilities, offering a hyper-personalized social experience. Users can connect with others who are astrologically compatible, rate their experiences based on personality and sign compatibility, and form new social circles aimed at enhancing both their professional and personal lives. The website, available at starz-app.herokuapp.com, is developed using cutting-edge technologies including JavaScript, CSS, Postgres, Express, React, and Node. The project represents a unique blend of astrology and social networking, enabling users to explore relationships and connections through the lens of the stars.
Technologies Used:
Corney Island
In this group hackathon project, our group created a theme parked themed web page. There are a number of themes and attractions to navigate through as you explore the page. The user also has the capability to add and delete attractions as well.
Technologies Used:
Subway Surfers
The Subway Surfers project is a full-stack MERN application designed to enable users to review the reliability and safety of New York City subway lines. Employing MongoDB, React.js, Node.js, and Express, the platform supports seamless CRUD operations through RESTful API calls and utilizes Mongoose for structuring MongoDB collections. The visually appealing user interface, designed with CSS3, includes a landing page displaying a navigation bar and submitted reviews. The navigation bar directs users to sign-up forms, review submission forms, and back to the landing page. Each review features buttons for easy deletion and updating, enhancing user experience. Subway Surfers provides an accessible platform for users to share insights on NYC subway lines' safety and reliability.
Technologies Used:
Admiral Stephan's BattleShips
In this first project, I created a web browser version of the classic board game, Battleship. Using only vanilla JavaScript I created a fully functional game where the player goes against an AI. When either the player or the AI runs out of ships, the game is over.
Technologies Used: