Ioana M.

Ioana M.

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.

Workflow

Other

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.

Showcase

Android Developer Banking Application
Android Developer Banking Application
  • Developed a banking application for an online bank in Spain.

  • Performed code review, refactoring, and implemented a new architecture using Clean Architecture, MVVM, Koin, and data binding.

  • Wrote unit tests and ensured clean code for the solution.

Android Software Engineer - DungeonMaster app
Android Software Engineer - DungeonMaster app
  • Developed the DungeonMaster app, a technical assistant app for dungeon masters using D&D.

  • Served as a technical lead, guiding technical and architectural decisions, and overseeing refactoring.

  • Introduced Kotlin, implemented Clean Architecture, MVVM, Koin, Room, Retrofit, and coroutines for the app's functionality.

Android Software Engineer - Garmin
Android Software Engineer - Garmin
  • Developed an Android SDK for communication with Garmin fitness watches via Bluetooth.

  • Implemented a solution to gather data from devices and present it to users in a more user-friendly manner.

  • Utilized Java initially, transitioned to Kotlin with RxJava for background work and Room database implementation.

Education

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