GO BACK
available
Flaviu Lupu
Mobile Developer

Cluj-Napoca, ROMANIA

6+ years experience

Interested in this profile?

230€/day

PROPOSE A MISSION

MY EXPERIENCE

Different companies

January 1970 - September 2019

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

Recognos

July 2010 - September 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

Design 19

June 2011 - July 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

Navigon

October 2011 - January 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

Garmin Cluj

January 2012 - January 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

ArtSoft Consult

January 2017 - October 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

NTT DATA Romania

October 2017 - September 2019

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

MY STACK

IT Infrastructure
Android, Git, Linux, Windows XP/7
Environment of Development
Android Studio, Android Developer Tools, Eclipse, Gerrit, IntelliJ Idea, Perforce, Visual Studio
Languages
Java, SQL, C/C++, CSS, Flex, HTML, JavaScript, Turbo Pascal
Mobile
Tizen
Frameworks
.NET
Analysis methods and tools
Agile Methods, Bugzilla, Cruise Control, Design Patterns, Gradle, JIRA, Junit, Scrum
Others
Bitbucket
Software testing
Espresso, Robotium
Middleware
Jenkins
Protocols
JSON
Databases
Microsoft SQL Server, MySQL, SQLite
Technologies
OrmLite, Retrofit

Skills

AndroidAndroid StudioJavaSQLTizen

Spoken languages

ROMANIAN: Native

ENGLISH: Advanced

ITALIAN: Average

FRENCH: Average

Newest members that made a profile

Access Our Freelancers

CONTACT US