
Martin Smith
Senior Software Developer @ Sikri
Norway
Kristiansand
Computer Software
Mobile Applications, Android, Microservices, Entity Framework (EF) Core, Oracle Database, REST APIs, Databases, ASP.NET Core, Programming, ASP.NET MVC, Object-Oriented Programming (OOP), Microsoft SQL Server, C#, Product Development, Git, SQL, .NET Core, Entity Framework, Postman API, Xamarin Products
Experience

.NET Developer
- Involved in the complete Software Development Life Cycle (SDLC), including Analysis, Design, Implementation, Testing, and Maintenance with Agile Methodology. - Followed best practices of the daily scrum, often check-ins, team collaboration, stories, tasks, estimates, and iterative end-user feedback. - Worked on Visual Studio 2019/ .Net CORE 3.1 Framework to implement Business Logic. - Created RESTFUL services using WebAPI, built HTTP services, and formatted responses using web API media type formatter to JSON - Designed and developed Entity Framework 3 Code-First approach with Repository-Pattern based backend and used RESTful and Web API as transaction and communication technology to the client-side. - Design, build and maintain efficient, reusable, and reliable code. - Developed ASP.NET Core 3.1 Web API based on departmental requirements and specifications. - Worked with advanced concepts of ASP.NET Core such as Models and Providers, Filters used for developing backend technology. - Implemented authorization, authentication, and extensive exception handling. - Implemented convention-based CRUD actions like GET, POST, PUT, and DELETE. - Used LINQ to Entities, LINQ to SQL, LINQ to XML, and LINQ to Objects for retrieving the data proficiently. - Implemented JWT Token-based authentication to secure the ASP.NET Core Web API and provide authorization to different users. - Written extensive Postman test script collections for integration tests. - Also, responsible for integrating DevExpress's DevExtreme Asp.Net Data library into our application.

Xamarin Developer
- Created two mobile applications from scratch to app deployment on App Store and Play Store. - Helped lead a small team, mentored junior team members, and proposed and implemented the project's architecture. It was a success. - Developed Native for both Android and iOS applications using Xamarin.IOS and Xamarin.Android. - Used native Android and iOS SDK along with MONO for cross-platform native application. - Developed mobile applications for iOS and Android by maximizing shared code components, thus minimizing code development effort and duration. - Used Mvvmcross Framework to increase shared code. - Created a reusable iOS component for bottom sheet purposes which does not exist in iOS SDK. - Used Microsoft App Center for crash analytics. - Implemented Push notifications and syncing user profiles with Firebase Realtime Database. - Azure DevOps Repos with GIT source control to deploy the application. - Used localization techniques for data translation. - Developed an API with .Net Core and used REST Services to get the desired JSON - Xcode Interface Builder was used for the creation of native iOS UI. Android Studio was used for native Android UI. Apple Store Link: https://apps.apple.com/no/app/semine-mobile/id1530005108 Google Play Store Link: https://play.google.com/store/apps/details?id=com.semine.app&gl=NO

Xamarin Mobile Application Developer
- Created 2 mobile applications from scratch to app deployment on App Store and Play Store. - Developed Native for both Android and iOS applications using Xamarin.IOS and Xamarin.Android. - Used native Android and iOS SDK along with MONO for cross-platform native application. - Developed mobile applications for iOS and Android by maximizing shared code components, thus minimizing code development effort and duration. - Used Microsoft App Center for crash analytics. - Implemented Push notifications and syncing user profiles with Firebase Realtime Database. - Used TFS source control to deploy the application. - Created multiple themes for a better user interface and user experience. - Used localization techniques for data translation. - Used REST Services to get the desired JSON - Xcode Interface Builder is used for creating native iOS UI. Android Studio is used for the creation of native Android UI. Apple Store Link: https://itunes.apple.com/us/app/cryptogag/id1436581892?ls=1&mt=8 Google Play Store Link: https://play.google.com/store/apps/details?id=com.gag.cryptogag

Senior Oracle Database Administrator
Human Resources Department
- Provided architecture design and implemented all production database replication, backup, and contingency recovery strategies for all OLTP and Data Warehouse databases in the company. - Designed and implemented disaster recovery plan using standby databases with Data Guard. - Installed all Oracle databases and OEM tools on Solaris and Linux environments. - Performed data loads using Data Pump and export/import utility. - Performed database tuning and created database reorganization procedures, database alert scripts, monitoring scripts, and backup procedures. - Executed and provided ADDM, AWR, and database health check reports to information owners and recommended solutions for improved performance. - Worked with the internal development team to provide the necessary SQL, PL/SQL, and other database management scripts to enhance, tune, optimize and implement database-related development activities. - Successfully trained and mentored junior DBA staff in developing PL/SQL packages to load and transform research data for effective online reporting.
Martin Smith's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


