I have 8+ years of experience in C#, ASP.NET MVC, WebApi, Web Services, Entity Framework, Durandal, Angular, Knockout, BreezeJs, AJAX, SPA, Bootstrap & CSS, MS SQL SERVER, MySql, MongoDB, SignalR, Atlassian JIRA, SVN, GIT, TFS and Azure.
I have good experience of working, motivating and managing remote teams, project management, writing user stories, use cases, test cases, specs management, source code and version control, configuring deployment environments (sqa, uat, production), automating build and release processes, continuous integration and deployment.
Programming Languages
C, C-Sharp, JAVA
HTML, HTML5, XHTML
CSS, CSS3, BootStrap
JavaScript, JQuery, Knockoutjs, Angularjs, Breeze
IDEs and Frameworks and other Technologies
Microsoft Development Tools Visual Studio 2010/2013/2015
Windows Azuer, Vistul Studio online, Automatic Builds and deployments.
Eclipse Indigo
ASP.NET 2.0/3.5/4.5
MVC4/5, AJAX, WebApi, Web Services.
Microsoft Identity Framework.
Entity Framework (Code First/Database First)
Durandal Framework
Single Page Application (SPA)
MS SQL SERVER, MySql
SignalR (Real-time web functionality),
Atlassian JIRA
Source and Version Control
TortoiseSVN
Team Foundation Server
Jenkins
Providing project estimate of resources and time duration.
Creating Software Architecture.
Deciding on tools and technologies required for the project.
Train the team for selected software architecture and technologies.
Working with team to write robust and high quality code.
Responsible for quality of code for the whole team, version control.
TFS configuration and management for continuous integration(CI-CD)
End to end delivery of Software Projects.
DatumSquare is a development center of AllShore Virtual Staffing. (www.allshore.us)
Direct communication with AllShore US clients for requirements.
Coordinate with the Technical Director on current programming tasks.
Collaborate with other programmers to design and implement features.
Quickly produce well-organized, optimized, and documented source code.
Debug existing source code and polish feature sets.
Contribute to technical design documentation.
Work independently when required.
Continuously learn and improve skills.
Attention to details is essential and all tasks must be carried out to the highest standard.
Team Lead.
Coordination with Technical Director for requirements.
Defining Software Architecture, deciding tools and technologies and time estimation.
Coordination with Team for implementation.
Adding new features to existing application.
Debugging and Big Fixing to polish the existing code.
Integration of other APIs in the system.
Strategic Consulting, including business plan & sales strategy development.
Reviewing current systems
Presenting ideas for system improvements,Working closely with analysts, designers and staff
Producing detailed specifications and writing the programme codes
Testing the product in controlled, real situations before going live
Preparation of training manuals for users
Maintaining the systems once they are up and running