Find Jobs
Hire Freelancers

ASP.NET expert required to develop In-memory cache layer to improve app performance

$1500-3000 USD

Closed
Posted almost 8 years ago

$1500-3000 USD

Paid on delivery
The task is to improve the performance of an existing Android app. In its current state the app performs poorly which translates into frequent crashes, app freezes and slow responsiveness to execute certain commands. The Database, API methods and the Android version are already developed. The first task is to develop in-memory cache for the key tables and asynchronously persist changes to the DB (write through the cache). The saving of the DB should happen after the API response. We suggest “Object Cache” or “Static Variables”. Think about locking and “Concurrent Bag” & “Concurrent Dictionary”. After the code is reviewed specific areas will be selected and developed. The second task is to change the way the data tables are serialised in the API. At present the data tables are serialised and instead of this you must come up with a more efficient lightweight structure serialised in the API. Make the response payload as small as possible. Consider using GZIP compression. Background 1) We are using NET 4.5, Database in SQL Server 2014 2) There isn’t a local offline copy of data. App always uses APIs to communicate with Server which we think it creates performance issues 3) Technology used - .NET with ASP.NET Web Services (asmx) 4) Native app, Android version developed 5) Source code – to be provided on request 6) List of all APIs – to be provided on request Mandatory requirements: • You must have solid experience (5 years plus) in ASP.NET and SQL Server 2014 clearly stated on your Freelancer profile • Preferably some experience in Android coding • A minimum of 2 years’ history on Freelancer with excellent reviews • You must be able to demonstrate how you used in-memory cache layers for other projects • Since this is an Android app, you must have for testing purposes an Android phone (version 4.2 or higher) with SIM card and phone number • Individual freelancers are preferred to software development companies • We ask you to review the existing work (code) and submit a technical proposal as part of the bidding process. Through this proposal you will demonstrate your experience with in-memory cache, select areas (tables) to be worked on, describe the method used for each area or table, submit a sample of code. We will award the work to the freelancer with the best proposal • You must be able to work on this full time starting imminently • The project for this budget is $1,800 to $2,000 and it must be completed in 14 days
Project ID: 11020470

About the project

