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
- JavaScript, Ember.js, .Vue.js, jQuery
- Python, Django
- HTML
- CSS, SCSS/SASS, LESS
- SQL, PostgreSQL
- NoSQL, MongoDB, Firebase
- Version control, Git, Github, Gitlab
- APIs, Google Maps, Custom APIs
- Languages, English, French
- UI/UX, Design Tools & Frameworks, Bootstrap, Materialize, Sketch, Photoshop, Font Awesome
- Jekyll, AWS Amplify, Linux/Unix, Shell