Principle Software Engineer
Netrix | May 2018 - Present
C#
Redis
Elasticsearch
TypeScript
React
Microsoft SQL Server
React Router
ASP.NET Web API
React with redux
AWS (Amazon Web Services)
This is an application for providing engaging solutions to young and developing learners. This application is a classical example of how to engage students in study by gamification.
1. Multiple third party application integration for data rostering and authentication like Clever, ClassLink, Google etc
2. Database sharding for state and region specific user data.
3. Mongo, Redis Cache, App Cache, SQL Server, Dapper and separate report database for better user performance.
4. Students have different modules for practice like Education Galaxy, Lift Off, Reading Galaxy and Alien Arena can access any with single sign on.
5. Students earn star points by completing assignments, which can be redeemed to unlock new games or choose different rockets in games.
6. Parents can monitor the growth of students in different subjects.
7. Reports: To track how children's are performing in different subjects.
Role and Responsibility:
● Solution and database design for new enhancement.
● Creating POC for the possible solutions and presenting it to the stackholders.
● Requirement understanding, brainstorming, discussion with clients and dividing the big feature into small manageable tasks.
● Implementation of best practices & Coding standards to make code best in performance & more maintainable, readable & easy to understand.
● New feature implementation and to support existing applications.
● Mentoring through the team over discussion of requirements and the problems of the current system and code review.
Key Technologies: MVC, Web API, Entity Framework,, HTML 5, SQL 2008, JQUERY, DOTNET 4.5, Jasmine tests with karma, Bootstrap, Typescript, Asp.Net, Mongo, Asp.net Core, React, .Net Core, MongoDB, Rabbit Message Queue, AWS, Redis Cache
Senior Software Engineer
Xpanxion | Oct 2013 - Apr 2018
C#
Angular
TypeScript
Microsoft SQL Server
Web Application
This is System serves as a mediator between University and Supplier. Using this platform Universities can do Bulk purchases for their Schools from suppliers registered on the system. Suppliers can upload their products in bulk. Usingg Punch-out, users can shop from suppliers website as well.(Integration with a third party website). We have an Implemented workflow where the approver can decide based on the Rules defined by Admin. Every Entity (University) can configure their own UI and Transaction fields.
Contributions:
● Requirement Gathering, Detailed Analysis & Design, Development, Perform code reviews, helping team members with their work, solving critical issues.
● Mentoring through the team over discussion of requirements and the problems of the current system.
● Implementation of best practices & Coding standards to make code best in performance & more maintainable, readable & easy to understand.
Key Technologies: MVC, Angular 1.6, Web API2, WCF, EF, HTML 5, SQL 2008 R2, JQUERY, DOTNET 4.5, Jasmine tests with karma, Bootstrap, Typescript.
Tools: TFS, Tortoise SVN, LINQPad 4, Fiddler, Fxcop