Saad M.

Saad M.

Sr. Engineer

Philadelphia , United States

Experience: 10 Years

Saad

Philadelphia , United States

Sr. Engineer

2000 USD / Year

  • Immediate: Available

10 Years

Now you can Instantly Chat with Saad!

About Me

With an undergraduate degree in computer science and engineering from the University of Pennsylvania, I have embarked on an exciting professional journey.  My career spans Software Engineering and IT Consulting services in aerospace and d...

Show More

Portfolio Projects

Description

Partner with Program Managers, Project Managers, other Team leads, Delivery Heads and an off-shore team to migrate a Microsoft Access based Technician Workload and Lab application into and Internet based ASP .NET application with Web API’s as the middle-tier and SQL Server and Entity Framework as the back-end.

• Co-lead the migration of Access schema and data into SQL Server.

• Gather, analyze and elaborate requirements.

• Develop detailed Requirements templates.

• Design s workflow diagram for the Internet-based application

• Develop Product Backlog in collaboration with off-shore team and Product Owner (Program Manager)

• Co-lead the development of an Internet based ASP .NET Web API application to replace the Lab and Workload applications.

• Write C# code to extract customer input data from Sharepoint lists using CAML queries and the built-in .NET Sharepoint Client library

• Perform additions and modifications to database schema including adding and modifying tables, writing stored procedures and functions

• Generate and write data model, domain model, implement business logic, Web API methods through controllers using the Repository design pattern

• Implement Single-Sign On authentication against user white-list and Active Directory accounts

• Report weekly to upper management on project progress, risk identification, escalation and mitigation.

• Plan sprints, set and negotiate project deadlines and deliverables.

• Write code and unit tests hands-on. Participate in code reviews.

• Work with UI team to consume REST based Web API end-points from visually stunning and aesthetic user interfaces designed in Angular (Typescript) with Node.js, HTML, CSS and JavaScript.

Show More Show Less

Description

Migrated a Visual Basic 6 customer service agent call analytics application into ASP .NET (C#), MVC, SQL Server 2014 with Backbone.js, JQuery, JavaScript and Knockout.js. Integrated UI with service layer through REST calls. Wrote unit tests. Utilized Repository and Singleton design patterns. Designed User Interface of the application with the team. Utilized JQuery UI tab control and JQuery for DOM manipulation. Implemented voicemail, preview call dialing, hangup, callback dialing, predictive dialing and call disposition. Utilized SignalR telephony API to make telephone calls online. Wrote T-SQL queries and stored procedures. Utilized Swagger tool for testing of REST web services. Utilized CSS and Bootstrap for styling of form elements such as Buttons, checkboxes etc. Utilized Team Foundation Server for code repository, task management and user stories. Worked on full Software Development Lifecycle from requirements analysis, design, implementation, testing and deployment. Utilized SSIS for data extraction, transformation and loading (ETL). Utilized Amazon RDS for SQL Server (Amazon Web Services). Developed a Java Servlets based application. Utilized Entity Framework (ORM). Utilized SSIS for migration of data to SQL Server. Utilized SSRS for reporting.

Show More Show Less

Description

Worked on this project using Java Server Pages (JSP), task commands, Struts, Web Sphere Application Server and Web Sphere Commerce Server. Worked on modifying shopping catalogs and price lists. Modified form-based user interface of the application. Implemented HTML 5 mobile keypad features into a JSP, MVC, Struts framework and DB 2 based QVC.com web portal. Worked with core Java. Performed front-end java development with JSP, HTML, and JavaScript. Utilized Rational Application Developer for development. The application was tested and deployed on IBM Websphere Application Server, Websphere MQ Series, and Websphere Commerce Server. Made enhancements to an ASP .NET based reporting application for system status. Utilized GitHub and Git Manager for source control.

Show More Show Less

Description

Perform enhancements and bug fixes to C# and VB .NET based Console, Winforms, ASP .NET web forms and ASP .NET MVC, .NET Reporting, SQL Server, Entity Framework, LINQ based applications for Outbound and Inbound Call Center applications. Perform updates to lead loading applications. Implement a lead loader for Auto Lease Inspection client in C#, SQL Server 2016, Entity Framework 6. The lead loader utilizes SOAP and REST based calls to import, suppress, unsuppress, purge, cancel and update leads in vendor’s dialing system. Utilize Git for source control, SQL Server Management Studio and Visual Studio 2015 and 2017. Modify Lead Loader to generate leads loaded report email by time zone. Build Excel, VBA and Excel macro based reporting tools with SQL Server and MySQL databases. Build agent scripter for the client in VB .NET. Load leads for the new campaign using SQL Server 2017 and T-SQL. Run daily and weekly lead loads for different retail and non-retail clients. Supervise and mentor junior developers and scripters. Maintain a lead prioritization SOAP-based web-service application. Implement an automated call loader for posting call data to the client’s system using JSON and a REST web-service call. Create a call loader to pull call information from the database, create a JSON string and post the JSON data to a client’s system using a REST-based API. Build a dashboard for the operations team to view missed callbacks for an automobile inspection client and push the missed callbacks into a priority callbacks campaign either a few records at a time or by oldest date. Display campaign counts for inspection client graphically and numerically. Utilize HTML 5 canvas control and JQuery based graph control. Utilize bash and shell scripting for trouble-shooting dialer server issues.

Show More Show Less

Description

Act as Scrum Master. Create user stories and tasks. Assign tasks. Conduct daily stand ups and sprint review. Develop back-end services andcontrollers in C#, ASP .NET MVC Web API and micro-services architecture. Develop front-end in Angular JS and TypeScript.

Show More Show Less