Senior Software Engineer Resume
SUMMARY
- Very good IT experience in Analysis, Design, and Development of iOS and Android applications with Visual Studio, Visual Studio Code and Android Studio.
- Good experience in Mobile and Web Application Development, testing iPhone/iPad applications, Android applications, Test Driven Development and have extensive knowledge of requirements gathering and documentation.
- Developing applications on iOS/Android platform with maximum efficiency and low bug rate with cross platforms frameworks Flutter, Xamarin Forms, Xamarin. Android Native.
- Developing Web Applications using React, Type Script.
- Experience in writing WEB APIS’s using C# .Net.
- Proficient in object - oriented programming in C#, Dart, JavaScript, TypeScript.
- Sound knowledge on Test Driven Development TDD .
- Experience on integrating asynchronous patterns.
- Experience in building offline storage mobile application on iOS and Android platforms.
- Good knowledge on Static Libraries and Framework development.
- Good knowledge on design patterns like MVVM, MVC, Singleton, Repository Pattern.
- Excellent experience in integrating services with Json and Xml.
- Good knowledge on App Distribution (Test Flight, App-Center) and Deployment/Updates to App Store, play store and App Store Guide lines.
- Have Knowledge of file sharing sites like GitHub, SVN, Bitbucket. iOS/Android App Analytics: Worked extensively on App Center Analytics.
- Experience of SDLC (Agile, SCRUM) including Design & Analysis, Development, Implementation, Build, Deployment, Version Controlling, Testing & Post implementation and UAT issues support, migration and conversion of existed project.
- Problem solving oriented, able to co-ordinate the analysis and production of a development team with good interpersonal and negotiation skills.
- Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
- Posses’ expertise in Object-Oriented Analysis/Design.
- Passionate, self-motivated, dedicated and very good team player with excellent communication skills including mentoring and presentation skills. An excellent team player with good organization, communication and presentation skills.
- Ability to adapt new changing technologies faster.
TECHNICAL SKILLS:
Operating Systems: Mac OS X, Windows
Programming Languages: C#, Dart, WEB API with .Net C#, JavaScript, TypeScript
Frameworks: Flutter, React, Xamarin Forms and Xamarin Android Native
Databases: SQL
Source Control Tools: GitHub, Tortoises SVN, Bitbucket
IDEs: Android Studio, Visual Studio, VS Code
UI / UX Design Tools: Adobe Photoshop, Adobe Illustrator.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Involved in architecture, design planning sessions in redesigning the existing mobile application and currently leading team in developing new application using Xamarin. Forms.
- Implemented MVVM Architecture for Xamarin Forms Application.
- Created custom views, custom renders using Xamarin forms for the customization.
- Used Xamarin Forms paid version of PDFTron library for PDF Annotations, Signatures, PDF Edits.
- Used Sync fusion Xamarin forms Report Viewer SDK for Rendering Reports and Downloading and Emailing the Reports.
- Integrated AWS services like AWS Email, S3 Bucket for Sending emails and storing and Downloading images from S3 in Xamarin Forms.
- Basic Understanding of AWS DynamoDB.
- Used Zxing.Net in Xamarin to generate and scanning the various formats of QR codes.
- Used SQLite to Implement the Offline Functionality in Xamarin forms.
- Used App Center for Distribution and Analytics for the Xamarin Applications.
- App Release management for Android, iOS, UWP Platforms.
- GitHub for Source Management.
- Discussed the requirements with the Stack Holders, Product Owners and analyzed the requirements.
- Extensively worked on planning the Application and helped in creating the wireframes
- Used various design patterns to manage code and data efficiently.
- Documented requirement analysis and design with the business SMEs.
- Migrated old existing features which use SOAP web services to REST Web services.
- Worked on Critical Bug Fixes.
- Implemented WEB API’s using C# .Net with Repository Pattern.
- Developed the UI screens, which met the UI requirements compliance for Mobile First Application using Adobe XD.
- Worked closely within a cross functional team of testers and developers.
- Followed Agile and Scrum methodologies in the project implementation.
- Worked as SCRUM Master and lead daily stand-ups and scrum ceremonies for Mobile team.
- Improved team velocity by incorporating capacity planning into sprint planning sessions.
- Work with product owners to groom the backlog and plan sprints. Track, escalate and remove impediments. Report at daily Scrum of Scrum meetings. Track burn down, issues and progress in Version One.
- Work with component teams to resolve issues.
- Used C# and Visual Studio for development, debugging, coding the applications.
- Performed functionality testing.
- Worked with L-2 support on various production issues.
Environment: Xamarin. Android, Xamarin. Forms, SQLite, C#, LINQ, JSON, Web API, TFS, Web Service, XML, Microsoft Visual Studio, SQL, React, TypeScript.
Confidential
Solution Engineer / Xamarin Developer
Responsibilities:
- Implemented MVVM Architecture for Xamarin Forms Application for Android, iOS, UWP platforms.
- Implemented Custom Survey Module with different Questionnaires using Data Template Concepts in Xamarin.
- Implemented SQLite to store and access data offline in Xamarin forms Application.
- Responsible for all the phases of Software development life cycle (SDLC) using Microsoft .Net Technologies.
- Designed the architecture of the mobile application and backend API’s.
- Used SYNCFUSION to generate and display graphs between various elements such as Date/Time and Volume Xamarin forms.
- Integrated third party Send Bird Chat SDK (Paid version) to implement in app chat in Xamarin forms.
- Integrated MAPS in both iOS and Android to get the locations of various Fuel Tank Sites, Customer Tank Locations etc.
- Used RESTful services to connect to the backend platform.
- Implemented core components in C# that handles business logic.
- Extensively worked with .Net provided collections such as Dictionaries and Lists.
- Wrote LINQ queries to retrieve data from in-memory objects & Implemented Lambda expressions in LINQ query methods.
- Responsible for writing SQL queries, prepared statements, stored procedures, views and triggers in SQL Server.
- Designed and implemented TFS branching for development and release versions.
- Experiencing in parsing different file formats.
- Experiencing inJSONvalidation for the syntax-check.
- Responsible for bug fix, Enhancements, Designing, Impact analysis & lessons learned documentation.
- Participated in code reviews to make sure coding standards are followed.
- Experienced with Test Driven Development (TDD) approach for development.
- Developed and implemented appropriate exception handlers.
- Experienced with Agile and Scrum Methodologies usingJIRA Agile
- Responsible for building Mobile applications usingVisual Studio, Android Studio, VS Code.
- Experiencing in creating use case diagrams, writing code, writing test scenarios, perform unit and integration testing, production support and preparing documentation.
Environment: Xamarin, C#, XAML, SQL, Android SDK, C#, Visual Studio .NET 2017, .NET framework 4.0, Flutter, React Type Script.
Confidential
Senior Software Engineer
Responsibilities:
- Developed workflow of the application from understanding the business, current process and requirements.
- Designed wireframes, based on the application workflow, using Balsamiq.
- Implemented singleton design pattern while developing the application
- Communicated with business team regularly, provided status reports, discussed the needs and provided possible solutions whenever necessary
- Followed Agile Methodology and TDD to develop the enterprise application
- Worked closely within a cross-functional team of testers, QA’s, BA’s; debugging issues at onsite whenever required
Environment: ASP.Net MVC, C#, WEB API, JavaScript, jQuery
Confidential
Software Engineer
Responsibilities:
- Analyze Requirements from Clients for both Web, Mobile.
- Analyze the UX requirement for the mobile and web applications.
- Identifying the best Suitable frameworks for the Mobile and Web Applications.
- Branching Strategies and Release Management for Mobile and Web.
- Production Support to fix bugs.
- Peer code reviews.
Environment: ASP.Net MVC, JavaScript, jQuery, Windows Services, Xamarin Forms with MVVM Framework, Google Vision Kit, Mobile apps with Offline Support.
Confidential
Responsibilities:
- Analyze Requirements from Clients Mobile.
- Analyze the UX requirement for the mobile.
- Release Management for mobile.
- Peer code reviews.
Environment: Xamarin Native Android, UWP, PDFTron Library for Annotations, Mobile apps with Offline Support.
Confidential
Software Engineer
Responsibilities:
- Analyze Requirements from Clients for Mobile and Web.
- Analyze the UX requirement for the mobile and web applications.
- Identifying the best Suitable frameworks for the Mobile and Web Applications.
- Branching Strategies and Release Management for Mobile and Web.
- Production Support to fix bugs.
Environment: Xamarin Native Android, ASP.Net MVC, JavaScript, jQuery