Maxim G.

Mobile developer

Outsourcing
Advanced
Chisinau, MOLDOVA
Contact us for this profile

My experience

More

Messer Cutting Systems01.05.2019 - Present

-
More

HR Software Publisher01.04.2017 - 01.05.2019

React Native Developer.
  • Development and maintenance of mobile applications using React Native according to the project's requirements.
  • Testing the developed functionalities and bug fixing.
  • UX and design consulting in order to achieve the maximum performance.
  • Finding shortcuts and workarounds in order to save development time.
  • Offering alternative solutions for features which are not possible on React Native.
  • Proposal of solutions for the interconnection of the applications, using iOS extensions.
  • Communication with the client.
  • Following the Scrum model with every week demo presentation.
More

Personal Projects01.10.2017 - 01.06.2018

Mobile Developer as part of a personal project consisting in developing a casual mobile game for the Android platform using Kotlin as a development language and LibGDX as a game development framework.
- All the best practices to achieve the most appropriate product quality were complied with, including different development patterns, running automated tests, ktlint (code linter), CI, Fastlane etc.
- Technical environment: Kotlin, Android, LibGDX, MVC, ktlint, Fastlane, JUnit, Android Studio, CI, GIT.
- Team size: 2.
  • Development and maintenance of the project’s requirements.
  • Testing the developed functionalities and bug fixing.
  • Requirements definition.
More

PENTALOG CLIENT : Provider of IoT solutions for the automotive industry01.07.2017 - 01.01.2018

React Native Developer.
  • Development and maintenance of the mobile application using React Native, according to the project's requirements.
  • Testing the developed functionalities.
  • Bug fixing.
  • UX and design consulting in order to achieve maximum performance.
  • Finding shortcuts and workarounds in order to save development time.
  • Offering alternative solutions for features which are not possible on React Native.
  • Providing solutions for Native SDK implementation on the React Native platform.
  • Dealing with native libraries developed by other teams.
  • Communication with the client.
  • Implementing best practices for the React Native platform.
  • Clean Architecture implementation.
More

Soluti01.04.2016 - 01.03.2017

React Native Developer.
  • Development and maintenance of mobile applications using React Native according to the project's requirements.
  • Testing the developed functionalities and bug fixing.
  • UX and design consulting in order to achieve the maximum performance.
  • Finding shortcuts and workarounds in order to save development time.
  • Offering alternative solutions for features which are not possible on React Native.
  • Communication with the client.

Android Developer.
  • Analysis of the project's requirements.
  • Application development according to technical and functional specifications.
  • Testing the developed functionalities.
  • Bug fixing in order to assure a high quality of the developed solutions.
  • UX consulting.
  • Finding shortcuts and workarounds in order to save development time.
  • Communication with the client.
More

Mobile Technology and Connected Objects Specialist01.10.2016 - 01.02.2017

Developer.
  • Android development.
  • Application development according\n to technical and functional specifications (the main purpose of the \napplication is media manipulation, also using external devices).
  • Testing the developed modules.
  • Bug fixing for quality assurance.
  • Use of Agile methodology.
More

Pentalog01.11.2016 - 01.12.2016

Mobile Developer within the Pentalog Group.

Participation in a training session on React Native:
  • Study of the main React Native principles and notions: acquiring knowledge on the application development approach using JavaScript ES6, React Native and Redux or Flux for the data flow.
  • Development of three applications by implementing the new skills.
  • Gaining knowledge on the entire project process, from the beginning to its publishing on AppStore and PlayStore, with more focus on Android platforms, but with an insight on the iOS platform as well.
  • Learning how to implement the appropriate architecture using Redux and Flux.
  • Code review using ESLint.
  • Study of the Fastlane delivery automation tool.
More

Professional training solutions specialist01.01.2016 - 01.04.2016

Android Developer.
  • Analysis of the project's requirements.
  • Application development according to technical and functional specifications.
  • Testing the developed functionalities.
  • Communication with the client.
More

PENTALOG CLIENT : Urban car sharing specialist01.09.2015 - 01.12.2015

Android Developer.
  • Analysis of the technical and functional specifications.
  • UI development.
  • Development of several features: user profile (register, login), social network integration, consuming SOAP web services, using payment components.
  • Bug fixing in order to assure a high quality of the developed solutions.
More

WebSketch01.02.2015 - 01.09.2015

