Sukhleen Kaur Dhillon “Raising the bar of recent Orange County Computer Science scholars”
Huntington Beach, Ca • 657-***-**** • ************@*****.***
Masters of Computer Science graduate of Cal State Long Beach aspiring to work in the software development of an aspiring uplifting company. A self-starting, positive, engaging individual who is driven to excellence and looking to grow in the right environment.
Education
Masters in Computer Science Long Beach, California, USA
California State University Long Beach 2019
Bachelor in Computer Science Mandi Gobindgarh, Punjab, India
RIMT Institute of Engineering & Technology (RIMT IET) 2016
Relevant Course Work
Advanced topics in programming language
Advanced Operating System
Memory design
Topics in distributed computing
Mobile application Development
Advanced Analysis of Algorithm
Object oriented analysis and design
Fault Tolerant
Advanced Software Engineering
Advanced Software Architecture
Professional Background
DrDev Jun 2018 – Now
Software Developer
Port of Long Beach Nov 2018 – Now
Actively working as a Software Developer. Earlier roles included helping manage 9 mission critical .NET applications with a majority of them hosted on SharePoint 2013. The responsibilities ranged from Azure DevOps based work item management, requirement gathering and documentation for application enhancements, business client expectation settings, offshore developer coordination, QA, deployment support, onsite meetings.
1.EIGD-Dewberry – Enhanced a Windows Form application as well as added functionality to it
C#, JSON, CSOM (REST API), SharePoint 2013
Converted the existing VB.NET Forms code into C# - done using an online conversion tool
Applied OO principles, as much as possible while refactoring the converted code and adding the export-import functionality.
Additional functionality – Facilitate migration of any subset of MMS Metadata by export/import via files in JSON format. In addition to the hierarchy custom properties & sort orders were migrated as well
Leveraged SharePoint CSOM (REST API) instead of the classic SharePoint Server Object Model
2.The Log-Viewer
ASP.Net MVC 5, C#, DHTML, Razor Engine, partial views, DataTables Jquery plugin, AJAX, JSON, CSOM (REST API), SharePoint 2013
ASP.NET MVC5 Razor application to view SP Custom App Logs. Application leverages Razor Validations, Dynamically loaded Partial views
jQuery Data loaded using AJAX and Server-Side SharePoint CSOM + LINQ
Server-Side Sorting, Paging and Search integrated with the jQuery DataTable.
Used jQuery DataTable plugin, to get the information
3.Finance Imprest-Cash
ASP.NET MVC 5.0, C#, IIS, SharePoint 2013, Web-Parts, PowerShell, JavaScript, CSS
Enhanced existing SharePoint 2013 Webparts by adding client Side & Server Side Custom Validators to the underlying ASP.NET MVC 5.0 User Controls
Build & Deploy Farm solution
Deployment to SP 2013 DEV from within VS 2017
Manual Deployment from SP 2013 admin portal using PowerShell
Fixed issues with a React based webpart which adds bread crumbs to any SP document library view.
Tested and fixed issues with Imprest-Cash import system. The import system processes CSV files downloaded from Union Bank by POLB finance staff and uploaded to the SP Imprest-Cash Site
Helped with day to day monitoring of the import system including support issues like missing or duplicate transactions
Tested reports built by our Dev teams. These daily & monthly reports help balance finances between checks, cash deposits, wires and ACH transactions at POLB
4.Damages
.Net Core, SQL Server, SharePoint, CSOM (REST API), SSRS
My first .Net Core application! A support application to query the Damages database tables for all records for letters sent out to POLB tenants, regenerate the letter if a digital copy of the particular type of letter is missing and upload to the Damages SharePoint Document Library,
List of letters was determined from the Damages SQL Server DB
Letters are uploaded to SharePoint using the SharePoint CSOM API
System.CommandLine nuget is leveraged for parameter passing
Work on the SSRS Report migration from Crystal Reports of the "Damage Reports by Status" & "DR # Issue Log"
Understand existing Crystal Reports tie into the database
1.What SPROC's they use
2.What tables do they use
3.Get comfortable with SSMS while doing all this
Deploy these new Report RDL files
Adjust Report Nav menu in code to point to new reports
Pre-Prod deployment process steps verification and recommend corrections in Stage
Helped with roll out and testing of a significant upgrade of this VB.net based 12-14 year old .NET 2.x system to .Net 4.71
Tested about a dozen crystal reports that were migrated from a very old version of crystal to the latest version. These crystal reports are now being migrated one by one to SSRS since crystal may not be around for too long.
Tested the main UI of the application including the automated Word 2013 compatible Letter Generation portion. These word letters are generated using a DrDev developed MS Office library
5.IMPMO – QA, Testing and deployment support of the internal POLB IT project management custom portal build on SP2013. It allows POLB IMPMO users to provision fairly sophisticated push button Custom SP Site Template based project portals with just having to specify a title and description for the newly created project site along with the owners & contributors
Was a part of the rewrite from scratch of the old SharePoint 2010 IMPMO portal
Was a part of the requirements gathering, the initial POC (proof of concept) with a simple project site created manually, the actual development phase, lots of testing, push to Stage and Documentation etc
Worked closely with the POLB stake holders and the Dev team over a period of about 4 months.
Helped create user guides for
Windows Explorer folder mappings
The security model explaining the different roles used in the portal/site
Migrated project sites from the old SP2010 IMPMO portal to the new SP2013 IMPMO portal using Windows Explorer folder mappings
6.Maintenance
Day to day QA & support for ensuring various water meter SSRS reports are running properly
Coordinated testing and roll out of new monthly & yearly water meter reports which dealt with a recurring problem of Temp tables in SQL Server database getting locked and then the SSRS reports would error out.
Coordinated testing of the Reports to Disallow double entry of reading in same period for same meter.
Created guidance documentation for POLB NOC for configuring Service Principal Accounts required for SSRS Water Meter Reports
7.EDI Employee
Verified that Contractor names are showing up in search results by adjusting LDAP paths
Tested SharePoint UI changes made to User Information Details: E-Mail, Phone, etc. in the EDI Applet
Tested changes made to EDI Applet Organization Tree. Employee Info & Employee Picture to Point to Correct Database Server/DB
Rebuild EDI as a NET 4.7x application and deploy on DEV and test
8.AD SERVICE
Tested AD search web service for successful results on partial last name searches
9.POLB bi-portal
Apply the same branding as the main SharePoint Portal to the new BI-Portal
DEV & STAGE - Bring in MMS from main SharePoint Portal to the new BI-Portal
10.Azure DevOps
Maintained work items like tasks/bugs as the team worked on different SharePoint 2013 applications at POLB
SeaLegs: Android App O-Auth Addition Jun 2018 – Oct 2018
Added O-Auth user account login and validation to the Android version of an existing mobile application that Sealegs locker members and staff use to manage the wine stored in the lockers of the wine club members
Academic Projects
Health – Advice (team- Size 4) Aug-2018 – Dec 2018
Designed and developed the user interface for, a single page web app which captured health factors and generated results of the person’s health. About the App-
The index page created the React-DOM and the react component.
The React App component in turn renders my Advice React Component.
The Advice component uses OOTB React labels and fields to create the 5 label and field UI.
React, Microsoft Project, Visual Studio Code
Beach-Rendezvous (Team Size-7) June-2018 – August 2018
Designed and developed an android mobile application for university students to search and join events taking place on-campus based on their interest. It additionally allows students to create and publish an event to allow other people to join the event.
It is a single page App with a separate login Activity, implementing MS O-Auth.
The Main activity had three-buttons at the bottom navigation and a frame fragment.
As the user clicks on any of the 3 buttons our frame fragment class loads home, search or create, the XML resources via our built corresponding home, search & create classes
Java, PHP, O Auth, Android Native
Online Shopping Portal (Team Size 2) Eighth Semester
Designed and developed an online shopping portal website with dual interfaces for both administrators and customers.
Creating accounts and logins
Managing product categories and products
Viewing different categories and products
Managing customers - view registered customers, manage customer orders
Placing orders and viewing order history
Managing discount coupons, shipping settings, gift vouchers, payment settings
UI HTML, business logic PHP and MySQL used at backend.
Online Classified (Team Size 2) Eighth Semester
Developed an application for posting advertisements online on the internet with dual interfaces - administrators and customers. Managed advertisements categories, members – View registered customers including suspending the account when required, managed banner ad(s) and queries received from different customers
UI HTML, business logic PHP & database MySQL
Chess Game (Team Size 2) May 2016 – July 2016
Developed a chess playing program using alpha-beta and min-max algorithm. It was based on methods, techniques, and heuristics used in chess playing and chess programming to analyse how the pieces, board, and positions on the board are evaluated.
Typing tutor (Team Size 4) Second Semester
Developed a typing tutor for increasing the typing efficiency and speed. It included practice paragraphs and a game where one can record its wpm and compete against the other.
Java, MySQL