42 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
42 freelancers are bidding on average $2,444 USD for this job
User Avatar
Hello I'm interesting your project very well I'm a Good Java, C++, Android, .Net, Ms SQL, Math, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
$3,000 USD in 20 days
4.9 (638 reviews)
8.9
8.9
User Avatar
BTW, asmx web services are considered to be legacy technology - so I will suggest you to migrate to WCF services. Please do not award you because this is a performance issue and I will have to investigate thoroughly before move forward. As much as I will be able to understand the architecture I will be able to come out with solutions. For application common data you can use the Application object or the Cache object. Use the cache object if you need some kind of drop and re-add based on a dependency. Either of these objects and the Session object can be acessed in a Web Service, and all of the standard web items such as the above, as well as the Request, Response, and Server objects can be accessed via the HttpContext object in any code that is called by an ASP.NET item (aspx, asmx, ashx, etc.). From the above statement lies a queries that we are not going to call from a ASP.Net application. We will call the service from a Android Application. So, it is required to identify more efficient way. Your second way is really good and I have already done this for a project and it's improved a lot in performance. Now, as you are looking for catching so I am assuming you will mostly send the data which not changed so much in database. So, why not we are sending this data in app launch? After launching the app we will store this in app end. Would be more efficient if we will ad sqlite table in app end and synch after few minutes only for new records.
$1,578 USD in 30 days
5.0 (150 reviews)
8.7
8.7
User Avatar
We are very interested in this project. I have read your above description and i think its well within our range to execute this is in a good time frame so would you be kind enough to message me so we can have a fast and understanding agreement.
$2,000 USD in 14 days
4.7 (35 reviews)
7.2
7.2
User Avatar
Hello, I have read and understood your requirements carefully and as you want i will make the mobile app for you perfectly and deliver the job on time line. I will improve the app performance and fix issues and complete the project on time line. I look forward to hear from you soon. Thanks, Julian
$2,000 USD in 14 days
4.3 (10 reviews)
5.6
5.6
User Avatar
Hi, Please feel free to discuss the project with me so that i can wrap it up in a timely manner as per your requirements. Thanks, Murtaza
$3,000 USD in 45 days
5.0 (11 reviews)
4.7
4.7
User Avatar
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
$2,500 USD in 30 days
5.0 (3 reviews)
4.5
4.5
User Avatar
Dear Sir, My name is Zahid. I have 4+years of experience in software development and have strong technical and educational background. I have good experience in developing web, desktop and distributed applications in different Microsoft tools and technologies including • Microsoft C#.Net, • ASP.Net Web Form, • HTML5, • CSS, • BOOTSTRAP, • MVC, • Entity Framework • Other web front end technologies. I can assure you that I will be able to submit your task in time with quality work. I have already completed so many projects. Please have a look on my portfolio and profile. I have listed many successful projects in my previous experience. I am always available on Email and Skype. Please have a voice or video chat if necessary. I will be available at any time and able to start your project as soon as possible according to you. I am waiting to be working with you soon. Secondly, I have a team of 6 developer, we develop .NET, PHP, Java, Android and iOS apps. Best Regards Zahid Mustafa
$2,500 USD in 30 days
4.9 (31 reviews)
4.6
4.6
User Avatar
I have more than 8 years of experience in Asp.net, C#, VB.Net and Sql server. I have good proficiency over MVC, MVVM, Web Service, Windows Service, Web API, Jquery, JSON, Ajax, Java Script, HTML, CSS3, Boot Strap,WPF, Xamarin (Android & IOS), Entity. Reports : RDLC, Crystal Report and SSRS. Knowledge in using Github, TFS and Tortoise SVN We are very much interested in working in this job. Please call us for the interview, we are ready to start working with you.
$2,500 USD in 30 days
5.0 (23 reviews)
4.6
4.6
User Avatar
Hi, Thanks for inviting for the BID. I have great experience in setting up in memory cache in .NET applications. I have experience in using Memory Cache (Object cache implementation) and also using third party like Redis. I have read all your requirements and ready to submit technical proposal once i have gone through your code which you will provide. I have practical experience in developing Microservices and Distributed high performance applications in .NET. I will provide you a good solution. Thanks, Bilal
$3,000 USD in 40 days
4.9 (8 reviews)
4.5
4.5
User Avatar
Hey There !! We have seen the job post of yours and very interested to start work with you as we have delivered out the similar kind of projects and we completely understand the subject of yours and what is required to tailored out. I am having major 11+ years experience in asp.net,C# mssql,html5, .net, mvc, MVC4,MVC5,php, MySQL ,laravel, yii, wordpress, codeigniter and also with its related frame work. I have developed various application in ajax,.net-framework,C#,css ,html5, Javascript, jquery, MVC4,MVC5,MsSql using Graphicdesign, php, laravel,yii,MySQL and deployed over the internet,If you want then i will show you the robust applications which i have developed so far. Some of the software projects and websites development that i have undertaken and successfully delivered include:( Customized ERP system for Schools and Universities, Management System for Tour and Travels industry,Real states,ticket booking software,complete ecommerce solution,web scraping software, Various MLM portals,bitcoin webiste Web Application for Media Company,Booking Software,Various types of CRM), etc. I have major Expartiese to accomplish these type of projects and also i have experience developer working in my team, if you provide me a chance to serve you then we can show our performence and successfully delivered projects. Please feel free to contact us for any further discussion. Hoping for a fruitful business and chance to serve you. Regards Dunitech
$1,888 USD in 30 days
4.9 (7 reviews)
4.3
4.3
User Avatar
Only Pay me If you 100% Satisfy with my work As per you requirement we have a team that will definitely provide best solution to you. We do fair code with reasonable price and client satisfaction is our Responsibility. Personally we have three + years experience of web and desktop based applications using .net framework and Entity frame work and other technology related to this and third party tools as well. There are many running applications on which we have worked and delivered but we have no portfolio because we always focus to deliver support to my client. We have good team of QA (Quality Assurance) so before delivering work our departs make sure that all work is done according to the requirement and flow of the application is 100% accurate. A list of services is provided that our team has been working for the past 3 years and become an expert on. • C# Development • Vb.net • Asp.net • MVC • Web Service (Rest / Soap) • Desktop Application • Crystal Reports • Sql Server Database • Html Css • Javascript JQurey • Angular • Ajax • Java Script • Pretty much anything involves coding waiting for your responce Thanks
$1,500 USD in 60 days
5.0 (4 reviews)
3.0
3.0
User Avatar
Hello, I am Akil Khatri with my 18 Developers team with limited skills and unlimited ideas in 3D Animation | iPhone | Android | Mobile App Development | PHP | Joomla | Wordpress | Javascript with 5+ year experience and i give my 100% to my work and my past work show my ideas creativity and quality and client satisfaction which is my first responsibility and my aim is highest return of my client investment which will show my work and help to increase your business and i feel success when i do job on deadline.. Our Skills are : Web Development : PHP, Magento, Codeigniter , Worpress, .Net , ASP,C# , VB , Amazon , dynamo DB, no sql Web Design : Photoshop, CSS 3, HTML5 , Jquery , Javascript, Sass Mobile Solutions : Android , iPhone , PhoneGap, ionic, Xamrin, Titanium, Webservices , Application Design Architecture Design : 3Ds Max, Vray, Autocad, 3D Modeling , 3D Rendering Regards, Akil Khatri
$2,166 USD in 20 days
4.0 (2 reviews)
2.3
2.3

About the client

Flag of UNITED KINGDOM
London, United Kingdom
5.0
23
Member since Aug 11, 2007

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.