First and foremost, I love writing code. I started my coding using Java Swing for creating Window based applications and then slowly started working in Web applications using JSP, Servlets, Spring and Hibernate. I realise I love working more on Mobile applications than Web applications, so decided to focus more on the Mobile platform. I started learning Android and then Objective C and Swift languages for working on the iOS platform as well.
I have been obsessed with the idea of using software to solve practical problems. Software Engineering is a never-ending puzzle that I passionately engaged in solving. I believe in the power of programming to transform to improve the lives of people around the world. Currently, I am a Software Engineer working on an iOS mobile app for a Bank Wallet application ( Payit Wallet App for First Abudhabi Bank ) in Abu Dhabi.
I have cleared both AWS Cloud Practitioner Certification Exam and the Professional Scrum Master Certification exam.
My specialities include quickly learning new skills, programming languages, technologies, problem-solving, performance optimization using performance engineering, and working in architectures like MVP, MVC and VIPER for organizing code.
So far I have Swift, Objective C, iOS, Java, Android, React-Native, Git/GitHub under my belt. I have started learning Swift UI, Node.js, Mongo DB, AWS, Machine Learning and Flutter. I am still enthusiastically grabbing onto any other programming languages, frameworks, or principles I can integrate into the coding world in my head.
Ever since I started coding I always dream of becoming a Software Architecture which I know to be a good one requires years of experience and a lot of knowledge in different areas of Software development (as well as domain knowledge of your work), I believe I am in the right direction to achieve the same.