Software Developer Resume
New York, NY
SUMMARY:
- 7+ years of IT Industry experience in Software Development involving Analysis, Design, Development, Testing and Deployment of applications and implementing n - tier Client/Server applications using Microsoft .Net Framework, C#, ASP.NET Object Oriented design methodologies.
- Proficient in development using Microsoft .NET technologies like C#, ASP.NET MVC 5, Web API 2, Entity Framework, ASP.NET Web Forms, WCF, SQL Server, Azure, Visual Studio, Web Services and ADO.NET.
- Proficient in UI development using Angular4, HTML5, CSS3, jQuery, JavaScript, AngularJS, JSON, AJAX and Bootstrap.
- Highly Knowledgeable in ASP.NET MVC 5 in implementing Model, View and Controllers with State Management, Security, Action methods Including Creation of Partial Views, Strongly Typed Views, Filters Routing etc.
- Experienced with code-first approach and database-first approach of Entity Framework.
- Proficient in designing and handling SQL Databases, DB Tables, Views, Stored Procedures, Functions, Triggers with SQL and Oracle Databases.
- Proficient in Database designing, performance tuning including indexing, schema optimization, de-normalization techniques and query execution plan analysis.
- Extensive experience in creating, deploying and consuming of REST Services using Web API.
- Good knowledge of .NET security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users and Roles.
- Worked with unit testing software and tools including Karma and Jasmine to improve program efficiency and provide higher code quality.
- Experienced in Team Foundation Server, TortoiseSVN and GIT.
- Extensive working experience in unit, integration and performance testing framework - NUNIT, MS Unit Tests.
- Enthusiastic about learning new technologies and possessing excellent problem-solving and analytical skills along with excellent team work skills.
TECHNICAL SKILLS:
Web Technologies / Scripting: Angular4, HTML5, CSS3, AngularJS, SOAP, JavaScript, JQuery, Bootstrap, Web Service.
.NET Technologies: .Net Framework 4.5/4.0/3.5, Web Forms, AJAX, WCF, ASP.NET MVC 5, ADO.NET, LINQ, Entity Framework, Web API 2.
Programming Languages: C#, T-SQL, PL-SQL, C/C++, Java
Database: SQL Server 2014/2012/2008 , Oracle 10g/11g.
Methodologies: Agile and Waterfall.
IDE and Tools: Visual Studio 2015/2013/2012/2010 , VS Code, SSMS, Postman, Fiddler, Jasmine, Nunit.
Others: TFS, SVN, MS Azure, JIRA.
WORK EXPERIENCE:
Confidential, New York, NY
Software DeveloperResponsibilities:
- Designed and developed a web application by using Angular4, HTML5, CSS3, JavaScript, Bootstrap as front-end, and using Web API 2 to receive and pass data to back-end.
- Involved in creating Single Page Application module using Angular 4 with routers, controllers, modules and services for rich look and feel.
- Developed REST APIs using Web API 2 and used Entity Framework 6 for building repositories as Data Access Layer.
- Developed custom directives with pipes based on the scenario and used Dependency Injection pattern throughout the application.
- Utilized RxJS Observables to implement asynchronous operations in Angular 4 along with HttpClient.
- Implemented JWT Token based Authentication for the Single Page Application which was stored in localstorage on the client (Browser).
- Implemented Global Exception handling in Web API using custom Exception Filters and custom ExceptionHandler and used log4net for logging those exceptions.
- Used Postman to test the Web API workflow with generated JSON data.
- Involved in unit testing and wrote various N-Unit test methods for testing the application.
Environment: Angular4, Web API2, HTML5, CSS3, JavaScript, Bootstrap, Entity Framework, TypeScript, SQL Server 2014, Jasmine, Postman, NUnit, C#, Visual Studio 2015, VS Code.
Confidential, New York, NY
Software DeveloperResponsibilities:
- Built front-end SPA using HTML5, AngularJS, Bootstrap and backend server using ASP.NET Web API.
- Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values.
- Utilized built-in directives such as ng-show, ng-hide, ng-if, ng-include, ng-repeat, ng-model, etc.
- Developed custom-form validation using built-in angular form properties such as $valid, $invalid, $pristine and $dirty.
- Populated dynamic data in ng-repeat and UI Grid with external filtering functionality.
- Designed fully responsive user interface using HTML, CSS, JavaScript and Bootstrap.
- Applied n-tier architecture using Entity Framework Code First approach as Data access layer.
- Customized and consumed Web API with $http service to achieve CRUD operations.
- Used Web API as service to provide data from database, purposely for security.
- Worked on Agile Scrum Methodology to achieve collaboration between cross functional team and Used Team Foundation Server (TFS) as management tool and version control.
Environment: Visual Studio, AngularJS, Web API, Entity Framework, Agile(Scrum), HTML, CSS, Bootstrap, TFS, Jasmine, Fiddler, C#, JavaScript.
Confidential
Software DeveloperResponsibilities:
- Involved in Software Development Life Cycle (SDLC) including analysis, design, development and testing of the project.
- Implemented Model View Control (MVC) pattern to develop web pages.
- Defined entities that are used for data access in MVC 5 application.
- Used ASP.NET MVC 5 framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Used JavaScript and jQuery extensively for performing client-side validations.
- Worked with MVC 5 architecture application using WCF and build Restful services through WCF.
- Used Entity Framework Code First approach to create Data Access Layer for manipulating data in database.
- Created Entity Framework Database First Model for ASP.NET application.
- Used LINQ to Entities for the data access layer.
- Used Team Foundation Server (TFS) as subversion tool
Environment: MVC 5, ASP.NET, WCF, Entity Framework, JavaScript, jQuery, LINQ, Dependency Injection, LINQ, TFS, GIT, SVN and JIRA.
Confidential
Software DeveloperResponsibilities:
- Interacted with clients for requirements, designed the layout of web pages, participated in the development and Key technical analyst role in the inception, elaboration and construction phases.
- Used web server controls like Login Control, Menu Control and Substitution Control extensively in designing Web Forms.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#, ADO.NET and SQL Server.
- Developed Data Access layer using ADO.NET objects like Data Adapters, Data Readers and Data Sets.
- Extensively worked with LINQ to SQL, which uses ADO.NET to handle the communication with the database.
- Worked in developing WCF services and Web services based on SOAP which allows other systems to extract and update customer data.
- Responsible for leading the group to provide good design and solution to the client for application which was created from scratch.
Environment: Visual Studio, Web Forms, ADO.NET, ASP.NET, C#, HTML, AJAX, WCF, JavaScript, Entity Framework, SQL Server, SOAP and LINQ.
Confidential
Fund Accounting Manager
Responsibilities:
- Designed & Developed ASP.NET User Controls and used ASP.NET Web Forms controls.
- Developed Web Forms for UI with ASP.NET and C# using Server Controls, HTML Controls and User Controls.
- Applied N-tiered architecture consisting of the presentation layer, data access layer and the database layer.
- Used Data Adapter, Data Command, Data Set, Data Table, Data Relations and constraints for Database access.
- Designed and Developed Stored Procedures and Functions in SQL Server 2008.
Environment: Visual Studio 2010, ASP.NET, ADO.NET, HTML, CSS, Web Forms, Web Service, C#.NET, JavaScript, SQL Server 2008.