Software Developer within a company providing web design and management services, brand development and design solutions, logos and other marketing and advertising materials.
  • Analysis of the technical and functional specifications.
  • Back-End development using PHP technologies.
  • Bug fixing in order to assure a high quality of the developed solutions.

Participation in the development of several projects:
- Dental Office - A software system used for the management of dental offices, contributors and many others. The technical environment of the project included: PHP, Laravel, MySQL, MongoDB, PhpStorm, MySQL Workbench.
  • Creating web services.
  • Development of features allowing data reception, processing and transmission.
  • Image processing with Image Magick.
  • Collaboration within a 2-member team.

- Craftio - An online shop where everybody can buy covers for phones, cups and paintings. The technical environment of the project included: PHP, CodeIgniter, MySQL, online payment integration, PHP Storm.
  • Application development according to specifications.
More

ICS Next Generation Team01.09.2014 - 01.06.2015

Software Developer within a software company delivering to its clients a full spectrum of software solutions and software oriented services by implementing cutting-edge technologies.
  • Analysis and clarification of the project requirements.
  • Back-End development on PHP applications.
  • Android development on JAVA-based platforms.
  • Communication with the client in order to understand its needs.
  • Collaboration and communication with the development and manual testing teams.
  • Unit testing on several Java and PHP developed components.

Participation in the development of multiple projects:
- B3Busy - Social network for events where everyone can make and promote events, participate in events, make friends, etc. The technical environment of the project included: Java, Play Framework, MySQL, JPA (Hibernate), Neo4J, IntelliJ IDEA.
  • Data modelling.
  • Defining specific user rights to access and view the data that are relevant to them.
  • Development of the entire application back-end.
  • Image processing.
  • Development of the module allowing database authentication.
  • Collaboration within a team of 2 members.

- Optibirth - An application which helps future mothers to plan and design their next birth experience. The application includes several forms and surveys helping users make the right decision. The technical environment of the project included: Java, Android SDK, Volley, JSON and REST APIs, OAuth, Fragments, Android Studio.
  • Development of forms and web services
  • Feature development on client side, which consumes REST services.

- GPL - An application which offers information about LPG and its various applications (as fuel car, as an energy source for cooking, and much more). The app contains the latest list of distributors on roads and highways within the national territory, a simulator able to calculate the consumption of LPG for a car comparing it to conventional fuels, video advice for a safe use, some tests etc. The technical environment of the project included: Java, Android SDK, Volley, JSON and REST APIs, Google Maps, Fragments, Android Studio.
  • Development of several features: forms, surveys, video integration, Google Maps integration.
  • Application internationalization.

- Dsicure - An Android app which monitors battery usage, network traffic and also supports cache cleaning. The technical environment of the project included: Java, Android SDK, SQLite, Broadcast Receivers, Services, Fragments, Android Studio.

- Pharma-service - An application which helps to find nurses or doctors for people who cannot or do not want to go to hospitals. The technical environment of the project included: PHP, Yii, MySQL, RESTfull services, PayPal integration, PHP Storm.

My stack

Spoken languages

ENGLISH: Advanced
RUSSIAN: Advanced
ROMANIAN: Native speaker

Networks and systems

Windows, Linux

Languages

JAVA, PHP, JavaScript, Kotlin, SQL

Technologies

Hibernate, JPA, libGDX API, OrmLite, Retrofit

Web technologies

Laravel, Play! Framework, Yii Framework, JSON, REST, Firebase, Material Design UI, Redux, Rest Web Services

DBMS

MySQL, SQLite, Neo4J, MongoDB

Analysis methods and tools

OOP, Design Patterns, MVC, MVVM, SOA

Development Environment

Android Studio, IntelliJ Idea, NetBeans, MySQL Workbench, PhpStorm, GIT, WebStorm

Protocols

OAuth, OAuth 2.0

Software testing

ESLint, Jest, JUnit

Mobility

Android, Android SDK, Android Annotations, EventBus, I/O manipulation, OTG manipulation, Otto, Picasso, React Native, Storage Access Framework, Volley

Miscellaneous

Jenkins, Agile, Continuous Integration, Fastlane, Google Cloud Messaging Service, Scrum, Social network integration

Graphic

Photoshop

Multimedia

Video/Audio Rendering

My education and trainings

Bachelor's Degree in Computer Science, Faculty of Computers, Informatics and Microelectronics - Technical University of Moldova.2011-2015