Application Developer Resume
Charlotte, NC
SUMMARY
- Proficient in full stack windows and web application development, using frontend and backend technologies, like .NET framework, C#, HTML, CSS, JavaScript, Ajax and databases.
- Experience in analysis, design, development, implementation, deployment and testing of various applications using Agile software development lifecycle (SDLC) and object - oriented principles (OOPS and OOD).
- Good knowledge in design and creation of database, stored procedures, views, triggers, functions, SSRS with SQL server and Oracle DB.
- Developed SOAP and Rest web-services with WCF and Web API and used Soap UI and Postman to verify.
- Experience in data accessing using ADO.net, Entity Framework, N-hibernate and LINQ (Language Integrated Query) for data manipulation.
- Strong expertise in ASP.NET MVC with Razor view engine to implement model-view-controller (MVC) and test-driven development (TDD).
- Good knowledge and understanding of building Microservice applications using swagger.
- Development of .NET batch applications which processes high volume of data.
- Hands on experience on version control tools like Team Foundation Server (TFS), SVN, GIT and Rational Clear Case.
- Experience in implementing device independent pixel, resource-based control using WPF.
- Experience in using server controls, user controls, custom controls, HTML controls and Ajax toolkit controls in designing ASP.net web forms.
- Strong expertise in developing reports using crystal reports.
- Experience in maintenance/bug fixing in windows and web-based applications.
- Good knowledge and understanding of using Azure cloud services.
- Excellent communication and presentation skills with ability to work in groups as wells as independently and adapt in changing technical environments with strong organizational and analytical skills.
TECHNICAL SKILLS
Language/Technology: .Net Framework 4.0/4.5/5.0, C++, C#, VB.net, SQL server, Java
Operating systems: Windows, Windows server, MS-DOS
Web technologies: ASP.net, ADO.net, WCF, WPF, Web Services, MVC, Web forms, Razor view engine, Bootstrap, HTML, XML, CSS, JQuery, JavaScript, Angular JS, Ajax
Databases: Microsoft Access, SQL Server 2008/2008 R2/2012, MySQL, Oracle DB
IDE: Microsoft Visual Studio 2010/2012/2013/2015
Web servers: IIS 5.0/6.0/7.0
Version Control Tools: Team Foundation Server (TFS), SVN, GIT
Security: Fiddler, Burp suite to test security and write secure code to avoid XSS, CSRF, Session hijacking, SQL injection
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Application Developer
Responsibilities:
- Responsible for developing User interface using .NET web forms, web controls, custom controls, HTML5, JavaScript, JQuery, Angular JS, CSS and DevExpress.
- Used Web API with OData to expose backend service through rest end points.
- Designed front-end using object oriented javascript framework using Angular JS.
- Consumed rest end points using DevExpress ODataStore and Angular JS with TypeScript.
- Leveraged Angular JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed a well responsive single page application using Angular JS and Bootstrap.
- Created custom components and services to interact with the rest end points using Angular JS.
- Performed front-end validations using JavaScript JQuery.
- Develop Business logic layer by implementing Object Oriented Programming languages (OOPS) CONCEPTS abstraction, encapsulation, inheritance, polymorphism in C#.
- LINQ was extensively used in view extension to parse out unnecessary information and to make call to SQL database.
- Created Styles and Control Templates to be used in the UI using WPF.
- Designing WPF Forms, Custom Controls and User Controls using XAML language for interactive UI.
- Used bootstrap for the implementation of responsive design in the web pages.
- Developed the rich visual components throughWPFandSilverlightusingXAMLandExpression Blend.
- Stored and accessed data from JSON files programmatically using C# and LINQ to XML.
- Extensively used WPF Layouts like Grid Panel, Stack Panel, and Dock Panel while designing the Views.
- Involved in Test Driven Development and in testing of the application as a member of the Quality Assurance team.
- Involved in automation testing using VSTS and selenium.
- Responsible for technical troubleshooting, root cause analysis, performed Azure deployments and apply fix on Azure applications.
- Implemented Forms-based Authentication to authenticate the users.
- Created several database objects such as Stored Procedures and Triggers inSQL Server database.
- Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
- Performed Unit and Integration testing.
- Participated in daily stand up calls, bi-weekly sprint planning and quarterly epic designs with business and Dev. Team as part of Agile process for reporting the day-to-day developments of the work done.
- Used TFS version control for development and maintenance.
Environment: .NET 4.6, HTML5, JavaScript, JQuery, Selenium, AJAX, CSS, DevExpress, C#.NET, Microsoft Azure, Web API, Angular 2, LINQ, Bootstrap, SQL server, PL/SQL, WCF services, WPF, Agile and TFS.
Confidential, Charlotte, NC
Computer systems analyst
Responsibilities:
- Worked on developing and updating patient scheduling, patient demographics, and billing information modules in the application.
- Designed and developed the application using ASP.NET MVC.
- Used KendoUI and knockoutJS to build the frontend interface, and also fetch the data of different patients, appointments, and other details etc., which can be used by different physicians to analyze the complete patient details.
- Used Kendo UI for the user interface and updated most of the front end part using Kendo UI.
- Implemented business logic using C# language.
- Used Knock out Java script library for binding the data.
- Developed a .NET batch application responsible for extracting data from FACETS.
- Used Entity framework for data operations.
- HTML5, Java script and CSS are used for implementing the views, scripting and styles for the application.
- Used Web API for building the restful service module.
- JSON is used for the data transfer between the client and the server and vice versa in the web services.
- Used Session State, View State, Cookies and Query Strings to persist and transfer data between pages.
- Used Microsoft SQL server in the back end for updating the schema of the application and for pulling the data to front end.
- Developed automated test suits.
- Implemented continuous integration and delivery.
- Created tables, used stored procedures, triggers and views for data access and manipulation.
- Performed Unit testing, Integration testing and validation of data and logged the Test Results.
- Performed deployment and testing of application.
- Used Ajax for partial page updates.
- Designed and developed the system using Agile Methodologies, participated in daily scrum meetings and weekly sprint meetings.
- Maintained and developed the application using TFS code repository.
- Created and maintained system use cases, UML diagrams, and design use cases.
Environment: .NET Framework 4.5, ASP.NET MVC 4, Automated testing, HTML5, Java Script, CSS, C#, Microsoft SQL Server 2013, State management, Web API, Entity framework, TFS, Batch processing, Visual Studio, Agile, JSON, AJAX, UML diagrams.
Confidential, MN
.NET Developer
Responsibilities:
- Analyzed the requirements and prepared design documents.
- Handled calls with customers by gathering the requirements.
- Designed all the requirements following the SDLC.
- Increased performance of queries using SQL tuning.
- Helped in designing and creating data base tables and also for the implementation of stored procedures and views.
- Responsible for the full stack (front end development, application logic, services, data persistence) as well as server setup and maintenance.
- Used HTML, JavaScript, Angular JS, Kendo UI and CSS in developing user interface.
- Designed and developed the application using ASP.NET MVC.
- Business logic was implemented using C# and VB.
- Used Session State, View State, Cookies and Query Strings to persist and transfer data between pages.
- Written a multiple batch jobs to be scheduled in Active Batch.
- Used MSMQ to communicate across networks.
- RESTful module is build using WEB API.
- Designed and created several complex reports using Microsoft SSRS.
- Designed Class diagrams, effective Use cases and sequence diagrams in UML.
- Performed Unit testing of the application and subsequently handled the debugging issues.
- Used JSON data format for passing data between client and the server.
- Designed and developed data access layer using Entity framework database first or schema first model.
- Collaborated functional automation network with GUI automation.
- Implemented device independent pixel, resource based control using WPF.
- Designed custom data validations, exception handling and logging.
- Involved in unit testing, integration testing and deployment of the application
- Defined and implemented customized configurations settings for application local Web configuration file for incorporating user authentications and authorizations via role based security in order to restrict accessibility to certain modules.
- Used crystal reports for maintenance.
- Involved in creating database using Oracle, PL/SQL and created stored procedures, user defined functions and views.
- Participated in daily Scrum meeting, bi-weekly Sprint planning and quarterly Epic designs, planning as a process of Agile methodology.
- For development and maintenance, TFS version control is used.
Environment: .NET Framework 4.5, ASP.NET MVC 4, SDLC, Automation testing, SQL tuning, FULL STACK, HTML5, Java Script, CSS, C#, VB.NET, Oracle, PL/SQL, Active Batch, SSRS, WPF, Web API, UML, Unit testing, Entity framework, TFS, Visual Studio 2013, Agile Methodology, JSON, REST Web Services, AJAX, n-unit testing, Crystal reports.
Confidential, MN
.NET Developer
Responsibilities:
- Responsible for developing User interface using .NET web forms, web controls, custom controls, HTML, JavaScript, JQuery, Ajax and CSS.
- Performed front-end validations using JavaScript JQuery.
- Extensively used AJAX Control toolkit to develop user controls in ASP.NET and to speed up web application by providing partial page update.
- Developed and consumed web services developed by middle tier team.
- Develop Business logic layer by implementing Object Oriented Programming languages (OOPS) CONCEPTS abstraction, encapsulation, inheritance, polymorphism in C#.
- Configured Jenkins to use MS build to create a new installable on the server every time there was a code change was triggered and publish the latest installable at the various server locations .
- Developed Master pages for consistent look and feel.
- Used PowerShell for task automation.
- LINQ was extensively used in view extension to parse out unnecessary information and to make call to SQL database.
- Stored and accessed data from XML files programmatically using C# and LINQ to XML.
- Involved in Test Driven Development and in testing of the application as a member of the Quality Assurance team.
- Improved existing WCF services by adopting SOA.
- Consumed third party web services via WCF service for TCP/IP protocol for batch processing data.
- Developed and deployed SSIS packages to automate data imports between the data bases.
- All the web pages, user interface layers, are created and integrated to maintain the performance of data flow and data integrity using Silver Light.
- Implemented Forms-based Authentication to authenticate the users.
- Created several database objects such as Stored Procedures, User Defined Functions, Triggers and Views inSQL Server database.
- Involved in automation testing using selenium framework.
- Used SQL tuning/ SQL optimizing techniques to increase performance of queries.
- Performed Unit and Integration testing.
- Experience in developing MVVM based applications to implement WPFbased desktop application development.
- Created Styles and Control Templates to be used in the UI using WPF.
- Participated in daily stand up calls with business and Dev. Team as part of Agile process for reporting the day-to-day developments of the work done.
- Used SVN version control for development and maintenance.
- Involved in the estimation of effort and timelines for new features and change requests.
Environment: ASP.Net, MVC, Web forms, JavaScript, AJAX, OOPS, HTML, Jenkins, SOA, CSS, jQuery, LINQ, XML, TDD, WCF, SSIS, SOA, SQL tuning and optimization, Selenium, Agile methodology, SVN, Web Services, Visual Studio 2012, SQL Server 2008R2/2012.
Confidential, NY
.NET Developer
Responsibilities:
- Involved in creating the prototypes and requirements specifications by understanding and analyzing the requirements.
- Involved in designing and creating the database.
- Analyzed and designed a new .NET web, batch and Web API application from design to completion stage.
- Extensively used C#.NET to develop server-side event handling and components to handle business process.
- Used ASP.NET MVC 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.
- Designed, modeled and architected multi-threaded, enterprise n-tier software agent using WCF, C# web service hosted in a Windows service.
- Incorporated REST Web API based endpoint on the Web Role and exposed bi-directional POST methods.
- Involved in designing user interface using ASP.Net controls.
- Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
- Experience in developing MVVM based applications to implement WPFbased desktop application development.
- Created Weekly and Monthly reports in SQL Server Reporting Service (SSRS)
- Used JavaScript and JQuery to perform client side validations.
- Involved in implementing the security and authentication and providing user permissions for different types of users.
- Consolidated data from different sources using SQL Server Integration Services and generated reports using SQL Server Reporting Services.
- Used Data grids for presenting information in tabular format.
- Responsible for technical troubleshooting, root cause analysis, performed Azure deployments and apply fix on Azure applications
- Involved in designing and developing the Middle Tier using ADO.Net to perform and implement business logic, Updating/retrieving the data to/from SQL Server Database.
- Used SQL Dataadapters & Datasets extensively for database activity.
- Used SQL Server 2005 and wrote complex queries and stored procedures.
- Worked on performance tuning of the application especially on SQL Server Stored Procedures.
- Used crystal reports for designing reports.
- Contribute to the development and execution of unit, system, integration, stress and user acceptance testing.
Environment: C#.Net, ASP.NET MVC, WCF, REST API, PL/SQL, SSRS, ADO.Net, SSIS, SQL Server 2005/2008, Dependency injection, Visual Studio.Net 2010, Batch Processing, .Net Framework 4.0, WPF, HTML, JavaScript, JQuery, XML, Windows XP, Azure, UAT.
Confidential
Junior .NET Developer
Responsibilities:
- Involved in requirements gathering for the application and Application Design.
- Developed ASP.NET pages with JavaScript as client side scripting and VB script as server side scripting.
- Designed and developed front-end using HTML, CSS and JavaScript.
- Used many server UI controls like Data Grid and Detailed Grid controls.
- Used ADO.NET for SQL database interaction using Dataset and Dataview.
- Development of various modules of the application and integration of the application with other related web applications.
- Several major enhancements and bug fixes were taken up.
- Written stored procedures and complex queries in SQL Server.
- Direct interaction with the clients for requirements.
- Actively Involved in User Acceptance Testing (UAT) and User training.
Environment: .NET Framework 3.0, VB.NET, ASP.NET, ADO.NET, Javascript, MS SQLserver2005