Sanjay Patel works as a Web Application Developer and has spent most of his programming years on working with cutting edge technologies like Angular2, MVC, Web API, .Net, SQL and web related technologies on large scale projects. Performance enhancements is the main focus for any of his projects. Having Post Graduation degree in Computer Science and Applications from Sardar Patel University India, Sanjay Patel have extensive experience in Software engineering/IT consultant and worked with Fortune 500 companies. He loves working in agile environments and explore new tools and technologies to keep up with innovation. Sanjay Patel is also Web/Technology Director of ASEI (American Society of Engineers of Indian Origin) – MI chapter and member of few other engineering society.
Connect with Sanjay on LinkedIn (https://www.linkedin.com/in/sanjay-patel-68639885)
Ryan currently works part-time as a Jr. Software Engineer Co-op at Thomson Reuters while studying Software Engineering at the University of Michigan—Dearborn. He is interested in web development (front-end and back-end) and information systems. Ryan has experience with C#, Windows Forms, ASP.NET, Microsoft SQL Server, TFS, Git, Typescript, and Angular 2. He also has some more limited experience with C, C++, MySQL, SQLite, and Java, though he is eager to learn new technologies and expand his breadth of knowledge.
The design of ASP.NET includes the valuable session variables that enable the application to keep track of individual sessions. Unfortunately the ASP.NET pipeline will not process requests belonging to the same session concurrently but queues them, and executes them serially. MVC locks session variables to ensure thread safety and concurrency control, but takes a conservative approach to polling for these locks. Do you always need this level of thread safety? If not, what can you do to improve performance when you need to use writeable session variables?… Read more