Senior Flutter Developer | Senior Java Developer2021 - PRESENTToptal Clients
Technologies: Flutter, Android, iOS, Xcode, IntelliJ, Google Play Store, Speech Recognition, Swift, Kotlin, PayPal API, Stripe API, Full-stack, React, Node.js, SQL, IT Project Management, Amazon Web Services (AWS), Version Control Systems, Agile Software Testing, Mobile App Development, Azure, Microservices Architecture
- Created several mobile apps from scratch. Developed the back end in Java and APIs when required but preferred to use Firebase for user management, datastore, and messaging.
- Compiled and built an app with IntelliJ. Used Xcode for building iOS.
- Deployed one of the apps to Google Play Store and App Store.
Senior Java Developer2018 - 2019Landgate
- Migrated old Java code to Java 9 and refactored the old system.
- Moved the old AngularJS to Angular and eliminated dead code.
- Provided technical design and documentation of the new land-registry system.
Back-end Developer (Java)2010 - 2018Vodafone Group
Technologies: Git, AngularJS, Microsoft SQL Server, Elasticsearch, Spring, Java, Python, REST APIs, SQL, Amazon Web Services (AWS), Docker, Java EE, Version Control Systems, Agile Software Testing, API Applications, Kubernetes, Azure, Microservices Architecture
- Worked as a tech lead, created solution and technical design, and managed the demos. Mentored junior developers and performed code reviews. Developed the REST API and single sign-on for the online shop.
- Created an Angular front end in a team of five developers.
- Contributed to the technical documentation, and I held regular presentation sessions for the management.
Software Developer (Java)2007 - 2010Dell EMC XtremIO
- Contributed to a robust rules engine processing millions of items per second.
- Created the admin website (JSP) with extensive HTML and CSS usage.