Freelancer profile picture

Glen R.

C# Developer

  • Hourly rate: R300 /hr
  • Experience: 10 Years

Skills

C# C++ C

About Glen

Phone verified

I am hoping you are able to assist me with regards to finding a suitable role as a C# developer (for my additional skills see the attached CV). I am 35 years old, South African citizen, and have a computer science bachelor degree from UNISA. I am currently based in the Sandton area which would make any available positions within the Randburg and Sandton area ideal although I would be open to opportunities a little further out. My CV Curriculum Vitae of Glen Rovid, Software Engineer Personal Data I will forward you all my personal details after we have established contact. Education 2011: Bachelor’s Degree in Computer Science and Information Systems (University of South Africa). 2002: Matric (A level equivalent) Brakpan High school, South Africa Work Experience March 2019 - October 2019 : ITQ Fulltime software developer working at ITQ on a banking payment system. Responsibilities: ⦁ Updating workflows that governed the payments web sites behaviour when certain states were reached. These workflows controlled what even handlers would get fired, and successful/failed execution those handlers moving to new states. These workflows existed in the database. Handling mt109 - mt199 messages. ⦁ Improvements on existing code from manual parsing of IBAN numbers to using IBAN4Net nuget package , splitting IBAN into account, branch numbers then processing those numbers accordingly based on particular countries and other constraints on the IBAN. ⦁ Website permissions for various tabs on the site, namely updating the database with permissions for the clients for a particular tab and country on web page. ⦁ General bug fixes such as handling exceptions appropriately, and updating unit tests for all the fixes. March 2018 - February 2019 : NowMedia Full time software developer constructing and mainting Now Media Web sites. Responsibilities: ⦁ Updating the newsletter subscribe functionality on FTWOnline, ETNW, TourismUpdate, TAM and LetsGo from an obsolute local repository system to a third party emailing system named Everlytics. ⦁ Migrated the LetsGo registration functionality from Everlytics to Mailblaze. ⦁ Finish the implementation and deployment of an incomplete Web Site named ETNW. The web site was implemented by a previous developer, and I was given responsibility to finish where he left off. ⦁ General updates to all the systems, whether it was UI changes, deployment updates in Octopus, Database updates, Excel reports generated from various SQL Server dabases,. August 2017-December 2017: HotelREZ. Full time software developer constructing and maintaining the HotelREZ Applications. Responsibilities: ⦁ Updating content as per business requirements using their custom content management system. ⦁ Overall functionality changes and bug fixes to the UI. This includes JavaScript, HTML, CSS and C# code changes. ⦁ Integration with third part web services such as SABRE (hotel information and rates). ⦁ Maintain the administrator’s web site that allows the finance team to select and create reports based on a search criteria. This involves creating SQL Stored procedures (return report data) that will be called via web services (organises the data into more manageable form) that are internally utilized by the site (creates the Excel/text file for download). ⦁ Maintenance of the booking engine that stores customer preferences and their chosen hotel stay. February 2016-July 2017: Business systems Full time software developer constructing and maintaining the call recording software. Responsibilities: ⦁ Primary developer responsible for the Digivoice system that manages call recordings and allows clients to critique those calls based on custom scorecards. Statistical reports are also created for the given period that shows the scores for the users and allows employers to make improvements on their call services ⦁ Responsible for running and maintaining the billings application that fetches all the calls for the previous month, generates the bill and sends it as an attachment to the finance department. ⦁ Integration with FreeSWITCH Proxy library. We used this to forward requests from FreeSWITCH to Azure in order to fetch dial plans for the given numbers. The system caches the dial plans using Redis for quick retrieval. The proxy also logs time taken for each of the components. ⦁ Data migration to Azure. We were in the process of migrating all call recording data from the local database to cloud based storage using Azure. June 2015 – January 2016: Blue Runner Solutions (United Kingdom) Full time Software developer, constructing and supporting Meal Ordering and Room booking management web sites. Responsibilities: ⦁ Maintain and extend the room booking system. This application allows you to view the diaries and availability of all the bookings that teachers have made. It allows them to manage vehicle and equipment bookings. ⦁ Meal Ordering system – Manages and creates meal orders for schools. The system allows parents and teachers to manage the meals that the children would receive on weekly basis. – C#, ASP.NET, JQuery, HTML, CSS ⦁ Automation of builds to the different environments. The process makes use of MSBuild and database scripts to enable complex deployment tasks to be run without requiring user intervention. August 2011 – April 2015: Truphone (United Kingdom) Full time Software Developer, constructing and supporting a new BSS (Business Support System) on the back of an existing third party legacy system. Responsibilities: ⦁ Updating and maintaining the rate checker web service which determined the calling, SMS and data rates based on the customers home country and their current foreign country and the type of customer. ⦁ Support the billings application which produces a monthly bill for a customer in PDF from the Call Data Records based on the customer type. ⦁ Development of the mobile number porting application which allows a user to port their number to Truphone or other network providers. ⦁ Maintenance of the location update service which sends an SMS to the customer when they land in foreign country with the new rates that apply. ⦁ Maintenance of the auto top-up service which allows a customer to have their balanced topped up if they have this service is enabled, otherwise an SMS will be send to remind them to top up their account. ⦁ Maintain and extend the Truphone web site. This included new features such as allowing customers to view their data records, implementation of the translation facility that allows a customer to set their language based on their home preference. ⦁ Continues integration with TeamCity and Octopus using MS Build to automate the execution of database scripts, the deployment of the Web/Window services and for the setup of permissions on the test environments. We also used database scripts to fudge customer data in order to allow us to run load tests. One a month I was appointed scrum master for the current sprint and my responsibilities were as follow 1. Sets up a task board and shows the team how to use it. 2. Redirect all work distractions given by other departments to the project manager. 3. Gather information from the appropriate departments that is needed by the team for the current sprint 4. Show the team how to pay off technical debt incrementally 5. Make sure that each developer was allocated enough work so that the sprint could be completed before or within the deadline The system is in a constant state of change as we continually worked to streamline processes for new country rollouts, pushing out new business features and adapt legacy processes. March 2003 – December 2005: Pc-Net Computers) My brother and I started a small home based computer retail business before deciding to concentrate more on university studies and developing my programming skills. The business focused primarily on hardware sales, desktop/laptop repairs and small business network installations. On weekends we organised gaming events to promote sales and repairs. Responsibilities: ⦁ On-site network troubleshooting and maintenance ⦁ Purchase and stock control ⦁ Assembly and repairs of desktops and laptops ⦁ Marketing ⦁ Overall management Having no prior business experience, this was a real challenge that both me and my brother were eager to take on. We quickly grew accustomed to working late hours and often sacrificed weekends. The amount of time spent diagnosing software related issues has significantly contributed toward my overall competency when dealing with computer based systems. Software Engineering Skills Programming Languages ⦁ C++ - ATL, STL, MFC, Threading, Networking ⦁ C# - Winforms, ASP.Net with C#, Windows Services, Web Services, Threading, Networking, MVC ⦁ MS SQL – Stored procedures, Query analysis, Performance tuning, Distributed databases, Postgres SQL ⦁ Java – J2EE ⦁ Java Script – JQuery, Node JS, Angular 1 & 2, Knockout ⦁ Visual Basic 6 ⦁ JQuery ⦁ Delphi ⦁ Pascal ⦁ HTML ⦁ CSS Development Tools ⦁ QT Framework ⦁ DirectX SDK ⦁ Microsoft Visual Studio 6, 2005, 2008, 2010, 2012, 2013, 2015 ⦁ Microsoft SQL Server 2002, 2005, 2008, 2012, 2014 ⦁ Firebird / Interbase ⦁ My SQL ⦁ Eclipse IDE ⦁ Sub Version (Tortoise SVN) ⦁ Jira ⦁ Mongo Database ⦁ Castle Windsor ⦁ MS Build ⦁ Team City ⦁ Octopus ⦁ Quartz Scheduler Personal Interests C++ DJ Application Technology C#, C++ Summary I created an MFC DJ application that consisted of equalizers for each channel namely bass, mid and treble as well as a start and hot cue for each channel. I implemented the application using the DirectSound API. The application had 2 pitch controls for each channels as well.

230 Profile Views
Report Glen

Testimonials

No testimonials to display.

People Also Viewed

Photo of Kim goldlifetime Freelancer

Kim E.

Account Manager

Johannesburg

R 650 /hr

Photo of wandile goldlifetime Freelancer

Wandile D.

Digital Marketing Specialist

Pretoria

R 200 /hr

Photo of Ismail goldlifetime Freelancer

Ismail S.

Operational Management

Cape Town

R 400 /hr

Photo of Gail goldlifetime Freelancer

Gail S.

Content Writer

Johannesburg

R 300 /hr