Dotnet Sample
Dotnet Sample
NET C# Developer
PROFILE
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.
SKILLS SUMMARY:
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.
PROJECTS:
Description
LexisNexis is a global company providing computer-assisted legal research as well as business research
and risk management services. This project called “Human Review”, was to develop an application to
allow all departments across the global offices of the company to use it as the common platform for
storing and managing information. This project involved a team of five of which I was the lead developer
and architect.
Responsibilities:
• Designed the application using design patterns to decouple the individual components.
• Design patterns included Repository Pattern, Adapter patterns, Unit of work patterns, etc.
• Used Angular 2 as the front-end technology together with bootstrap and FontAwesome.
Environment:
ASP.NET MVC Core, SQL Server 2018, TFS source control, Web API, Visual Studio 2017, ReSharper,
Technologies:
Typescript, Ajax, JSON, CSS, Bootstrap, FontAwesome, Html5, Angular 2, C# 6, .NET MVC Core,
LINQ, Entity Framework Core, Web API, SQL Server.
Description
This project involved creating an internal tracking solution called “Orbit” for the company to manage
data it receives from clients including insurance companies, law enforcement agencies, banks, etc. The
purpose of the project was to allow the company to track and process the data further and to know who
and when the job will be completed. Different departments viewed the data differently based on their
workflow and domain language, hence the application had to be configurable. This project involved a
team of twelve members.
Responsibilities:
• 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 Test-Driven approach and used xUnit framework for unit testing.
• Created web service endpoints using WCF for external agencies to communicate with the
application.
• 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.
• 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.
Description
A HIPAA compliant application for use by the Emergency Medical Services department for recording
intra-city agency requests for patient’s information. This is to enable the department to move away from
the paper-based approach and adopt a more efficient and auditable system.
Responsibilities:
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.
Description:
This was an adaptation of the previous project done for the Philadelphia Fire Department to meet the
needs and requirements of the Philadelphia Police Academy. They were especially interested in using the
training module to manage and track the certification and test-score information of all those who are
trained by the Academy.
Responsibilities:
• Worked together with a business analyst for interacting with the stakeholders for the project
requirements.
• Designed and implemented the entire project using best OOD/OOP practices for both the
server side and the database.
• 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.
Description:
The project involved the development of two major applications; a Human Resource (HR) application
and a training scheduling application. The HR application is used to manage all the employees both
present and past of the fire department. The Training application was developed to provide a system of
recording and scheduling training events for all employees of the department.
Responsibilities:
• Worked together with a business analyst for interacting with the stakeholders for the project
requirements.
• Designed and implemented the entire project using best OOD/OOP practices for both the
server side and the database.
• 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
Philadelphia Police Department, Philadelphia PA September 2012 – July 2014
Description:
This project was developed for the Philadelphia Police Department as a result of a court order for the
purpose of racial profiling. It is a platform for police officers to record the information about suspects. It
allows supervisors in the districts to approve or reject the recorded information by taking a sample size
using Slovin’s formula. Inspectors also audit a sample of the forms quarterly and the audited forms are
further audited by the Standards and Audit division based on the same formula.
This project is made up of two parts; an offline (desktop) and online (web) applications. The offline
version is used by all police personnel in their vehicles for gathering the information.
The online version is used in all districts for editing entries, auditing, approving/rejecting forms as well as
generating reports.
Responsibilities:
• 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.
• 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.
• 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
Description: Tropical Cheese was one of the leading producers and distributors of Latino targeted
cheese in the East Coast. The company had Microsoft Navision for the overall management of the
company. With over 40 sales representatives working in the field, the company wanted an application to
integrate the operations and management of these sales executives into the installed system. We
developed Mobile Customer Order Tracking System (MCOT) which included a Tablet and a Server
application to integrate and manage these sales personnel’s operations into Tropical Cheese overall
system. It was a Client-Server based application.
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
Description
Developed Java programs whilst undergoing training as software business development trainee.
Responsibilities:
• Involved in the creation of user interface using Html, CSS and JavaScript. Involved in building
configurations for the departments to view the data according to their preferences.
Environment:
Eclipse, MySQL
Technologies:
EJB, JEE, JSF, Java Persistence, JavaScript, Ajax, CSS, Html5, MySQL
Education: