Center for Software Development
The Center for Software Development directly supports Avenir Health's other technical centers by providing essential IT skills. These include web and desktop application development, data analysis, and website presentation. As developers, the team plays a unique role in the global health sphere by providing tools that are user-friendly, freely available, up-to-date, and methodologically sound.
Avenir Health's tools are utilized by global health professionals, regional consulting teams, and host country government officials and consultants. The center strives to produce user-friendly tools that have long-term utility for the global health community and can be used independently without input from Avenir Health. Our uniqueness lies in working directly with global health professionals internally and externally during the development and support processes.
Key areas of expertise include:
- User Interface/User Experience: The applications we develop combine functionality with an aesthetically pleasing look and feel. This ensures that users can easily and effectively interact with our applications while feeling confident and satisfied throughout their journey. Every design decision prioritizes the user’s needs, offering clarity, accessibility, and efficiency, while maintaining a positive experience.
- Cloud Computing: Managing and deploying scalable, secure, and efficient cloud-based solutions using platforms like Azure. This includes skills in cloud architecture, virtualization, and automation tools to optimize resources, cost and Internet connectivity.
- Data Visualizations: Proficiency in data visualizations includes creating clear and insightful graphical representations of data using various tools. Data analysis, storytelling, and design principles are applied to convey complex information effectively.
- Application Programming Interface (API): Expertise in APIs to facilitate designing, building, and maintaining robust endpoints that enable seamless interoperability between software applications.
- Database Design: Proficiency in database design to ensure data integrity, efficiency, and scalability specifically when running data intensive models.
- Support Site: Interacting with application users via web-based ticketing systems. Users are able to interact directly with the programming team or appropriate modeler.
- Development languages: JavaScript (React, Vue), Python, C++, Node.js, R, and Delphi
Center Contact
Center Director: Robert McKinnon