Being a Software Engineer I have strong understanding of interface-based architecture and object-oriented design programming. I have the ability to always look for new ways to improve upon an already existing application.
Ability to think creatively and find unique solutions to problems. I have strong communication skills to effectively speak with people at any level of an organisation from subordinates to supervisors.
My passion for software designing, development and so much interest in programming made me an outstanding professional developer.
I have good skills in:
- Software Architecture
- iOS Application development
- Android Application Development
Specialties:
Swift, Objective C, Java, Android, Design Patterns, Database Design, Azure App Service, Test Driven Development, Agile Software Development
Joblogic is a product based company and here I am mobile technical lead. At the moment I am working on Joblogic v2 iOS and Android application which will be soon released.
Following are my core responsibilities in this company;
• Providing technical solutions to architecture based problems
• Test driven development of Joblogic v2 application on iOS using swift and on Android using Java with azure offline sync
• Writing integration tests for web services
• Bug fixing of the existing Joblogic v1 application on iOS using Objective-C
• Reviewing code of other team members to identify bug prone code
• Responsible for the new releases app store and google play store
• Helping team to follow the company wide defined rules of code versioning through Git
• Responding to bug tracker tickets on daily bases
• Scrum Master
Technologies :
Swift, Objective-C, Java, iOS, Android, Microsoft Azure - Mobile Services, Git
As senior software engineer I led the development of Tradehero and Joblogic v2 on iOS and Android.
• Architecture and development of mobile application on Android and iOS
• Development of web services using Node.js
• Reviewing code of other team members to identify bug prone code
• Responsible for the new releases app store and google play store
• Helping team to follow the company wide defined rules of code versioning through Git
• Responding to bug tracker tickets on daily bases
• Scrum Master
Technologies:
Swift, Objective-C, iOS, Java, Android, Node.js, Microsoft Azure - Mobile Services
At Exponento my responsibilities were as follow;
• Designing and building architecture for mobile and web applications.
• Development of iOS applications
• Managing the AWS linux based servers for deployments
• Development of web application using PHP ( Zend Framework ) https://www.truconversion.com
• Developing utilities in Java using Amazon Web Services
• RnD on Big Data
• Scrum Master
Technologies: iOS, Java, PHP, JavaScript, Zend Framework, Amazon Web Services, Git
As a senior software engineer following were my core responsibilities at InvoCode;
• Designing architecture of mobile games and applications
• Developing mobile games for iOS and Android platforms
• Developing iOS applications for mobile
• Managing iOS App Store & Google Play Store for the team
• Publishing games and applications on Apple and Google Stores
• Leading team
Technologies:
Objective C, C#, Android, Java, JSON, XML, Unity-3D
It was my dream job at that time because I wanted to develop games and InvoCode gave me the opportunity. And it was my love for game development that I spent countless hours at office to be a master of game development.
Here, at InvoCode, I started with Cocos-2d engine and then moved to Unity-3d/2d for game development. I developed many games and here I also had the chance to lead a team of game developers.
Technologies:
Objective C, C#, Android, Java, XML, Cocos2d, Unity 3D, Xcode, Eclipse, Levelhelper
As a fresh Software Engineer I started my carrier as Android Developer at Semantic Notion. Here I worked on many client based projects and with university level experience of Android development, I was given the responsibility of leading the development team.
Technologies:
Android, Java, JSON, XML, Eclipse