Ioana M.

Ioana M.

Senior Android Developer

Cluj-Napoca, Romania
Hire Ioana M. Hire Ioana M. Hire Ioana M.

About Me

I am a Senior Android Developer with years of experience designing and building consumer-facing for the Android platform. I am very conversant with different Android SDK versions and Java - writing modular, reusable code and dealing with different screen sizes. I establish requirements and scope for projects, follow coding standards, excel in a fast-paced, agile environment.

Work history

UpStack
UpStack
Senior Android Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Globant
Globant
Senior Android Developer
2020 - Present (5 years)
Cluj, Romania
  • Work on the development of different Android apps for clients using a clean architecture, patterns and coding best practices.

  • Strive to define and deliver the best mobile user experience on Android projects on schedule and with uncompromising quality for clients.

  • Contribute ideas for new features, identify areas for improvement, utilize new technologies, trends and opportunities to enhance products.

Shift STUDIO
Shift STUDIO
Android Software Engineer
2016 - Present (9 years)
Cluj, Romania
  • Take full ownership of Android apps and solutions from design to deployment; delivering clean, performant and scalable code.

  • Craft and deliver new app features and user experiences on projects, working in tandem with product managers and visual designers.

  • Contribute ideas to improve Shift Studio's agile workflow and practices for sustainable high performance on Android-based apps.

Garmin Cluj
Garmin Cluj
Android Software Engineer
2016 - 2020 (4 years)
Cluj, Romania
  • Applied software engineering design patterns in developing well-structured, modular, and performant application code on the solution.

  • Made important coding architecture decisions, participated in code reviews and refactored the code to use best practices on the project.

  • Built new high impact features on the Android app, gave valuable feedback and shared new ideas.

Daydream Software
Daydream Software
Android Software Engineer
2015 - Present (10 years)
Cluj, Romania
  • Architect and build mobile games and Android apps for clients of Daydream; optimizing performance and efficiency.

  • Write clean, maintainable code in Java and Kotlin using the latest programming techniques and frameworks.

  • Troubleshoot complex tech-related issues on projects for clients.

3 Pillar Global
3 Pillar Global
Android Software Developer
2015 - 2016 (1 year)
Cluj, Romania
  • Collaborated with different engineering teams to design clean reusable code features and implement resilient high-level architecture solutions on projects.

  • Implemented custom native UIs using the latest Android techniques, built reusable Android components to interface with backend platforms, and optimized performance to scale.

  • Participated in architecture design and decisions on how to scale mobile apps, monitor app performance and maintain existing code.

iQuest Group
iQuest Group
Android Software Engineer
2013 - 2015 (2 years)
Romania
  • Developed mobile applications for Android and implemented development best practices on solutions.

  • Juggled multiple tasks and projects simultaneously in a results-oriented environment.

  • Worked on bug fixing and improving application performance on projects.

Smart Tech
Smart Tech
Junior Android Developer
2012 - 2013 (1 year)
Romania
  • Designed, implemented, and executed Android applications on both phone and tablet for clients.

  • Gathered requirements, created specifications, and developed code on projects.

  • Participated in code reviews, enforced coding standards and improved delivery processes on projects for Smart Tech.

Portfolio

Android Developer Banking Application
Android Developer Banking Application

Worked on a banking application for an online bank in Spain - helping with code review, refactoring a few features and implementing a new architecture using Clean Architecture with MVVM, data binding, and Koin as a dependency injection tool. Wrote unit tests and clean code for the solution.

Android Software Engineer - DungeonMaster app
Android Software Engineer - DungeonMaster app

Participated in building the DungeonMaster app, still under construction and yet to be released. The solution serves as a helper app for dungeon masters while playing Dungeons & Dragons. Worked as a technical lead on the project, guided technical and architectural decisions, oversaw refactoring tasks, and introduced Kotlin. The app uses Clean Architecture and MVVM, Koin for dependency injection, data binding and view binding, coroutines, Room for the database, and Retrofit for communication with the server. Wrote unit tests on the multi-module one and liaised with the server-side team in implementing the API written in Kotlin with Ktor and a Mongo database.

Android Software Engineer - Garmin
Android Software Engineer - Garmin

Developed an Android SDK to communicate with the Garmin fitness watches through Bluetooth. The solution picks data from devices and presents it to users in a much more friendly way. The solution started in Java before transitioning to Kotlin with RxJava for some background work and a Room database.

Education

BSc. Computer Science
BSc. Computer Science
Universitatea Tehnică din Cluj-Napoca
2009 - 2013 (4 years)