Senior Software Engineer (Mobile)
Object Synergy
Total years of experience :19 years, 4 Months
• Working on cross-platform mobile application development for Android and iOS using Xamarin Forms into Visual Studio on Windows.
• Strictly followed Xamarin supported design pattern MVVM.
• Exposure of using git, bit bucket and source tree for source code synchronization.
• Hands on experience of making Custom renderers, Dependency Services to consume platform specific functionalities.
• Hands on creating and using REST based services APIs.
• Worked in cross-platform mobile application development for Android and iOS using Xamarin Forms into Xamarin Studio on Mac.
• Strictly followed Xamarin supported design pattern MVVM.
• Architect Model of the App, making designed UI into XAML to design View and followed requirements specifications to develop ViewModel.
• Hands on experience of making Custom renderers, Dependency Services to consume platform specific functionalities.
• Integrated Facebook SDK using Xamarin Forms for Android & IOS.
• Hands on creating and using REST based services, JSON, Contentfull and Firebase backend apis.
• Exposure of native application development on iOS using swift 3.0 and Xcode 8+.
• Hands on experience of working with CoreData Database using Xcode.
• Hands on experience of developing AR game in Unity 3D.
• Knowledge of Unity, including scripting, textures, animation, GUI styles, and user session management.
• Hands on experience with game physics and particle systems.
• Knowledge of Unity3D including Unity GUI, asset bundles, materials/shaders, and iPhone/Android deployment.
• Understanding technical requirements of customers & translating them in to specific software requirements & developed feasibility study, requirements and risk analysis
• Development of software module/application or its part complete in all respect for project/tasks execution through agile software development methodology.
• Generation of comprehensive generic source codes with complete comments and documentation for commissioning/operation of the application.
• Development through brainstorming sessions for effective system design that ensures re-usability, scalability and provide configurable solutions.
• Conduct research on latest development tools/platforms for smooth and efficient development of the applications.
• Ensure optimum performance of the application through customization, fine-tuning.
• Ensure the developments are in compliance with software development standards.
• Ensure adaptability of distributed applications during system integration through platform independent DDS Run-Time Infrastructure.
• Development/Amendments of applications using C#/WPF/ Unity3D, C++/OSG/OpenGL and other open-source and proprietary software/libraries.
• Design and Developed Custom/User Controls in WPF using C#.
• Requirements gathered through Reverse Engineering process by analyzing the user manuals, interviewing the users and monitoring the real time systems.
• Design and Development of various Training Simulators using C# through RUP model.
• Integrate distributed applications using Sockets, WCF and RPC through .Net Remoting.
• Design and Developed Custom/User Controls in GDI+ & WPF using C#.
• Developed generic framework for Geographical mappings on any Canvas.
• Record and Replay on screen user activities during simulated missions controlled via remote location.
• Automatically start/stop the students’ (clients’) instances remotely.
• Read & Render shape files/Land use data programmatically.
• To produce comprehensive system & user documentation during the development of systems.
• Development of various Business Applications carrying out full SDLC phase.
• Implemented various modules of Enterprise Application at Client site.
• Provide maintenance and entertained additional requirements after deployment by developing software at client site.
• Development of various Business Applications carrying out full SDLC phase.
• Database management, optimization, and backup and recovery management.
• To produce system & user documentation during the development of systems.
• Implemented various modules of Enterprise Application at Client site.
Certifications for Professional Web Development.