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, AWS, Version Control Systems, Agile Software Testing, Mobile App Development
- Created several mobile apps from scratch. Developed back end in Java and APIs when required but preferred to use Firebase for the 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. Refactored the old system.
- Migrated 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
- Worked as a tech lead. Created solution design, technical design and I was responsible for the demos. Mentored junior developers and performed the code review. Developed the REST API and single sign-on for the online shop.
- Created an Angular front end in a team of 5 developers.
- Contributed to the technical documentation and I held regular presentation session 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). Extensive HTML and CSS usage.