Grantham Lee Smith
Personal Details
*************@*****.***
Amandelrug
Kuilsriver
7580
Summary / About me
I am currently a .Net Developer at Digital Outsource Services, based Cape Town. My objective is to have a rewarding long-term career as developer/tech Lead/architect/business analyst with a reputable company and be the best that I can be, and I will always give 100 percent. I thrive in a work environment that is challenging and gives me the opportunity to utilize and challenge my technical and creative skills to develop an application that meets the client’s needs. I am an experienced Dotnet Developer with 10 years’ experience. I am a strong engineering professional with a National Diploma focused on Information Technology from Nelson Mandela Metropolitan University.
My personal attributes and characteristics include:
I work well with people.
I am a conscientious person, and respects confidentiality.
I subscribe to the highest workplace ethics.
I am customer/client – centric in my approach.
I believe in participative management and teamwork.
I have high levels of resilience.
I am innovative and have an attention to detail.
I take stress well.
I deal productively and creatively with conflict and am open minded.
I believe in the highest level of integrity.
I have a learning disposition (Learns in each situation)
I enjoy challenges and variety in the workplace.
I am goal driven as well as deadline driven.
Employment
Company: Digital Outsource Services 08/2020 - Current
Role: Senior Software Developer
Main Responsibilities:
Implement new functionality or business requirements as per development standards and structures/patterns already in place.
Implement structures and solution according to technical specifications as part of a development team.
Collaborate with Product Owners to find best possible solutions.
Mentoring and Knowledge sharing
Self-learning
Bug fixes
Follow Agile Scrum methodology.
Currently custodian, together with another developer of the promotion’s windows services.
These services are responsible for sending and displaying in game (casino) promotions to players, based on player experience or acquisition offers defined by business. We then ensure that player’s account is credited accordingly based on offer that was given to the player.
Technology Stack:
C#, RabbitMQ, SQL, .Net Framework 4.6+, .Net Core 3.1+, Akka.Net, Dapper, SQL Server, MongoDB, Kibana, Grafana, Gitlab CI/CD, VS 2019/2022, Kubernetes (Basics).
Company: NTT Global (formerly Dimension Data) 02/05/2018 – 07/2020
Role: Senior Software Engineer
Projects:
Unified Communications (Dimension Data)
This is an enterprise-based middle ware solution that bridges the gap between different communication services like Cisco and Skype for business. This middleware has many microservices each designed to work independently and mostly follow CQRS pattern for internal communication and uses enterprise bus for communicated with external components and outside world.
Main Responsibilities:
•Responsible for developing microservices based on .net core 2.0.
•Implemented RabbitMQ bus communication using CQRS pattern.
•Worked with Kibana and Elastic for data and dashboard.
•Prepare technical design documents, perform code reviews, debugging and testing.
•Provide inputs in architecture, designing, and implementation of the application development.
•Bug fixes
Technology Stack:
Visual Studio 2017, .Net Core 2.0, C#, Web Api 2.0, Specflow, NUnit, Kibana, PowerShell, Skype for Business, Cisco Call Manager, Cisco Unity Server, SQL Server 2017.
Company: PresLes House 27/11/2017 – 07/04/2018
Role: Intermediate .Net Analyst Developer
Main Responsibilities:
Implement new functionality or business requirements as per development standards and structures/patterns already in place.
Implement structures and solution according to technical specifications as part of a development team.
Architect and design GUI for projects according to business requirements
Implement GUI using ASP.NET using Visual Studio 2013,2015 and 2017 using Razor.
Collaborate with Product Owners to find best possible solutions.
Bug fixes
Follow Agile Scrum methodology.
Technology Stack:
Visual Studio 2017, SQL Server 2017, Razor, MVC
Company: Euromonitor International 17/09/2012 – 24/11/2017
Role: Jnr/Intermediate Software Engineer
Main Responsibilities:
Was solely responsible for deployment to production servers for +- 1.5 years (2013 -2015)
Implement new functionality or business requirements as per development standards and structures/patterns already in place.
Implement structures and solution according to technical specifications as part of a development team.
Architect and design GUI for projects according to business requirements
Implement GUI using ASP.NET using Visual Studio 2013,2015 and 2017 using Razor.
Collaborate with global team members in India, England, and USA
Mentoring and Knowledge sharing
Self-learning
Bug fixes
Follow Agile methodology.
Responsible for creating new project/solution in TFS.
Ensure that Project structures and solution conform to team standards stipulated from design sessions.
Lay foundation for other team members to be able to jump onto project and just follow suite.
Projects:
1.Euromonitor’s Country Reports – Extracting current country analysis reports into a separated application, using Angular 2, Typescript, d3 and using a web api for data retrieval. The idea of the new reports is to make it more visual to clients by extracting data into charts and tables and using less words to describe research that was done. Charts include depicting industry/category year-on-year growth, forecast data as well as historic data and compound annual growth charts to name a few.
Responsibilities included guiding and mentoring new members on team to make sure goals are met and knowledge sharing of Passport.
2.Passport Application Rewrite –Passport, which is a global market research database providing statistics, analysis, reports, surveys and breaking news on industries, countries, and consumers worldwide. Passport connects market research to your company goals and annual planning, analysing market context, competitor insight and future trends impacting businesses globally. This involved rewriting application, using Asp.Net into an MVC application.
3.Passport Administration Management (PAM) – PAM is only accessible to Euromonitor staff. It is the application where new Passport subscription are being captured, passport users created and edited, and subscription upgrades are being done. Subscriber/user maintenance is done and all other support related features and functionality.
Technology Stack:
Visual Studio 2017, C#, SQL, Razor, MVC, jQuery, Typescript, NHibernate, Angular, TFS, IIS 7, Git, Dapper, Postman
Company: Khanyisa Real Systems (KRS) 05/03/2012 – 14/07/2012
Role: Jnr. .Net Developer
I was outsourced to PresLes House as a junior developer and mainly worked with other team members in creating PresLes’ commission’s application, using the then current application, which was written in Delphi as a guideline. I was still a junior at the time and main responsibilities included bug fixes and creating reports. I was also responsible for re-doing their Crystal 6 reports into SSR reports and creating a standards document. Worked closely with users for requirements gathering by using use cases to depict different scenarios and to get a better understanding of what was needed. I created stored procedures (small and less difficult) to extract data for user reports.
Project:
Pres Les Commissions Rewrite – As part of KRS I was outsourced to a company called Pres Les. Pres Les has a commissions application that calculates the commission earned by all their sales staff for a particular month. Pres Les hired KRS to rewrite the application from Delphi to C#
The application was written in .NET framework version 4.0.
The application was written in webforms using C#.
SSIS is being used to retrieve data from the data sources.
LINQ to SQL is used as a Data Access Layer
Used Dev Express tools frontend of the application.
The end user reports were done in SQL Server Reporting Services (SSRS) and the graphical reports was done using ASP.NET and DevExpress charting.
Duties:
Bug fixes
Convert crystal reports to SSRS.
Develop projects as part of development team and as individual.
Company: Game Garden Route Mall 2006 –2011
Role: Stock Controller
Managed stock levels and conducted demand management and assessed stock levels.
Managed and solved customer complaints.
Made sure products had correct pricing.
Explained product features to customers.
Products include:
Computers, printers, and other accessories
Digital Camera and Accessories sales
Major Appliances
Education
Microsoft Azure Fundamentals Certificate
2021
Khanyisa Real Systems
KRS Internship program
Completed in 2012
Nelson Mandela Metropolitan University
National Diploma: Information Technology
Completed in 2011
Brandwag Senior Secondary School
Senior Certificate with Merit
Completed in 1999
References
1.Jarred Carstens
Developer Team Lead
Digi Outsource
2.Bruce Hatherell
Development Manager
NTT Global (Dimension Data)
3.Regan Le Vack
Team Lead
PresLes House
4.Chantel Hefele
Head of Software Development
Euromonitor International