GO BACK
available
Flaviu L.
Mobile Developer

Romania-Cluj-Napoca

6+ years experience

Interested in this profile?

230€/day

PROPOSE A MISSION

MY EXPERIENCE

NTT DATA Romania

Oct 2017

Team Lead / Android developer

• Working on time tracking application

Responsibilities: Implement new application in Kotlin using latest technology stack and clean architecture where applicable

✓ Implemented new features
✓ Refactored application
✓ Changed application architecture
✓ Fixed bugs

Used technologies: Team Foundation Server, Volley, Roboguice, SonarQube, Picasso, Glide, MockWebServer

• Worked on stepper motor monitoring application

Responsibilities: fix communication protocol; adapt current UI/UX for smaller screens

Used techonologies: Kotlin, Rx, Google APIs (Maps, Firebase), Epoxy, Realm

• Worked on car connected application

Responsibilities: create project from scratch, even the design part; decide architecture and frameworks/libraries to be used; create environment such as repository, empty project with all needed dependencies, configure continuous integration server; do the actual implementation

√ Successfully created repository and empty project
√ Decided architecture and design patterns to follow
√ Successfully finished implementation

Used technologies: Photoshop, Invision, Gitlab

• Worked on money saving application

Responsibilities: create project from scratch; decide together with team architecture and frameworks/libraries to be used; create environment such as repository, empty project with all needed dependencies, configure continuous integration server

√ Successfully created repository and empty project
√ Decided architecture and design patterns to follow together with the team
√ Configured continuous integration server
√ Started actual implementation

Used technologies: Github, Fabric, Dagger2, Architecture Components, Data Binding, Postman

• Mentoring program for colleagues and students

✓ Teach Android basics, design patterns, application architecture
✓ Provide guidence in developing a simple application

Used technologies: Room

ArtSoft Consult

Jan 2017 - Oct 2017

Android developer

• Worked on waste recording application

Responsibilities: implement unit tests, instrumented tests and automation tests; modify code accordingly; modify UI for a better look and feel; refactor application for a much cleaner architecture and better/faster functionality, introduce libraries where possible; setup gerrit project and link it with Bitbucket; fix old issues

√ Successfully made the gerrit setup and communication with Bitbucket
√ Implemented instrumented tests
√ Participated to the re-branding on the application (UI changes)
√ Refactored a couple of technical problems inside the application for better functionality (introduced Retrofit, implemented new permissions workflow, etc.)
√ Fixed old issues

Used technologies: JUnit, Mockito, PowerMock, EasyMock, JMockit, Hamcrest, Robotium, Espresso, ORMLite, EventBus, BitBucket, Retrofit

• Worked on companion app for updating waste recording application

Responsibilities: fix some of the old issues and implement new ones

√ Fixed old issues
√ Implemented small new features

• Provide internship program and help students

Responsibilities: select students; provide a program based on students knowledge; help students learn new skills and learn new ones; show students the working environment and if possible make them part of an real project

√ Helped students when they needed
√ Provided tasks based on students knowledge
√ Made students part of an real project

Garmin Cluj

Jan 2012 - Jan 2017

Android developer

• Worked on Navigon Android application used for navigating worldwide and much more.
(May 2013 - Present)

Responsibilities: implement new features (including estimations, design, implementation, testing), fix old issues, refactor application as much as possible (improve code, clean existing code), come up with ideas for improvement

√ Successfully added new features such as connectivity between application and smartwatches (sending advice and other information on the watch)
√ Took part in adding features like Flinc (similar to BlaBlaCar); recording of trip with information summary at the end; Live Fuel Services; special animations for the Amazon Fire Phone (3D visual effects); NFC support integration
√ Took part in refactoring the whole application (different UI/workflow/code refactoring and cleaning)
√ Continuously improved existing features
√ Fixed several issues
√ Helped maintain all supported clients (around 30, each with particularities)

Used technologies: Android framework, Java, SQLite, Sony SDK, Tizen SDK, Protobufs, Perforce, Git, Gerrit, CruiseControl, Jenkins, Bugzilla, Jira, Android Studio, Eclipse

• Worked on testing for automotive project
(April 2013 - May 2013)

Responsibilities: do code review and regression tests for submitted patches (including test drives when needed)

Used technologies: Git, Gerrit, Jira, HP/ALM, Visual Studio

• Worked on web tool used for creating overmaps (POI information for PND's)
(February 2012 - April 2013)

Responsibilities: implement new features (including estimations, design, implementation,testing) and fix old issues

√ Successfully added new features such as creating different types of overmap in new formats.
√ Fixed old issues

Used technologies: Java, Javascript, HTML/CSS, MySQL, Tomcat, Bugzilla, Eclipse, Aptana

Navigon

Oct 2011 - Jan 2012

Junior software engineer

• Worked on web tool used for urban planning

Responsibilities: implement new features (including estimations, design, implementation, testing), fix old issues

√ Successfully added new features and improved quality by fixing issues

Used technologies: Flex framework, Java, MySQL, Tomcat, HTML/CSS, IntelliJ IDEA

Design 19

Jun 2011 - Jul 2011

Internship

Responsibilities: start learning Android at a more advanced level in order to start implementing games apps.

√ Managed to learn some things in the short period.

Used technologies: Android framework, Eclipse

Recognos

Jul 2010 - Sep 2010

Internship

Responsibilities: Learn basics of ASP .NET and develop a small web application with database (MySQL) communication.

√ Managed to implement application and learn basics of ASP .NET

Used technologies: ASP.NET, MySQL, HTML/CSS, Visual Studio

Different companies

Jul 2010 - Sep 2010

Trainings

- NTT Data Romania internal training - Software Architecture
- NTT Data Romania internal training - Coaching & mentoring
- NTT Data Romania internal training - Leadership
- NTT Data Romania internal training - Teamwork & collaboration
- NTT Data Romania Internal Training - SCRUM Training
- Artsoft internal training - Agile/Scrum
- Artsoft internal training - High-Performance Java Persistence
- Garmin internal training - Unit Testing
- Stand For Development - Time Management Training
- Garmin internal training - Java/Android
- Garmin internal training - Agile/SCRUM Training

Spoken languages

ENGLISH: Advanced

FRENCH: Average

ROMANIAN: Native

ITALIAN: Average

Newest members that made a profile

ACCESS OUR FREELANCERS

CONTACT US

OK