Foundations
-
Experience building software applications.
-
Thorough understanding of hardware/software architectures, operating systems, and data structures.
-
Straightforward communication skills.
-
Focused on meaningful collaboration with others in team environments.
-
Gets business requirements and impacts on existing architectures.
-
Independent mindset with strong problem-solving abilities.
-
Detail-oriented and enjoys the learning process, achieving greater goals.
Techniques
Some of my day-to-day workflow activities.
-
Plan architecture of system components with team leads. Transform requirements into design concepts and ERDs.
-
Design user interface and user experience flows with designer.
-
Breakdown requirements into trackable, manageable, and detailed work lists in Trello.
-
Execute work requirements using test driven development and DRY principles.
-
Manage activities using the KANBAN lean methodology focused around continual delivery. Experienced working with agile, lean teams.
-
Having completed features and fixes, write clear and detailed technical specifications and documentation.
-
Troubleshoot and debug issues as they are reported directly from Sentry and CI reports, quality assurance, and customer support.
-
Participate in source code and design reviews.
-
Comment and approve code prior to going to production.
-
Provide development and testing support for other engineers.
-
Participate in one-on-one talks, group discussions with team members to share software engineering best practices.
Toolset
- Languages
- JavaScript
- Python
- HTML
- CSS
- English
- French
- Frameworks & Libraries
- Ember.JS
- Vue.JS
- jQuery
- Jekyll
- Databases
- SQL
- Django
- MongoDB
- Firebase
- AWS Amplify
- UI/UX, Design Tools & Frameworks
- Bootstrap
- Materialize
- Sketch
- Photoshop
- Font Awesome
- Preprocessors & Extensions
- Version Control
- Linux/Unix, Shell