Nico D.
Full Stack Developer
My name is Nico, I have 5 years of experience in mobile development and 2 years of experience in Flutter. I have worked on a variety of apps and features, with the majority of my work as a full stack developer using Firebase for backend. A short summary of some of the features I have worked on are as follows: - In-App Purchases & subscriptions. - User authentication, user management, and profile pages. - Database architecture, management, and security. Triggers. - Geolocation and geofencing. - API development, including: CRUD operations, geo searching, account content management with periodic synchronisation, purchase & subscription validation and email routing. - Custom scripting and interpreter. - Local databases (such as SQLite). - Offline support. - Animations. All backend functionality was developed in Node.js with Cloud Functions, making use of usage cost estimations for scope as well as unit tests for regression testing and scalability testing. My frontend development has made use of the MVC pattern for simplistic UI's, but the MVVM pattern in more complex projects to maintain a separation of concerns between UI and functionality. Furthermore, I utilise BLoC and widget testing for state management, and make sure to keep up to date with Material Design guidelines such as widget reusability and interaction responsiveness. I have been professionally developing software for over 6 years. My work has always included a significant involvement in the project lifecycle and requirements analysis; giving me a proficiency in calculating deadlines, handling evolving requirements, and writing readable code. This, combined with my range of systems experience, is one of my most valuable skills for developing stable and quality applications. Below is a summary of technologies I've worked with: - Flutter mobile and web (2 years). Including: Dart, state management (BLoC), animations, isolates (or Web Workers), platform channels. - Mobile native (3 years). Including: Objective-C, Java, background services, GPS, animations, Sensor Manager (pedometer), Glide, deep links, local storage, SQLite. - Firebase integration using Node.js, Javascript and Typescript (5 years). Including: Cloud functions, analytics, Crashlytics, funnels, realtime database, authentication. - Extensive use of using and creating RESTful APIs and handling JSON data. - Testing. Including writing and managing unit tests (both backend and widget testing), writing test plans, profiling, and memory management. - I have used the following technologies for web development and IMS systems: Handlebars, Express.js, Stripe API, HTML/CSS, Swing (Java). - I have also had some experience in: SQL, Oracle, Python, ASP.NET/C#, Spring boot. - IDE's I use regularly: Android Studio, Xcode, VS Code, Netbeans/Eclipse. Additional technologies/experience: - Git/Github. - Jira and Github Actions for team management and CI/CD. I have also had experience with Asana and Slack. - Security & best practices. Including: OAuth, Firebase Auth, encryption, obfuscation. - Requirements analysis. - Systems analysis tools. Including: sequence diagrams, use case diagrams, activity diagrams and state machine diagrams. - UX/UI. Working with wireframes, mock-ups, assets, style guides (fonts, colours, etc.). Please see the portfolio section for URL's of some of the apps I've worked on.
Earnings and projects
Last 6 months ÷ 6
Billed in all: $22,247$22k