Top 5%
Flaviu L.

Mobile Developer

280 dollar
Freelancer
10 ans
Cluj-Napoca, ROUMANIE
i

Why I'm Top 5%

  • Superior technical skills
  • 10 years of industry experience
Learn how we hire

Mon expérience

Voir plus

NTT DATA RomaniaOctober 2017 - Présent

• 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
Voir plus

ArtSoft ConsultJanuary 2017 - October 2017

• 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
Voir plus

Garmin ClujJanuary 2012 - January 2017

• 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
Voir plus

NavigonOctober 2011 - January 2012

• 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
Voir plus

Design 19June 2011 - July 2011

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
Voir plus

RecognosJuly 2010 - September 2010

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

Mes compétences

Environment of Development

Perforce, Android Studio, Visual Studio, Eclipse, Android Developer Tools, IntelliJ Idea, Gerrit

Databases

MySQL, SQLite, Microsoft SQL Server

Others

Bitbucket

Protocols

JSON

Software testing

Robotium, Espresso

Technologies

OrmLite, Retrofit

Analysis methods and tools

Bugzilla, Cruise Control, Junit, JIRA, Design Patterns, Agile Methodology, Scrum, Gradle

Mobile

Android, Tizen

Languages

C/C++, HTML, SQL, Flex, Java, CSS, JavaScript, Turbo Pascal

IT Infrastructure

Git, Linux, Windows XP/7

Middleware

Jenkins

Frameworks

.NET

Mes études et formations

- Master's Degree in Databases - Universitatea Babes-Bolyai, Cluj-Napoca.2011 - 2013

- Bachelor's Degree in Computer Science - Universitatea Babes-Bolyai, Cluj-Napoca.2008 - 2011