Senior .net Developer Resume
Boca Raton, FL
SUMMARY:
- Senior .NET C# full - stack developer with over 7 years of industry experience in the design, development, deployment and maintenance of large .NET related Applications.
- Proficient in using front-end technologies including KnockoutJs, Angular 2, jQuery, JavaScript, Typescript, D3.js, Html5, CSS, SCSS, SASS and other related libraries like Bootstrap for responsive design.
- Applies Software Development Life Cycle concepts (SDLC) in projects.
- Applies design patterns and principles (SOLID) as well as enterprise design patterns in the design and implementation of applications.
- Experience in using Inversion of Control (IoC) containers such as Unity, StructureMap, and IServiceCollection.
- Experience with source control management systems such as TFS, SVN, and GitLab.
- Experience in architecting applications using concepts such as layering for organizing projects, repository pattern, test-driven development, domain-driven design.
- Experience in using testing frameworks such as NUnit and xUnit frameworks.
- Experience in the development of desktop applications using Windows Presentation Framework (WPF) and Windows Forms.
- Proficient in developing Service Oriented Applications (SOA) using Windows Communication Foundation (WCF), Web API and Web Services.
- Experience in developing applications using technologies like RabbitMQ, Hangfire, and Windows Services.
- Proficient in developing web applications using ASP.NET Forms, ASP.NET MVC (Razor), ASP.NET Core, and NodeJS.
- Using Task Parallel Library for Parallelism and Concurrency.
- Knowledgeable in using Entity Framework, Entity Framework Core ORM (Code-First & Database-First), and ADO.NET in interacting with databases.
- Knowledgeable in using Language Integrated Query (LINQ) to interact with data sources.
- Industry experience in conceptualizing, designing, and implementation of database solutions using SQL Server, SQL Server Management Studio, MySQL, MySQL workbench, and SQLite databases.
- Uses OWASP recommended best practices to secure applications.
- Deploying applications to IIS and Windows Servers.
- Experienced in writing SQL queries, stored procedures, functions, views, triggers, SQL jobs, etc.
- Experienced in using SSRS and SSIS for reporting and ETL work.
- Experience in working with different data formats like JSON, XML, XSLT documents.
- Experience in using UML diagrams for communicating design and architecture.
- Participate in scrum meetings and used Jira to track issues.
- Good at coordinating with teams and providing necessary support for management.
- Good interpersonal relationship with a high sense of responsibility.
- Quick in adopting and using new technologies and tools to reduce project cost and time.
SKILL:
Languages : C# .NET, Python and Java (little experience in Python and Java)
Scripting Languages : JavaScript, Typescript, jQuery, KnockoutJs, Angular 2
Tools and Technologies : NodeJS, Entity Framework, Entity Framework Core, .NET Core, ADO.NET, LINQ, Razor, CSS, Web Services, WCF, Web API, xUnit, NUnit, TFS, SVN, GitLab, IIS, Hangfire, RabbitMQ, Windows Service.
Web Development Technologies : Html, CSS, SASS, Less, Bootstrap CSS library, fontAwesome, ASP.NET, jQuery, KnockoutJs, Bootstrap, Typescript, JavaScript, D3.js, JSON, Ajax, WinForms, WPF.
Development IDE : Visual Studio (2008/2010/2012/2013/2015/2017 ), PyCharm
Database Management Systems : MS Server (2008/2012/2014 , VS Business Intelligence), MySQL, SQLite.
PROFESSIONAL EXPERIENCE:
Confidential, Boca Raton, FL
Senior .NET Developer
Responsibilities:
- Participated in requirement meetings and team presentations.
- Led the team in architecting and layering the solutions.
- Developed using .NET Core and Entity Framework Core.
- Designed the application using design patterns to decouple the individual components.
- Design patterns included Repository Pattern, Adapter patterns, Unit of work patterns, etc.
- Relied heavily on SOLID principles for robust and maintainable design.
- Using IServiceCollection as the IoC container.
- Employed Test-Driven approach using xUnit framework as unit testing framework.
- Used Team Foundation Server (TFS) source control management system.
- Created REST service using Web API for .NET Core.
- Used JWT as the technology for managing logged in user information.
- Employed OWASP security guidelines for securing the application.
- Used Angular 2 as the front-end technology together with bootstrap and FontAwesome.
- Helped in creating components, directives, services, and modules using Typescript.
- Used Entity Framework Core for writing robust queries for SQL Server 2018.
- Used MVC Core and C# 6 features.
- Used scrum methodology for managing the development process.
Environment: ASP.NET MVC Core, SQL Server 2018, TFS source control, Web API, Visual Studio 2017, ReSharperTechnologies: Typescript, Ajax, JSON, CSS, Bootstrap, FontAwesome, Html5, Angular 2, C# 6, .NET MVC Core, LINQ, Entity Framework Core, Web API, SQL Server.
Confidential, Boca Raton FL
Senior .NET Developer
Responsibilities:
- Involved in architecting and layering the solutions.
- Design the application using design patterns to loosely couple the individual components.
- Design patterns included Repository Pattern, Adapter patterns, Unit of work patterns, etc.
- Employed SOLID principles for robust design.
- Employed Test-Driven approach and used xUnit framework for unit testing.
- Used SVN and GitLab source control management systems.
- Created web service endpoints using WCF for external agencies to communicate with the application.
- Created JavaScript components using object-oriented techniques and best practices.
- Involved in building configurations for the departments to view the data according to their preferences.
- Creating views using razor view engine and associated Html helper methods for cleaner code.
- Used Entity Framework 6 for writing robust queries for SQL Server 2012.
- Used MVC 5 and C# 6 features.
- Used RabbitMQ as a queuing framework.
- Used Hangfire and wrote cron expressions as a scheduling framework.
- Scrum agile methodology for assigning tasks and keeping team on the same page.
Environment: ASP.NET MVC 5, SQL Server 2012, SVN source control, GitLab, Hangfire, RabbitMQ, WCF, Visual Studio 2017, ReSharper
Technologies: JavaScript, jQuery, D3.js, Ajax, Less, SASS, Bootstrap, FontAwesome, Html5, Razor View, C# 6, MVC 5, LINQ, Entity Framework 6, Hangfire, RabbitMQ, WCF, SQL Server.
Confidential, Philadelphia PA
Senior .NET Developer
Responsibilities:
- Involved in requirement discovery and documentation.
- Worked hand-in-hand with a business analyst to develop the right system.
- Full-Stack developer for the application.
- Used modern mobile friendly technologies like Bootstrap and FontAwesome.
- Used knockoutJs framework to enhance user experience.
- Employed Design Patterns to make the application easy to maintain.
Environment: ASP.NET C#, .NET 4.5, MVC 5 with Razor, Team Foundation Server, Visual Studio 2012, SQL Server 2014, IIS 8
Technologies: JavaScript, KnockoutJs, jQuery, Ajax, JSON, CSS, Bootstrap, FontAwesome, ASP.NET MVC5 with Razor View Engine, Entity Framework 6 Code First, .NET 4.5, Visual Studio 2015, LINQ, UML Diagrams.
Confidential, Philadelphia PA
.NET Software Developer
Responsibilities:
- Worked together with a business analyst for interacting with the stakeholders for the project requirements.
- Used UML diagrams to convey and document the requirements.
- Designed and implemented the entire project using best OOD/OOP practices for both the server side and the database.
- Implemented code and test units using .NET 4.5
- Responsible for the design of the user interface using proven libraries to ensure cross-browser usage of the applications.
- Used jQuery, Bootstrap, CSS, Ajax, JavaScript, JSON and other libraries for the client-side implementation thereby enhancing the user experience.
- The server-side implementation was developed technologies such as LINQ, Entity Framework, Generics, Delegates, Extension Methods, Reflection and a host of others.
- Also, third party libraries like iTextSharp and Epplus for creating PDF and Excel documents.
- Developed documentation and user manuals to guide future maintenance and usage of the applications.
Environment: ASP.NET C#, MVC 4 with Razor, Team Foundation Server, Visual Studio 2012, SQL Server 2008 & 2014, II 8
Technologies: ASP.NET C#, MVC 4, Razor view engine, .NET 4.0, JavaScript, jQuery, Ajax, Bootstrap, FullCalendar.js, d3.js, FontAwesome, ADO.NET, Entity Framework, LINQ, Web API, REST, UML Diagrams.
Confidential, Philadelphia PA
.NET Developer
Responsibilities:
- Worked together with a business analyst for interacting with the stakeholders for the project requirements.
- Used UML diagrams to convey and document the requirements.
- Designed and implemented the entire project using best OOD/OOP practices for both the server side and the database.
- Implemented code and test units using .NET 4.5
- Responsible for the design of the user interface using proven libraries to ensure cross-browser usage of the applications.
- Used jQuery, Bootstrap, CSS, Ajax, JavaScript, JSON, and other libraries for the client-side implementation thereby enhancing the user experience.
- The server-side implementation was developed technologies such as LINQ, Entity Framework, Generics, Delegates, Extension Methods, Reflection and a host of others.
- Also, third party libraries like iTextSharp and Epplus for creating PDF and Excel documents.
- Developed documentation and user manuals to guide future maintenance and usage of the applications.
Environment : ASP.NET C#, MVC 4 with Razor, Team Foundation Server, Visual Studio 2012, SQL Server 2008 & 2014, II 8
Technologies : ASP.NET C#, MVC 4, Razor view engine, .NET 4.0, JavaScript, jQuery, Ajax, Bootstrap, FullCalendar.js, D3.js, FontAwesome, ADO.NET, Entity Framework, LINQ, Web API, REST, UML, Use-Cases
Confidential, Philadelphia PA
.NET Developer
Responsibilities :
- Main architect of the project
- Worked with domain experts in gathering requirements for the project.
- Used wire-frames in modeling the requirements to enhance understanding of the subject matter.
- Responsible for the Designing, Implementing and Coding, Testing of the application
- Used best practices in OOD/OOP for the design and coding of the business logics.
- Used UML and use-cases to model the design of the system.
- Designed and implemented the database including stored procedures, triggers, SQL jobs, etc.
- Designed the WPF application using friendly custom controls to enhance user experience.
- Implemented a wizard-based form to ensure consistent and accurate information was gathered by user.
- Implemented a no network connection strategy so that the WPF application is still useable in dead-zones.
- Implemented an online (web) part of the system to ensure forms submitted from the offline application are available to all districts for further processing.
- A comprehensive reporting system was implemented in the web application to serve the department’s needs. The reports are generated in both PDF and Excel formats.
- An automated emailing system to notify users of required actions.
- I also implemented a comprehensive search feature to ensure that any form can be searched for.
- The system was designed to be robust and scalable to serve the over five thousand active users on hourly basis.
Environments : .NET 4.0, MVC 3 with Razor, Visual Studio 2010, SQL Server 2008, WPF 4.0
Technologies : ASP.NET C#, C#, WPF (MVVM), Windows Forms, Entity Framework, ADO.NET, LINQ, WCF, SQL SERVER, IIS 7. LINQ to Entities, C# .NET 4.0, SQL Server 2008, II 7, ASP.NET MVC 3, Razor, WCF, REST, Web Services, jQuery, Ajax, JavaScript, Html, Bootstrap, CSS, Razor View Engine, Win Forms, UML
Confidential, South Plainfield NJ
.NET Developer
Responsibilities:
- Contributed to the development of web forms and user controls using ASP.NET 4.0 with C# as code-behind
- Involved in the Design of web UI with ASP.NET Web controls, user controls, Html, CSS, Bootstrap CSS library and jQuery.
- Used Visual Studio 2010 professional for development and testing.
- Implemented and designed interfaces and classes using OOP concepts.
- Designed class libraries to implement business logic in the application.
- Created tables, stored procedures and views using SQL.
- Created a web service layer to provide data to the sales representatives on the field.
- Generated needed reports using iTextSharp.
Environment: .NET 4.0, ASP.NET with C# as code-behind, Visual Studio 2010, jQuery, Ajax, SQL Server 2008, WCF, Web services, Web Forms, Win Forms, ADO.NET