Professional Summary:
Experienced software developer with over 5 years of hands-on experience in both mobile and web development. Skilled in developing high-quality, user-friendly applications and websites using various programming languages and frameworks. Adept at working in collaborative team environments and delivering projects on time and within budget.
Skills:
Proficient in mobile development using Flutter, React Native, and native Android/iOS development (Java, Kotlin, Swift).
Strong experience in web development using JavaScript (React.js, Vue.js, Angular), HTML5, CSS3, and responsive design principles.
Familiarity with backend development using Node.js, Express.js, MongoDB, Firebase, and SQL databases.
Experience with version control systems such as Git and project management tools like Jira and Trello.
Solid understanding of software development best practices, including agile methodologies and test-driven development (TDD).
Excellent problem-solving and analytical skills with a keen attention to detail.
Work Experience:
Senior Software Developer
DigiTut, Pretoria
Jan-2019
Led a team of developers in the design and implementation of mobile and web applications, ensuring adherence to coding standards and project deadlines.
Developed and maintained mobile applications using Flutter, React Native, and native Android/iOS development, resulting in a 20% increase in user engagement.
Designed and implemented responsive and user-friendly web interfaces using JavaScript (React.js, Vue.js, Angular), HTML5, and CSS3.
Collaborated with cross-functional teams to gather requirements, create technical specifications, and deliver high-quality software solutions.
Conducted code reviews and provided feedback to junior developers to ensure code quality and consistency.
Implemented continuous integration and delivery pipelines to automate the build, test, and deployment processes, resulting in a 30% reduction in release cycle time.
Software Developer
Freelancer, remote
2018
Developed mobile applications for Android and iOS platforms using Java, Kotlin, and Swift, resulting in a 15% increase in app downloads.
Worked closely with designers and product managers to implement new features and improve the overall user experience of existing applications.
Designed and developed RESTful APIs using Node.js, Express.js, and MongoDB for backend services.
Utilized modern web development frameworks such as React.js and Angular to build interactive and responsive web applications.
Participated in sprint planning, daily stand-up meetings, and retrospective meetings to review project progress and identify areas for improvement.
Education:
Bachelor of Science in Computer Science
Freecodingcamp
Certifications:
Certified Flutter Developer
Certified Scrum Master (CSM)
Projects:
Project Name:Digitut Mobile App (Flutter)
Description: Developed a cross-platform mobile application using Flutter framework for Digitut Company. The app allows users to...
Technologies used: Flutter, Dart, Firebase
Project Name: WeVisit Web Application (React.js)
Description: Built a responsive web application for ABC Company using React.js framework. The application enables users to...
Technologies used: React.js, HTML5, CSS3, JavaScript