Fully designed and developed a blogging web application to SRS documentation.
Implementing enhanced roles and security to allow for commenters, moderators, multiple authors, and admins.
This projuct used a Code First Relational database designed and modeled in SQL Server.
Technologies used include: .Net Framework v. 4.6.1, MVC5, C#, LINQ, SQL, Entity Framework, jQuery DataTables.
Fully designed and developed a multi-functional issue tracker web application to SRS documention.
Implementing enhanced roles & security along with a demo system to showcase user role management.
This project used a Code First Relational database designed and modeled in SQL Server.
Technologies used include: .Net Framework v. 4.6.1, MVC5, C#, LINQ, SQL, Entity Framework, jQuery DataTables.
A Financial Portal implemented in two phases.
Phase 1: an MVC Web Application fully designed and developed to SRS documention.
Phase 2: a Web Service that utilizes Swagger and Swashbuckle for integrated api testing.
This project used a Code First Relational database designed and modeled in SQL Server.
Technologies used include: .Net Framework v. 4.6.1, MVC5, C#, LINQ, SQL, Entity Framework, jQuery DataTables.
A Financial Portal implemented in two phases.
Phase 1: an MVC Web Application fully designed and developed to SRS documention.
Phase 2: a Web Service that utilizes Swagger and Swashbuckle for integrated api testing.
This project used a Code First Relational database designed and modeled in SQL Server.
Technologies used include: .Net Framework v. 4.6.1, MVC5, C#, LINQ, SQL, Entity Framework, jQuery DataTables.
Full Stack .Net Developer at Civix.
Development: Responsible for designing, implementing, improving, deploying, & maintaining products that include Campaign Finance, Financial Disclosure, & Lobbyist web apps, apis, databases, & servers.
Leadership: Responsible for working with the dev team to do sprint planning, story pointing, and triage of new tickets. Participating in some client meetings and managing expectations as well as providing estimates for new features.
Technologies: .Net, AngularJS, C#, SQL, SSRS, LINQ, MVC, Entity Framework, Azure Pipelines, AWS EC2, AWS S3.
// Code for jsMath
$("#jsMathButton").click(function(){
// Step 1: Get User data
var num1 = Number($("#jsMathInput1").val());
var num2 = Number($("#jsMathInput2").val());
var num3 = Number($("#jsMathInput3").val());
var num4 = Number($("#jsMathInput4").val());
var num5 = Number($("#jsMathInput5").val());
// Step 2: Make caculations
var sum = num1 + num2 + num2 + num3 + num4 + num5;
var product = num1 * num2 * num3 * num4 * num5;
var array = [num1, num2, num3, num4, num5];
function myArrayMax(x) {
return Math.max.apply(null, x);
}
function myArrayMin(x) {
return Math.min.apply(null, x);
}
// Step 3: Output the results
var outputSum = "The Sum of your numbers is " + sum;
var outputMean = "The Mean of your numbers is " + (sum/5);
var outputProduct = "The Product of your numbers is " + product;
var outputGreatest = "The Greatest of your numbers is " + myArrayMax(array);
var outputLeast = "The least of your numbers is " + myArrayMin(array);
$("#sumResults").text(outputSum);
$("#meanResults").text(outputMean);
$("#productResults").text(outputProduct);
$("#greatestResults").text(outputGreatest);
$("#leastResults").text(outputLeast);
});
Factorial
Results Box
// Code for js Factorial
$("#jsFactorialButton").click(function(){
// Step 1: Get User Data
var inputFactorial = Number($("#jsFactorialInput").val());
// Step 2: Make Caculations
var i = inputFactorial - 1;
var factorial = inputFactorial;
for (i; i >= 1 ; i--) {
factorial *= i;
}
// Step 3: Output Results
var outputFactorial = "The Factorial of your number is " + factorial;
$("#factorialResults").text(outputFactorial);
});
Fizz Buzz
Results Box
// Code for js FizzBuzz
$("#jsFizzBuzzButton").click(function(){
// Step 1: Get User Data
var input1 = Number($("#jsFizzBuzzInput1").val());
var input2 = Number($("#jsFizzBuzzInput2").val());
// Step 2: Make Caculations
var output ="";
for (i = 1; i <= 100 ; i++) {
if (i%input1==0 && i%input2==0){
output += "FizzBuzz ";
} else if (i%input1==0) {
output += "Fizz ";
} else if (i%input2==0) {
output += "Buzz ";
} else {
output += i + " ";
}
}
// Step 3: Output Results
$("#fizzBuzzResults").text(output);
});
Palindrone
Results Box
// Code for js Palindrone
$("#jsPalindroneButton").click(function(){
// Step 1: Get User Data
var inputPalindrone = ($("#jsPalindroneInput").val());
// Step 2: Make Caculations
var array = inputPalindrone.split("");
var reverseArray = array.reverse();
var arrayToString = reverseArray.join("");
if (inputPalindrone === arrayToString) {
var outputPalindrone = "Your word is a Palindrone.";
} else {
var outputPalindrone = "Your word is not a Palindrone.";
}
// Step 3: Output Results
$("#palindroneResults").text(outputPalindrone);
});