Software Engineer Workflow
2 min readAug 19, 2021
This is a collection of resources and my general workflow for Software Engineering. Note: workstation is running MacOS.
Dependencies/Libraries:
- Homebrew — package manager for linux-based OSs.
- Git — version control, manage files during project development
- Node.js + Nvm — runtime for javascript without a browser
- Npm — large organization of libraries/packages available to use in projects.
- Python 3 — python language interpreter for python ^3.0.0.
- MySQL — SQL database software for development
- Redis — real time data storage with different data structures in a cache
- Heroku CLI — manager for Heroku apps from the command line
- Amazon CLI — manager for AWS services from the command line
Communication:
Recording:
Other Software:
- Chrome — main browser with debugging tools
- Postman — API platform for easy endpoint testing
- Flux — screen eye strain assistance
- GIMP — photo editing software
Toy problems:
Note taking:
IDE:
- MacOS Quick Action: Open Folder from finder -> Configure Quick Action
- ESLint Extension — Integrates ESLint JavaScript into VS Code.
- Bracket Pair Colorizer Extension — A customizable extension for colorizing matching brackets
- Open In Default Browser Extension: A VSCode extension to fast open html file in browser
- Stylelint Extension: Modern CSS/SCSS/Less linter
- Settings.json:
Interested in working together?
Let’s connect! Find me on any of my socials linked below: