Software Developer · Android Developer · Frontend Developer
Welcome to my personal developer portfolio.
I am a software developer with practical experience building Android applications, frontend interfaces, automated tests, and multilingual applications.
My development experience includes:
- Kotlin & Jetpack Compose for Android development
- JavaScript, React.js, Next.js, HTML, CSS & Bootstrap for frontend development
- Material UI for building user interfaces
- Instrumentation and unit testing
- Application localization and translation
- Git & GitHub
- Figma-to-code UI implementation
- Technical documentation and open-source contribution
- Figma and Canva for basic UI and visual design
I have contributed to production projects including RelaySMS, DekaSMS, and LibSMSMMS, as well as websites and documentation within the SMSWithoutBorders and Afkanerd ecosystems.
I am currently learning Python and backend development, while continuing to improve my Kotlin and Jetpack Compose skills. My long-term goal is to become a full-stack developer capable of building both frontend and backend systems and developing the cybersecurity knowledge needed to build and secure reliable applications.
If you would like to discuss software development, Android development, frontend development, open-source contribution, or collaboration, you can connect with me through:
- GitHub: https://github.com/mildrette
- Portfolio: https://mildrette.github.io
- LinkedIn: https://www.linkedin.com/in/mildred-fonka-678b91284/
- Email: mildredfonka1@gmail.com
Contributed to the RelaySMS Android application by:
- Implementing frontend interfaces from Figma designs.
- Building UI using Kotlin and Jetpack Compose.
- Writing instrumentation tests.
- Writing unit tests.
- Working on application strings and localization.
- Contributing translations into multiple languages.
- Working within an existing production Android codebase.
- Contributing to an application that is live and available to users.
Technologies: Kotlin · Jetpack Compose · Android · Instrumentation Testing · Unit Testing · Git · GitHub · Figma
Contributed to the DekaSMS Android application with a focus on:
- Instrumentation testing.
- Application strings.
- Multilingual translation and localization.
- Working within an existing production Android codebase.
- Contributing to software used by real users.
Technologies: Android · Kotlin · Instrumentation Testing · Localization · Git · GitHub
Contributed to LibSMSMMS through:
- Android instrumentation testing.
- Application strings.
- Translation and localization.
- Working with an existing Android codebase.
- Supporting multilingual application experiences.
Technologies: Android · Kotlin · Instrumentation Testing · Localization · Git · GitHub
I have contributed to websites and web projects within the Afkanerd and SMSWithoutBorders ecosystems.
Contributed to the Afkanerd website and technical documentation.
Contributed to projects across the SMSWithoutBorders ecosystem, including:
- SMSWithoutBorders website
- RelaySMS website
- DekaSMS website
- SMSWithoutBorders documentation
- SMSWithoutBorders technical blog
Technologies: HTML · CSS · JavaScript · React.js · Next.js · Bootstrap · Material UI
- Kotlin
- Jetpack Compose
- Android Studio
- Android UI Development
- Instrumentation Testing
- Unit Testing
- UI Implementation
- Localization
- Android String Resources
- HTML5
- CSS3
- JavaScript
- React.js
- Next.js
- Bootstrap
- Material UI
- Responsive Web Design
- Git
- GitHub
- Figma
- Canva
- Android Instrumentation Testing
- Unit Testing
- Test Implementation and Maintenance
- Debugging
- Working with Existing Codebases
- Android String Resources
- Application Translation
- Multilingual Application Support
- Localization
I have practical experience using Figma and Canva for basic UI and visual design.
My design experience includes:
- Creating small UI designs.
- Working from Figma design specifications.
- Translating Figma designs into functional Android interfaces.
- Designing simple web and application interfaces.
- Creating basic visual assets with Canva.
I have experience working with real-world software projects and existing repositories.
- Clone repositories.
- Explore existing codebases.
- Read README files and project documentation.
- Find and understand GitHub Issues.
- Create feature and fix branches.
- Switch between branches.
- Stage and commit changes.
- Push and pull changes.
- Use Git stash.
- Open Pull Requests.
- Work with existing project conventions.
- Investigate compiler and build errors.
- Collaborate within development teams.
I am currently strengthening my Python fundamentals as part of my transition toward backend development.
Current areas include:
- Variables
- Data types
- User input
- Type conversion
- f-strings
- Conditional statements
- Lists
- Dictionaries
- Loops
- Functions
My planned backend learning path includes:
Python → HTTP → REST APIs → FastAPI → Authentication → Authorization → SQL → PostgreSQL → ORM → Testing → Docker → Linux
My long-term goal is to combine software development and cybersecurity so that I can not only build applications but also understand how to secure and fortify them.
Planned areas include:
- Linux
- Networking
- TCP/IP
- DNS
- HTTP/HTTPS
- Ports
- Firewalls
- Authentication
- Authorization
- Sessions
- Cookies
- Encryption
- Hashing
- Web Application Security
This portfolio is deployed using GitHub Pages.
Live website:
This portfolio is a personal project by Mildred Fonka.