I love being a Software Developer, plain and simple. Give me something interesting to do and I'm on it!
Apart from the above Software Developer skills, I have also extensively used: ● Source Control technologies Git and Team Foundation. ● Agile methodologies SCRUM and Kanban, implemented with Jira. ● User Stories, time estimation with Planning Poker - implementing risks, contingency times, team velocity and work pipelines. ● UML: Use Cases, System Diagrams, Activity Diagrams, ERDs using MS Visio and produced comprehensive documentation accordingly. ● Design Patterns - Design by Contract, BDD, TDD with Dependency Injection and Singletons, Factory patterns etc. ● Programming Methodologies - OOP, Prototypal Inheritance and Functional Programming. ● Testing - Unit Tests using Fitnesse, Cucumber, JUnit, Python "unittest" and front-end integration tests with Selenium.
All of the above aid in being a Software Developer that stands out, from collaborating effectively with the team and the client to producing long lasting maintainable code.
I will always learn from taking courses, listening to podcasts, friends, mentors and colleagues and anything that allows me to be a better Software Developer.
Johannesburg, Gauteng, South Africa
Member for 8 months
2 profile views
Last seen Jan 16 at 8:32