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: 8 years
Postgres (3E, 7Y)
3 experiences, across 7 yearsRedis (3E, 7Y)
3 experiences, across 7 yearsPython (3E, 7Y)
3 experiences, across 7 yearsDjango (2E, 6Y)
2 experiences, across 6 yearsWeb scrapers (5Y)
5 years of experienceDrupal (2Y)
2 years of experienceWordpress (2Y)
2 years of experienceFlask (2E, 2Y)
2 experiences, across 2 yearsPandas
GraphQL
Bootstrap (2Y)
2 years of experienceMySQL (2Y)
2 years of experienceJavaScript (2Y)
2 years of experience
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
20 - 06
20 - 06
20 - 06
20 - 06
20 - 06
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 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
- 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 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 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.
Qualifications
Education
Makerere University
Aug 2012 - Dec 2016
B.sc (Computer Science)