Software Developer Resume
Sterling, VA
SUMMARY
- 7+ years of experience as a Software Developer in the analysis, design, development, Testing, implementation, and coding of Windows - based applications.
- Strong understanding of OOP concepts (Inheritance, Polymorphism, Data encapsulation, Abstraction, Aggregation, Authentication/Authorization, and experience building the application using C#.
- Good working experience in Windows and Web technologies; WPF/WinForms, ASP.NET.
- Extensive experience with WPF UI and using Bindings, Styles, Data Templates, Control Templates, Routed Events, Behaviors, Converters, and Layout Panels using XAML / C# and following MVVM Pattern.
- Planned, designed, and developed high-quality front-end .NET desktop applications and implemented solutions using the latest features of C# and WPF.
- Proficient skills in developing N-Tier Architecture systems deployed on the windows platform.
- Excellent understanding of client-side scripting using JavaScript frameworks including jQuery, AngularJS, HTML, and CSS, and hands-on experience in responsive design using bootstrap.
- Strong expertise in creating complex stored procedures, triggers, views, and functions using MS SQL Server.
- Understanding of Object-relational mapping using Entity Framework, Lazy Loading, LINQ to SQL, and Lambda expression.
- Experience with configuring and setting Azure Active Directory Authentication for securing the web apps and rest APIs.
- Experience with Azure app service to deploy the web application in Azure Cloud and Azure API gateway.
- Working knowledge on Cloud computing using Microsoft Azure for enabling services on cloud.
- Working knowledge of Windows Service including, WCF, Web Services, ASP.NET WebAPI, and .Net Remoting.
- Capable of performing Unit Testing on the modules according to the requirements and development standard (MSTest, MOQ).
- Knowledge of deploying and implementing Cloud solutions using Microsoft Azure.
- Knowledge of using Continuous Integration / Continuous Deployment (CI-CD) tools as Jenkins.
- Experience working with Azure DevOps for Development and Deployment of the web application by configuring CICD pipelines in Microsoft Azure DevOps for deploying the application to Azure servers.
- Experience with version control tools like GitHub, bit bucket, Visual Studio Team Services (Azure DevOps) and also responsible for merging, tagging and conflict resolution in GIT.
- Knowledge in creating highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS.
- Strong experience in Project management tools including JIRA and other Scrum tools.
- Familiarity with multiple software development lifecycle methodologies, including traditional (Waterfall) and Agile/Scrum approaches.
- Involved in all phases of the Software Design Lifecycle (SDLC) Analysis, Design, Implementation, Testing, and Deployment.
- Ability to articulate new ideas and concepts to technical and nontechnical audiences.
- Advanced skills and experience in application lifecycle management, agile development methods and software planning.
- Capable of delivering optimized, effective, and well-documented code.
- Excellent logical, analytical, communication, and interpersonal skills with exceptional ability to master new concepts and for presenting complex information to both technical and non-technical stakeholders.
- Open to learning new technologies and contributing to the timely delivery of the project.
TECHNICAL SKILLS
SDLC: Waterfall, Agile/Scrum
Languages: T-SQL, SQL, C#.Net, ASP.NET, ASP.NET MVC, ASP.NET Core, .Net Core, .Net Framework, VB.Net, ADO.Net, Web API, LINQ, Web Services
Windows: WPF, Windows Forms
Web: JavaScript, AngularJS, Angular 9/7/6/4/2, React Js, Node JS, JSON, AJAX, CSS, HTML, ASP.Net MVC, JQuery, HTML5, CSS3
Services/API: WebAPI, WCF, .Net Remoting
ORM: Entity Framework
Databases: SQLiteStudio, SQL Server, Oracle, Azure SQL
Design Patterns: MVVM, MVC, Singleton, Factory
Development Tools: Visual Studio 2015/2019, Microsoft Visual Studio.NET, Visual Studio Code
Reporting Tools: JIRA, Confluence, SSRS, SSIS
Source Control: TFS, GitHub, Azure DevOps, TFS, Bitbucket
Cloud Services: Microsoft Azure & AWS
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Software Developer
Responsibilities:
- Involve in the requirement analysis, Development, Maintenance, and Testing phase of SDLC of 3-tier architecture.
- Develop software code using C# programming language to meet design specifications, and user requirements as well as deliver high-quality applications within specified deadlines.
- Design and build a RESTful Web API on the backend and a fully functional front-end framework in AngularJS to build the SOA.
- Create a Single Page Application in Angular leveraging Angular 6, Typescript, HTML5, CSS, Angular Material and Bootstrap.
- Build and design the UI forms and Templates for the application using CSS3, HTML, Bootstrap, Angular, jQuery etc.
- Work on BL and DAL layer classes and integrate them into UI using the MVVM pattern.
- Develop visual components through WPF using XAML.
- Write and maintain complex SQL queries, Triggers, User defined functions, and the required Stored Procedures in T-SQL and MS SQL Server databases.
- Work on Triggers, Binding, Styles, Data templates, Control templates, Routed Events, Converters, and Layout Panels in XAML.
- Create Custom Controls, and User Controls and used Dependency Properties to bind data on these controls and implemented Context Menu in all the text boxes of the application.
- Review report specifications to determine basic characteristics, such as origin and report flow, format, data elements, frequency, distribution, and purpose of report function, and assisted in developing report per specifications using Component One studio.
- Develop the win forms and web applications for the Duplicate Detection toll using Asp.net, C#, MVC, and .NET Core.
- Involve in creating domain models and use of composition, inheritance, polymorphism, and the defined custom attributes applied within the class definitions.
- Utilize the data interface, hereby termed Light Weight Persistence Framework or Entity Framework, which is responsible for persisting and retrieving domain data abstractly.
- Use NuGet Package Management to handle support for external items.
- Implement Entity Framework and LINQ to connect to databases from Repositories classes for retrieving, manipulating, querying, and storing data from the database.
- Write Unit test cases using the Visual Studio test tool and Mocking Framework using MOQ.
- Perform troubleshooting, basic changes, fixes, and enhancements to the Configurator application.
- Utilized TFS as a main and Git as local version controls.
- Investigate bugs and interact with developers to resolve technical issues.
- Develop unit tests and coordinate with our QA staff to achieve the best blend of error prevention and error detection possible and use JIRA for bug tracking/issue tracker.
- Import data from flat files to SQL server database using SSIS and use Azure for Scaling and checking the reliability of application during the development.
- Work in cloud hosted environments and managing applications in Microsoft Azure.
- Assist individuals in maximizing the potential of SharePoint as it relates to their job function.
- Setup Continuous integration with Jenkins and make use of a wide range of plugins available to set up smooth developer friendly workflows.
- Initiate and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
- Help individual teams to set up their repositories in bitbucket and maintain their code and help them set up jobs which can make use of CI/CD environments.
Environment: WPF, C# 4.6, .NET Framework 4.6.1, Windows Forms, Windows 7, 10, SQLite Studio, Visual Studio 2015/2019 Outlook 2010/2015/2019 , MS Teams, MS SQL Server, JIRA, Angular, .NET Core 4.7 Framework, Azure, Jenkins.
Confidential, Whippany, NJ
.NET Developer
Responsibilities:
- Designed Web Applications using ASP.NET MVC and ASP.NET Webforms application linked to firm-wide SQL databases with C# programming language.
- Used Entity Framework for retrieving data using Models from SQL Server database and involved in writing SQL Queries based on complex business logic.
- Used Stored Procedures and SQL Queries to access, retrieve and manipulate the data from SQL Server.
- Used NUnit for Unit Testing to write the test cases for the methods for the developed application.
- Worked with MVC pattern for both UI development with AngularJS and application development with C#.
- Worked with ASP.NET Web API Controller methods for HTTP and REST based CRUD operations like GET, POST, PUT, DELETE which returns JSON data.
- Involved in implementing RESTful APIs with Web Services, XML.
- Used different built-in Angular JS directives in UI development and used Bootstrap to develop responsive web pages.
- Worked on Angular JS to create Charts on Dashboards. Created different types of charts e.g., Line charts, Multi Bar Chart, Historical Chart, etc.
- Imported models from database with Entity Framework by the Database-first approach.
- Involved in Agile process, three week Sprints and daily Scrums Stand-up meetings to discuss the development of the application.
- Implemented AngularJS HTTP call to asynchronously pass JSON data between the HTML page and server.
- Created Data entry screens using Scaffolding and written C# code for saving and updating the data.
- Stored Procedures, Functions, Views, Triggers, and Data Manipulation scripts in SQL/PLSQL.
- Used LINQ in the Entity Objects for querying, sorting, and filtering complex objects.
- Converted the SSRS Active reports to PDF, HTML, and Excel format using C# code.
- Wrote different SQL query joins and subqueries as per the needs.
- Implemented Service Oriented Architecture (SOA) with XML Web Services using SOAP.
- Designed WCF Service Contract for validating the user input credit card type and its validation.
- Created Restful services of the Patient’s details using WCF.
- Integrated Data Access and Exception Handling blocks for database management and error handling by Exception Filters.
- Used Visual Studio .NET IDE to develop the forms and debug the application.
- Utilized Team Foundation Server (TFS) and GIT to maintain the version control history during development.
- Provided a quick solution to Azure teams for self-servicing data maintenance operations, which uses SQL Master Data Services.
- Configured and set up SQL Server Master Data Services (MDS) for self-serving data maintenance across different teams.
- Deployed the tools Microsoft Azure Cloud Service (PaaS, IaaS), and Web Apps.
- Used SQL Azure extensively for database needs in Customer Lookup.
- Installed, integrated and configured Jenkins CI/CD, including installation of Jenkins plugins.
Environment: Visual Studio, .NET framework, MVC, ADO.NET, TFS, GIT, Entity Framework, SQL Server, Bootstrap, AJAX, XML, JavaScript, JSON, jQuery, HTML, CSS, N Unit, Azure, Jenkins.
Confidential, Louisville, KY
.NET Developer
Responsibilities:
- Operated ASP.NET MVC Page Controller pattern to add functionality to individual pages such as accepting input from the page request, and invoking the requested actions on the controller.
- Worked on Visual Studio/.NET Core Framework to implement Business logic.
- Designed the web UI using ASP.NET, HTML, CSS, JavaScript, and AJAX controls.
- Developed Restful API’s that allow sophisticated, effective and low-cost application integration and multi-tier web applications with the use of Web Services using ASP.NET Web API.
- Created Restful APIs for the status of profiles associated in an organization and made API calls and displayed the data in UI.
- Created User Controls, Data Access Layer, and Business Logic Layer Classes using C# and .NET for web pages.
- Developed web application with Microsoft.Net technologies; Web Layer with ASP.NET and business layer with C#.Net, and Data Access layer with ADO.NET advanced functionality.
- Designed UI using the latest AJAX controls/features and ASP.NET tools (Master pages, Themes, Site).
- Used HTML, and CSS for styling the Web pages and to attain uniformity across all web pages and Angular JS for sorting the data.
- Defined Service Contracts with EF (Entity Framework) for basic CRUD operations.
- Extensively used ASP.NET server controls like Calendar control, Grid View, Form View, and ADO.NET objects such as Data Adapter, Dataset, Data Reader, and Data View.
- Programmed ADO.NET for communication between application and database, used Data Grid, Data Set, Data Table, Data Views, Data Adapter, and Data Readers extensively to render reports.
- Wrote Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, and Triggers in SQL Server for Inserting/Updating/Deleting the data into the relational tables.
- Worked with ASP.NET Master Pages that were common throughout the application and content pages.
- Involved in Unit Testing and Integration Testing of the entire application.
- Developed various User Defined Functions, Stored Procedures, Views and Triggers to manipulate data transactions.
- Attended daily standup meetings to provide task status with JIRA Agile.
- Handled Version and Source Control through TFS in Visual Studio.
Environment: ASP.NET, C#, ADO.NET, Web Services, XML, HTML, SQL Server, LINQ, Visual Studio, Windows, Ajax, Knockout JS, JavaScript, VSTS, jQuery, TFS, Windows Server, .NET Core Framework.
Confidential, Louisville, KY
Software Developer
Responsibilities:
- Involved with the agile methodology for the software development process.
- Participated in daily scrum meetings, sprint planning, sprint review discussions, agile release planning, and giving a demo to the business at the end of a sprint on the functionality delivered.
- Worked with internal clients for business objectives, project scope, and the requirements of the project.
- Involved extensively in Test-driven development (TDD) and agile development environment.
- Participated in the detailed design of the application using MVC architecture.
- Designed dynamic and browser-compatible pages using HTML5, CSS3, Typescript, JavaScript, and Angular.
- Created reusable templates and style sheets based on UI standards and guidelines, and forms to collect and validate data from the user in HTML and Angular.
- Created self-contained, reusable, and testable modules and web components using Angular Directives.
- Developed client-side validation techniques using Angular directives and responsive web pages using Bootstrap and CSS3 media queries.
- Implemented AJAX functionality using JQuery, JSON, and XML.
- Designed, Implemented, and Consumed WCF (XML, SOAP) Web Services and REST Web APIs (JSON).
- Involved in writing Stored Procedures, Views, Queries, Functions, and Triggers in T- SQL.
- Operated Team Foundation Server (TFS) for Version Control, and JIRA to manage and track the issues reported by QA and act based on the severity.
- Utilized ETL (SSIS) to develop jobs for extracting, cleansing, transforming, and loading data into data warehouses.
- Designed SSIS Packages to import data from different files to SQL Server using Business Intelligence Development Studio.
- Extensively used SSIS transformations such as Lookup, Derived column, Data conversion, Aggregate, Conditional split, SQL task, Script task, Send Mail task, etc.
- Handled all aspects of the web applications including maintaining, debugging, and deploying.
Environment: Windows, Visual Studio, IIS, SQL Server, MVC, C#, WCF, Web API, Angular, Micro Services, TypeScript, JavaScript, CSS3, SASS, HTML5, AJAX, Bootstrap, SOAP, REST, XML, JSON, OAuth, T-SQL, LINQ, TDD, NUnit, TFS, JIRA.
