![Ana Nedic, Developer in Berlin, Germany](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F421195%2Fpicture%2Foptimized%2Fhuge-1f8bb0d250cf61fab13ff53583810e38.jpg&width=524)
Ana Nedic
Verified Expert in Engineering
Software Engineer and Developer
Ana has spent nearly 20 years studying software engineering and working as a developer on various projects. Today, she excels at leading engineering teams and empowering people to deliver their best. Ana develops apps using Android (Java/Kotlin), iOS, or Flutter.
Portfolio
Experience
Availability
Preferred Environment
Android Studio
The most amazing...
...thing I've developed was a cutting-edge, fully functional demo Android app that helped my employer sell their services to other businesses.
Work Experience
Tech Lead for Mobile Development
ABB E-mobility
- Maintained an existing Flutter app for optimizing drivers' daily work.
- Developed a new app for managing fleets of electric vehicles from scratch.
- Actively collaborated with a designer, product and project manager, and mobile and back-end developers to provide a perfect user experience for multiple user personas.
Tech Lead for Mobile Development
DAITA EXP GmbH
- Developed IoT solutions for lifestyle improvement and positive environmental impact.
- Maintained and fixed bugs for the previous version of the app written for iPad.
- Oversaw the development process from blank page to delivery to the client.
Tech Lead
Toptal Clients
- Delivered an MVP starting from scratch.
- Demoed work done in the previous sprint on a live presentation with the client.
- Chose a technology stack based on the client's requirements and made a presentation with the recommended development strategy. Set up basic infrastructure for the whole project.
- Interviewed team members who joined the project.
Technical Lead for Mobile Development
Soft Road Apps
- Developed an app that utilizes wearable devices to monitor and optimize business processes for other companies. Designed the app architecture, selected the technology stack, and led the team that created the entire solution from scratch.
- Presented demo versions of the app onsite to a Europe-based client.
- Communicated with the client and hardware vendors to formulate a new, tailor-made version of the app.
- Delivered required pieces of software using proprietary technologies not related to my core expertise on another project.
- Mentored junior and intermediate team members on Android and Java-related topics.
Senior Software Engineer
LotusFlare
- Maintained an existing Android app for a large telecom operator.
- Refactored an existing Android app using clean architecture.
- Developed an Android SDK that could be embedded in any 3rd-party application.
- Code-reviewed PRs from other team members and collaborated with them on a complex product delivery using Git.
- Profiled, debugged, and adjusted products to the new APIs and screen sizes.
Senior Software Engineer
eFront
- Developed back-end enterprise services, DB scripts, and integration tests in an international team. Main business focus: investing in private equity, real estate, infrastructure, private debt, and funds of hedge funds.
- Analyzed and debugged complex business logic in Java-related technologies.
- Obtained experience with private equity and fintech.
- Code-reviewed PRs from other team members and participated in meetings as part of a standardized process in the Scrum environment.
Software Engineer
youngculture/Crealogix AG
- Developed both front-end and back-end enterprise Java services for the Swiss Raiffeisen bank.
- Developed and adjusted JavaScript/CSS/HTML GUI according to the specification written in the German language.
- Obtained banking systems software experience through regular meetings with remote team members.
Java and Web Developer
Serbian Chamber of Engineers | Instruction Set, LLC
- Worked at these two companies on a per-project basis. Designed and implemented solutions for providing efficient services to companies' clients.
- Served as a Java EE developer on two separate projects for an instruction set: upgraded existing solutions, analyzing business flow, proposing and implementing changes for the new solutions.
- Maintained a website for the Serbian Chamber of Engineers.
- Provided technical support for web conferences and other IT-related business for the Serbian Chamber of Engineers.
Experience
Wearable B2B
Ultimately, the business operations yield better ROI when using the app.
Skills
Languages
Java 8, Kotlin, Java, UML, Dart, T-SQL (Transact-SQL), JavaScript, HTML5, CSS, HTML, Swift, SQL, C
Frameworks
Flutter, Hibernate, JUnit, Spring, Dagger 2
Libraries/APIs
CocoaPods, REST APIs, Android Architecture Components, Alamofire, RxJava, jQuery
Tools
Android Studio, Xcode, Git, Jira, Geocoding, TortoiseSVN, Apache Maven, Gradle
Paradigms
Requirements Analysis, RESTful Development, Clean Code, Design Patterns, Agile, Scrum, REST, Unit Testing
Platforms
iOS, Android, Firebase
Other
Android App Design, Code Architecture, Android Wearables, App Design, Push Notifications, Android Emulators, Leadership, Git GUI
Storage
SQLite, PL/SQL, PostgreSQL
Education
Master of Science Degree in Computer Science
University of Belgrade, School of Electrical Engineering (ETF) - Belgrade, Serbia
Completed Courses in Teamwork and Conflict Resolution, Marketing, and Business Communication and Presentation
Business Incubator of Technical Schools - Belgrade, Serbia
Bachelor of Science Degree in Computer Science and Electrical Engineering (ETF)
University of Belgrade, School of Electrical Engineering (ETF) - Belgrade, Serbia
Certifications
Oracle Certified Associate, Java SE 7 Programmer
Oracle
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring