
Walugembe P
Software Engineer Preferred Title
$19.00 /hr $ 30.0K /yr Hourly Rate and Yearly Salary
Overview
Basic Summary
Vetting Summary - Code Quality 60%
- Soft Skill Attributes 60%
- Expertise 2/3
- Coding Challenges 60%
- No. of Lifelong Learning Projects 2
- No. of Coding Challenges Completed 2 More details
- Desktop Linux
- Phone Android
- Member Since Aug 12, 2020
- Profile Last Updated Sep 15, 2020
- Last Activity Sept. 15, 2020, 3:39 p.m. UTC
- Location Uganda
Profile Summary
I am a highly motivated and progress-focused software engineer with a long standing background in the software development industry. I have strong analytical, verbal, and written communication skills and a deep passion for problem solving. I have extensive experience as a remote developer. I am a team player with a great attitude to get work done.
Skills
Total Experience: 7 years
Postgres (3E, 4Y)
3 experiences, across 4 yearsRedis (3E, 4Y)
3 experiences, across 4 yearsPython (3E, 4Y)
3 experiences, across 4 yearsDjango (2E, 4Y)
2 experiences, across 4 yearsWeb scrapers (1E, 3Y)
1 experience, across 3 yearsDrupal (1E, 1Y)
1 experience, 1 yearWordpress (1E, 1Y)
1 experience, 1 yearFlask (2E, 1Y)
2 experiences, 1 yearPandas (1E, 1Y)
1 experience, 1 yearGraphQL (1E, < 1Y)
1 experience, less than a yearBootstrap (1E, < 1Y)
1 experience, less than a yearMySQL (1E, < 1Y)
1 experience, less than a yearJavaScript (1E, < 1Y)
1 experience, less than a year
Weekly Availability
Timezone Overlap with 06 - 21 per Week: 5h PST, 40h UTC
Day
Monday
Tuesday
Wednesday
Thursday
Friday
UTC
04 - 14
04 - 14
04 - 14
04 - 14
04 - 14
PST
21 - 07
21 - 07
21 - 07
21 - 07
21 - 07
Vetting
- Interview Data
- Agile Development Process
- Productivity and Responsiveness
- Teamwork
- Software Engineering
- Logical Thinking
- Technical Strength
- Intellectual Merit
- English Communication
- Documentation
- System Design
- Coding Challenges60%
- Algorithms Score60%
- General Score60%
- Easy Algorithm
- Correctness60%
- Performance60%
- Medium Algorithm
- Correctness60%
- Performance60%
- Hard Algorithm
- Correctness60%
- Performance60%
- Expertise2/3
- Design Patterns and Architectures2/3
- Debugging2/3
- Stack Traces2/3
- Testing2/3
- System Administration2/3
- Soft Skill Attributes60%
- Entrepreneurial60%
- Whole Brained60%
- Divergent Thinking / Creativity60%
- Design Ability60%
- Empathy60%
- Project Management Ability60%
- Security60%
- Code Quality60%
- Complex Logic60%
- Models60%
- Controllers60%
- Templates60%
- APIs60%
- Training/Testing Data Models60%
- Code Readability60%
- Ongoing Evaluation
- Number of Lifelong Learning Project2
- Number of Coding Challenge Completed3
Experience
Software Developer
Contract
Mar 2020 - Present
Tunga Company
Technology Industry
Project: Hefaistos
- Python
- Web scrapers
- Redis
- Postgres
- Django
- Python was used because of it's ecosystem and tools available to accomplish the scraping task. I used python built framework Django to build the solution
- Django for building the Backend API. Django encourages rapid development and clean, pragmatic design. Django REST Framework is a powerful tool for web APIs.
- Postgres was used mainly because of its full-text search feature, which is highly used to filter jobs as required by the marketing team at Tunga,
- Web scrapers were built with Scrapy, a power scraping framework, this was integrated as a Django application.
- Redis and celery were used to automate website scraping, by scheduling the scraping processes to run repeatedly.
Software Developer
Contract
Apr 2019 - Nov 2019
Andela Company
Technology Industry
Project: Tracer
- Python
- Pandas
- Redis
- Postgres
- Django
- Django custom authentication back-end to supplement the social authentication that was in use for Tracer labs clients.
- Python was used because a number of tools required in the data science space are python based.
- Pandas was used to build data manipulation pipelines, it enabled faster data processing.
- Postgres was used for data storage, for faster retrieval given its full text search capabilities.
- Redis was used for caching and background tasks as a celery broker.
Software Developer
Contract
Oct 2018 - Jan 2019
Andela Company
Technology Industry
Project: Catalant
- Python
- Flask
- Bootstrap
- JavaScript
- MySQL
- Python was the language used to build the application. It was a elite jobs listing tool.
- Flask a python framework was used to add a next steps functionality to make users aware of the steps they would have to carry forward next
- MySQL was used to store data. Data was modeled and then using migration the models were created as tables
- Bootstrap was used for styling across the tool. I did maintenance on a number of pages, updating them as per client request and improving appearance.
- Javascript was used in submitting requests, popping modals, to display and collect data.
Software Developer
Contract
Apr 2018 - Aug 2018
Andela Company
Technology Industry
Project: MRM
- Flask
- Redis
- GraphQL
- Postgres
- Flask a python framework was used to build the backend of the application which manages the meeting rooms use in andela offices.
- GraphQL was used to build endpoints to be consumed by the front end application. This enables getting data that is only required by the consumer.
- Postgres was used for data storage, for faster retrieval given its full text search capabilities.
- Redis was used for caching, and background tasks as a celery broker.
Software Developer
Contract
Jan 2017 - Mar 2018
Oratec LTD Company
Technology Industry
Project: SAMS
- Drupal
- Wordpress
- Wordpress was used for building and maintaining client websites
- Drupal was also used to build and maintain client websites
Qualifications
Education
Makerere University
Aug 2012 - Dec 2016
B.sc (Computer Science)