Mwesiga Benjamin
(- |-
Github: https://www.github.com/mwesigab
LinkedIn: https://www.linkedin.com/in/benjamin-mwesiga-
Website: https://inspiring-lalande-8c3ada.netlify.app
SKILLS
-
4+ years of software development and working experience.
-
Great understanding of Database Management Systems such as PostgreSQL and MySQL.
-
Great project management skills.
-
Knowledge of Git and related versioning software(Github and Bitbucket).
-
Proficient in programming languages like Java, PHP, JavaScript and related frameworks like
React and Angular.
-
Extensive knowledge of API Development and Integration using REST and Graphql.
-
Knowledge of cloud infrastructure like Azure and AWS.
-
Experience with infrastructure as code tools like Terraform.
-
Experience with CI/CD using Docker, Github Actions etc.
-
Knowledge of ORM frameworks e.g Hibernate and Sequelize.
-
Ability to write clean, efficient and testable code using JUnit and Jest.
-
Great communication, problem solving and logical, critical thinking skills.
-
Ability to work in a fast paced agile driven environment.
EXPERIENCE
Biqx GmbH, Freelance Fullstack developer (Aug 2022 - Present).
-
Implementing and connecting the Graphql API to the existing Biqx Library API using Azure
Functions.
-
Setting and improving test coverage to acceptable project standards.
-
Implementing all graphql endpoints required by the front-end team.
-
Implementing and testing the application as clearly stated in the user stories.
-
Testing and documenting all code and making sure all edge cases are covered.
-
Collaborating with team members through pair programming to troubleshoot problems
faced by a team member and making sure software works as intended.
-
Participating in the sprint planning to ensure the sprint goal is determined and the team is in
agreement with the client.
-
Providing and receiving feedback on the Biqx API implementation and design.
4scotty GmbH, Freelance Fullstack developer (June 2022 - July 2022).
-
Implement client requirements on the employer and talent frontend.
-
Test and ensure the talent and employer frontend are fully responsive.
-
Participating in sprint planning and sprint review meetings to ensure the sprint goal is
achieved on time.
-
Implementing security standards on the talent frontend and improving the mozilla
observatory rating.
-
Suggesting and implementing improvements to existing features.
-
Troubleshoot and debug the talent frontend.
-
Write clean, testable and reusable code.
-
Working with team members to ensure the development follows established processes.
NepServ Consults Ltd, Project Lead Developer & Manager (May 2021 - June 2022).
-
Discussing potential project requirements with clients, management, and software
developers.
-
Planning out the blueprints for software projects, including defining the scope, allocating
resources, setting deadlines, laying out communication strategies, and indicating tests and
maintenance.
-
Assembling and leading the project team.
-
Participating in and supervising each stage of the project.
-
Ensuring each project stays on schedule and adheres to the deadlines.
-
Collaborating with management to create project budgets and ensuring the projects adhere
to the budget as closely as possible.
-
Determining and overseeing consistent testing, evaluation, and troubleshooting of all
products in all stages of completion.
-
Tracking milestones, deliverables, and change requests.
-
Serving as a liaison to communicate information regarding changes, milestones reached, and
other pertinent information between developers and management.
-
Delivering completed software products to clients and performing regular checks on the
products' performance.
NepServ Consults Ltd, Fulltime Software Developer (December 2019 - May 2021) .
-
Analyze requirements, design and implement software applications according to
stakeholder needs.
-
Participate in the identification, logging and categorization of issues from existing software
applications.
-
Participate in the in issue investigation, resolution, recovery and closure.
-
Build, test and deploy highly scalable and modular software applications.
-
Collaborate on all stages of the software development life-cycle from requirements
gathering to production.
-
Design and structure software applications using latest software development practices and
technologies such as Object Oriented Design in all stages of the software development
life-cycle.
-
Develop new features and maintain existing software applications.
-
Collaborating with team members to perform code reviews for all software applications.
-
Translate designs and wireframes into high quality code.
NepServ Consults Ltd, Software Developer Intern(April 2019 - December 2019).
-
Identification, logging and categorization of all issues from all software products.
-
Escalation of issues to various stakeholders for resolution.
-
Developing applications and maintaining existing ones.
-
Writing test cases for applications being developed, debugging and testing code using test
cases .
-
Documenting client requests and testing new software applications.
-
Researching, investigating and fixing a wide range of technical issues.
-
Collaborating with senior developers to develop solutions to client/customer requests.
-
Proactively learned about new technologies such as CI/CD to solve current and recurring
problems.
-
Provided customer support to existing platforms where and when called upon.
WIMEA-ICT Uganda, Software Developer (May 2018 - April 2019).
-
Developed and maintained a USSD application that enables farmers to query weather
information.
-
Maintained and developed new features for the weather dissemination information system.
-
Responsible for collecting, fine-tuning system software requirements, making research and
implementing the proposed system changes.
-
Worked with end-users, especially farmers demonstrating the use of the USSD weather
information system.
-
EDUCATION
●
Bachelor of science in Software Engineering (2015 - 2019)
Makerere University Kampala, Uganda.