Built using Next.js

Welcome to Brian Peinado's Portfolio!🧑🏽‍💻

I'm a programmer pursuing an online masters in Computer Science from Georgia Tech. I'd love to specialize in Computing Systems but will be taking some classes on machine learning. Currently, I'm building a blog to document the best strategies to succeed during technical interviews. I'm open to collaborate on projects.

/b1.svg
I'm constantly learning new technologies and working on projects to master my craft.
I'm very flexible to work from anywhere onsite or remote
I constantly try to improve
My tech stack
React.jsExpressTypescriptjava
ScalaNext.jsGraphQLC++
/grid.svg
/b4.svg
Tech enthusiast with a passion for development.
/b5.svg
/grid.svg
The Inside Scoop
Currently building a blog.
Do you want to start a project together?
confetti

My work experience

My Software Development Approach

Planning & Design

Description: During this stage we're gathering requirements, defining objectives, and designing the architecture or blueprint of the software. This phase ensures clarity in what needs to be built and how. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Collaboration Tools: Jira or Trello for project management and task tracking. Figma or Sketch for UI/UX design and prototyping. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Documentation & Design Tools: Notion for centralizing requirements and collaboration. Lucidchart for flowchart and architecture diagrams.

Development & Testing

Description: This is the second stage and focuses on writing the code to create the software and rigorously testing it for bugs, functionality, and performance. The goal is to ensure the product is robust and meets specifications. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Development Tools: Modern programming languages and frameworks like Python, JavaScript (React), Java, Scala (Apache Spark) for rapid development. Version control systems like Git (with GitHub, GitLab, or Bitbucket). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Testing Tools: Automated testing tools like Postman (API) and JUnit/TestNG (unit testing). Continuous Integration/Continuous Deployment (CI/CD) pipelines using Jenkins, GitHub Actions, or CircleCI for automated builds and tests.

Deployment & Maintenance

The last of the three phases, and in here software is released to users, and any necessary updates, bug fixes, or improvements are made over time. This ensures the software remains functional and relevant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Deployment Tools: Containerization and orchestration tools like Docker and Kubernetes for scalable deployments. Cloud platforms like AWS for hosting and infrastructure. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Maintenance Tools: Monitoring tools like Datadog or Prometheus for real-time performance tracking. Ticketing systems like Zendesk for managing user-reported issues.