Allan Muhwezi

Allan Muhwezi

$30/hr
I am a Software Engineer with 5 years of experience and proficiency in Python, Java, and Android.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
32 years old
Location:
Kampala, Non Us, Uganda
Experience:
5 years
Allan Muhwezi SOFTWARE ENGINEER - |-| Kampala, Uganda PROFESSIONAL SUMMARY A passionate, self-driven innovative person who learns fast and has a compelling desire for excellence and perfection. I have over 5 years of experience building full-stack mobile, web, and desktop applications, working both individually and in teams. I have great analytical and problem-solving skills coupled with a strong eye for quality. I am an expert in remote work, teamwork, collaboration, and communication. My experience spans both young startups and well-established enterprises. I have developed over 30 personal Android and Java Desktop apps that have a reach of over 100,000 users. I have most recently worked with the backend teams of FYI (​https://usefyi.com​) and Sling TV (​https://sling.com​). I helped with the product launch of FYI by developing over 15 integrations ensuring that each of them fetches user data from their APIs efficiently and without failure. With Sling TV, I ensure that our products have updated accurate content to display to the consumers with guaranteed availability. TECHNOLOGIES Front End JavaScript, Angular, JQuery, Android, Java Swing, CSS3, Bootstrap, HTML5 Back End Python, Flask, Django, Java, PHP, JavaScript, Ruby, Go, Microservices, APIs, Chalice, Boto3, Kafka Data Stores MySQL, PostgreSQL, SQLite, DynamoDB, SQL, SQLAlchemy, Redis DevOps AWS, Heroku, GCP, Docker, Vagrant, Consul, CircleCI, Jenkins, Coveralls, TravisCI Operating Systems Ubuntu, Mac OS, Windows, Android EXPERIENCE SOFTWARE ENGINEER | SLING TV | American Fork, Utah, USA June 2019 – To date Sling TV (​https://sling.com​) is a live TV streaming service operated by Dish Network that allows subscribers to watch a collection of live and on-demand TV channels streamed over the Internet on their TVs, computers, tablets or phones. ● Part of the Content Management Services team. ● Develop microservices in Python and Go that curate data from various sources into the desired format. ● Use Kafka, RabbitMQ, APIs, and PostgreSQL to communicate among various services. ● Build services in an agile environment using test-driven development. ● Ensure that services are always functioning smoothly by fixing any bugs that come up while ensuring all tests stay passing. ● Technologies​: Python, Flask, Go, PostgreSQL, Kafka, APIs, RabbitMQ, SQLAlchemy, Angular, Docker, Kubernetes, Elasticsearch, Consul, Jenkins, Git, TDD SOFTWARE ENGINEER | ANDELA | Kampala, Uganda August 2017 – To date Andela (​http://andela.com​) extends engineering teams with the most talented software developers in Africa. We recruit the most talented technologists on the African continent, shape them into technical leaders, and place them as full-time distributed team members with companies that range from startups to Fortune 500s. Passion, excellence, entrepreneurial spirit, and rejecting the status quo are just a few of the things that Andela team members have in common. ● Work remotely with Andela partners as a full-time engineer on their teams. ● Engage in community initiatives to teach the youth software programming concepts and share computer science related knowledge. ● Internal leadership roles. ● Work on internal Andela products to manage operations and support our programs. ● Mentorship in programming and soft skills for fellow developers who are learning various technologies. ● Technologies​: Python, Flask, Android, Javascript, Go, Angular, Postgres, TDD, Django, PostgreSQL, MySQL, TravisCI, Heroku, CircleCI, Jenkins, Git, SQLAlchemy, Coveralls, AWS, Redis, JQuery, HTML, CSS SOFTWARE ENGINEER | FYI | San Francisco, California, USA April 2018 – May 2019 FYI (​https://usefyi.com​) brings all of your documents together in one place, no matter what apps or accounts they are in. FYI is a document organization service that lets users easily find their documents that may be residing in various online storage services. ● Worked on the backend team and helped develop over 15 integrations of online cloud services that FYI uses. ● Consumed various APIs of cloud storage, communication and collaboration services to help users access their information quickly. ● Setup different authentication methods. ● Ingested and formated data from APIs to the desired format. ● Technologies​: Python, Flask, MySQL, PostgreSQL, Elasticsearch, Algolia, Ruby, APIs, Chalice, AWS, AWS-Lambda, OAuth, Redis, DynamoDB, Git SOFTWARE ENGINEER | 2AMBALE | Kampala, Uganda November 2016 – August 2017 2ambale (​http://2ambale.com​) is an online clothing store that provides an Android and web platform where users can order for all types of clothing and they get delivered to their location. 2ambale also provides an e-commerce platform where various vendors advertise and sell their clothing. ● I developed and maintained the 2ambale Android app, the 2ambale.com website, and an internal order management and delivery app. These are used by over 1,500 users. ● Implemented Mobile money payments and real-time notifications ● Created UML diagrams and documentation for the web and Android applications ● I was a full-stack engineer and developed and maintained the Android and web apps single-handedly ● Technologies​: Android, PHP, HTML, CSS, Javascript, Java, MySQL, SMS, Mobile Money, AWS EDUCATION Bachelor of Science in Software Engineering​ | Makerere University | Kampala, Uganda ● GPA: 4.2 ​2012 – 2016 PROFILES Personal Projects: https://docs.google.com/document/d/1wji8SV9QzPkKwMAQfmYhzEdZtpUGWme87dgQQImtvZA/edit?usp=sharing LinkedIn:​ ​https://www.linkedin.com/in/allan-muhwezi/ Twitter: ​ ​https://twitter.com/MuhweziAllan Github: ​https://github.com/muhallan
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.