
Experience
Software Engineer
Responsibilities:
Write well designed, testable, efficient code by using best software development practices.
Create website layout/user interface by using standard HTML/CSS practices.
Integrate data from various back-end services and databases(currently developing a Django REST framework API to be used for a Fintech Application).
Gather and refine specifications and requirements based on technical needs.
Create and maintain software documentation.
Be responsible for maintaining, expanding, and scaling our site.
Stay plugged into emerging technologies/industry trends and apply them into operations and activities.
Cooperate with web designers to match visual design intent.
Skills: Python (Programming Language) · Git · AJAX · jQuery · React Native · Web Development · Django · WebSocket · Proficient in JavaScript, HTML, CSS. · Dedicated team player · Operating Systems
Software Developer- Internship
I had the privilege to work with the Students of Zurich University to design the style guide for the user interface of the app using the Figma design that is used to design apps, screens and vector illustrations. I was also part of the group that did the research on Non-Communicable Diseases(NCDs) from some districts in Lesotho and evaluated how that information can be used to build the system that could make work easier for NCDs' patients.I had the privilege to work with the Students of Zurich University to design the style guide for the user interface of the app using the Figma design that is used to design apps, screens and vector illustrations. I was also part of the group that did the research on Non-Communicable Diseases(NCDs) from some districts in Lesotho and evaluated how that information can be used to build the system that could make work easier for NCDs' patients.
Skills: Mobile Application Development
Software Developer- Internship
To assist in creating a proof-of-concept implementation of accessing an EPICS (Experimental Physics and Industrial Control Systems) process variable remotely via an Android application.
Setup a Linux programming environment (CentOS7).
Prepare for Android development using Java in Android Studio IDE.
Install EPICS on the development environment or on a virtual machine running Ubuntu operating system.
Learn the basics of Activities and Fragments in Android applications, as well as their lifecycle.
Accessing remote resources from an Android application.
Create soft IOCs on EPICS.
Accessing process variables over the network using channel access
Skills: Diagnosis and troubleshooting · C++ · Operating Systems · Process and quality control · Mobile Application Development