Skip to main content
Albert Mogodi

Albert Mogodi

Software Developer

Talent
Centurion, City of Tshwane Metropolitan MunicipalityMember since September 9, 2023
HTMLTypescriptAngularNodejsAngular MaterialGit / GithubNgRxCSSJiraNode Package ManagerConfluenceJenkinsSoftware developmentProblem-solvingObject-oriented programmingAgile development methodologiesCode reviewProject managementJavascript SpecialistMicrosoft sql serverMicrosoft 365 admin
·

Hire this person

Send a job offer directly to this candidate

HTMLTypescriptAngularNodejsAngular Material

About

Dynamic software developer with over five years of experience designing and maintaining engaging web applications across frontend and backend environments. Skilled in JavaScript and frameworks such as Angular and React, delivering responsive, user-friendly interfaces and robust APIs that enhance overall functionality. Adept in Agile methodologies, collaborating effectively with diverse stakeholders to translate business requirements into innovative, practical solutions.

Committed to continuous learning and leveraging cutting-edge technologies to optimize software development processes.

Experience

Software Developer at AfricaWeather (2023-10 – 2026-03)

Developed and maintained web applications across frontend and backend environments

  • Updated legacy codebases to modern development standards, enhancing functionality and maintainability
  • Developed and maintained back-end applications, including APIs and other services
  • Built and maintained front-end applications, such as websites and dashboards, ensuring a smooth user experience
  • Troubleshot issues across multiple programming languages and resolved system errors for optimal performance
  • Assisted in documenting client complaints and requirements in Jira to support project tracking
  • Designed responsive web layouts using CSS frameworks, ensuring consistent user experience across devices
  • Integrated Java-based applications seamlessly with databases, APIs, and other systems
  • Used HTML, CSS, and JavaScript to create visually appealing and responsive web pages that aligned with client requirements
  • Contributed to a positive team environment through effective communication, problem-solving, and collaboration skills
  • Managed user access rights to maintain a high level of information security while ensuring appropriate levels of accessibility for authorized personnel
  • Monitored networks and network devices to resolve technical problems quickly

Product Engineer at Riverside IT Consulting & Services (2022-07 – 2023-06)

Designed, developed, and enhanced software products to meet business and user requirements

  • Design, develop, and enhance software products to meet business and user requirements
  • Collaborate with cross-functional teams to ensure alignment on product goals and deliverables
  • Participate in the full product development lifecycle, including design, implementation, testing, and improvement
  • Utilize technologies such as Angular, TypeScript, CSS, Angular Material for front-end development
  • Manage tasks and project documentation using Jira, Confluence, BitBucket, and MS Teams
  • Continuously identify opportunities to improve product functionality, performance, and user experience
  • Documented and updated build, quality and performance records

Software Developer at Falcorp Technologies (2019-01 – 2022-06)

Designed, developed, and maintained Angular and Web API applications with focus on performance and quality

  • Optimized applications for maximum speed and designed mobile-friendly features to enhance user experience
  • Implemented full development lifecycle including design, coding, delivery, and source code management
  • Created high-quality mockups and prototypes to guide development and align with project goals
  • Maintained graphic standards and brand consistency across all applications
  • Designed, developed, and maintained a suite of Angular and Web API applications
  • Recommended development patterns and technologies to improve team efficiency and code quality
  • Collaborated with project owners to define business requirements and translate them into technical solutions
  • Participated in code reviews to maintain high-quality standards across projects
  • Worked with technologies including Spring Data, Swagger, Maven, SVN, Git, and Postman
  • Followed Agile methodologies by adhering to sprints, delivery frameworks, and the Software Development Life Cycle (SDLC)
  • Translated application storyboards and use cases into functional, reusable, and efficient Java applications
  • Ensure optimal performance, quality, and responsiveness of applications
  • Identified and resolved bottlenecks and bugs, implementing effective solutions
  • Contributed to maintaining code quality, organization, and automation throughout development processes
  • Tested and deployed scalable and highly available software products

Computer Lab Assistant | Mentor at Tshwane University of Technology (2018-01 – 2018-05)

Provided technical support to students and faculty in computer lab environment and mentored mentees

  • Provide technical support to students and faculty in a computer lab environment
  • Assist users with software applications and resolve technical issues
  • Maintain and ensure proper functioning of lab equipment
  • Monitor lab usage to ensure a smooth and productive environment
  • Keep records and document lab activities when needed
  • Support users in creating an efficient and comfortable working space
  • Supported all computer lab operations
  • Provided instruction to all lab users on proper use of all equipment
  • Developed trust-based relationships with mentees through active listening and empathetic communication
  • Collaborated with teachers, counselors and administrators to foster access to resources and support
  • Served as a role model for professionalism, integrity, and dedication within the mentorship program environment
  • Promoted a growth mindset among mentees, encouraging them to view setbacks as opportunities for learning and growth
  • Advocated for mentee goals and aspirations, empowering them to pursue ambitious career paths

Administrative Assistant at Rooihuiskraal Clinic (2011-08 – 2016-01)

Provided administrative and customer service support in healthcare environment

  • Front Desk Support: I welcome patients, answer calls, schedule appointments, and help with any questions or concerns they may have
  • Patient Records Management: I assist with keeping patient records up to date, making sure everything is accurate and handled confidentially
  • Appointment Coordination: I manage appointment bookings to keep the schedule running smoothly and reduce wait times
  • Administrative Support: I handle day-to-day admin tasks like filing, data entry, managing correspondence, ordering supplies, and keeping the office organized
  • Collaboration with Healthcare Providers: I work closely with healthcare professionals to support daily operations and ensure patients receive the best care
  • Customer Service: I focus on creating a friendly and welcoming environment, making sure patients feel comfortable and well taken care of
  • Maintained confidentiality of sensitive information, adhering strictly to data protection regulations
  • Ensured accurate record-keeping with diligent data entry and database management for vital company information

Education

National Diploma in Information Technology – Tshwane University of Technology (2018-11)

Matric – Makangwane High School (2010-12)

Skills

Software Developer

Reviews

Related