Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


User unblocked successfully
Ahmad Masthan, Senior Full Stack Developer

Ahmad Masthan

Senior Full Stack Developer·Hirt and Carter Software Solutions

South Africa

Bachelor's degree, Computer Science & Information Technology

Work experience

Total years of experience: 16 years, 5 months

Senior Full Stack Developer

December 2022 - Present

Hirt and Carter Software Solutions

Durban, South Africa

December 2022 - Present

· Maintain and create complex web applications using HTML, Javascript, CSS, Bootstrap, SQL Server, C#, .NET, MVC, Angular, Vue, JQuery, Kendo UI (Frontend and Backend).
· Identify and permanently resolve bug/problems within applications.
· Performance tuning and optimisation.
· Setup and configure CI/CD process using Octopus and Teamcity and well as Azure Pipelines.
· Keep abreast of the latest technologies and happenings (Chat GPT).
· Consume 3rd party libraries and APIs within applications.

Company industry:
Marketing
Job role:
Information Technology

Full Stack Developer

October 2021 - November 2022

Adapt IT

Durban, South Africa

October 2021 - November 2022

Duties
· Design, implement and maintain Angular web application with a C# .NET API and Telerik Reporting
· Deliver on business requirements while managing scope and impact.
· Identify root causes, implement solutions to resolve issues and resolve root cause to avoid issue resurfacing
· Work with multiple agile development teams that include testers, developers, and DevOps using the Atlassian suite.
· Manage/Configure CI/CD processing using Bitbucket, TeamCity and Octopus deploy.
· Knowledge sharing and documenting business logic/processes on confluence.

Company industry:
Manufacturing
Job role:
Information Technology

Senior Software Developer and Support Consultant

October 2018 - September 2021

Adapt IT

Durban, South Africa

October 2018 - September 2021

· Provides estimates of effort required to complete projects and work closely with project manager and product owners.
· Analysis of development time, skills and resources required.
· Create logical and innovative solutions for medium to very complex requirements.
· Create and amend programs in accordance with the design, using the agreed upon development standards and tools to achieve a well-engineered solution.
· Maintain detailed documentation and project files with respect to progress, problems, changes, etc., and provide regular reports on such to the Project manager and or Systems Architect.
· Review technical deliverables and manage code quality of junior/intermediate developers to ensure that the build meets user quality expectations.
· Provide unit testing and code walk-through reviews ensuring quality standards are met.
· Coordinates the rollout of the system changes at clients’ sites and ensure that functionality is effective.
· Provides post guaranteed support by ensuring that client issues are dealt with professionally and timeously.
· Documents system manual reviews in a clear and comprehensive manner.
· Evaluate implementation queries based on project priorities.
· Optimise processes to improve application performance.

Company industry:
Software Development
Job role:
Information Technology

Senior Oracle Developer

October 2017 - September 2018

Adapt IT

Durban, South Africa

October 2017 - September 2018

· Create logical and innovative solutions for medium to very complex requirements.
· Compile designs for program delivery which is aligned to documented user expectations.
· Make programming changes, within technical level of competence, to deliver on project objectives.
· Develop quality programs, minimizing rework.
· Review technical deliverables to ensure that what has been built meets user expectation.
· Provide timelines and estimates for delivery of project work.
· Assist in quality assurance, system & user acceptance testing.
· Take ownership of work and assigned responsibilities.
· Provide guidance and support to junior/intermediate or other developers to ensure that project deliverables are met in the required time and budget estimations.

Company industry:
Software Development
Job role:
Information Technology

Application Support Consultant

October 2014 - September 2017

Adapt IT

South Africa

October 2014 - September 2017

· Response and resolution of Incidents within the Service Level Agreement.
· Identify and prioritise customer Incident logs.
· Identify and resolve underlying application issues by designing and deploying bug fixes.
· Improve customer’s application experience.
· Document and create knowledge articles on Application processes.
· Present business/application knowledge to peers in knowledge sharing sessions.
· Provide guidance or assistance in areas of knowledge to other team members.
· Meet development standards when designing solutions/bug fixes.
· Document proof of integration and unit testing provided.
· Conducting post implementation checks to ensure issue has been resolved.
· Advise and assist trainees with company procedures and standards.
· Annual visits to sites to meet with users to improve application processes and resolve issues.
· Conduct application training sessions with users during site visits.

Company industry:
IT Services
Job role:
Information Technology

Oracle Software Developer

January 2010 - October 2014

2 CANA Solutions

South Africa

January 2010 - October 2014

· Analysis of existing code.
· Requirements gathering.
· Designing application solutions that caters for all requirements within deadlines specified
· Developing programs in accordance with design.
· Testing and debugging application.
· Produces technical and user documentation.
· Code reviewing.
· Producing and updating relevant documentation.
· Develop software in accordance with agreed design with consideration for usability, software quality and future maintenance.
· Involved in the support, maintenance and development of critical systems.
· Designate work to developers and ensure deadlines are met.

Company industry:
Software Development
Job role:
Information Technology

Education

University of Kwazulu Natal

December 2009

December 2009

Bachelor's degree, Computer Science & Information Technology

South Africa

GPA (percentage): 67%

GPA (percentage): 67%

Software Design 65 Data Communications and Networks 56 Comparative Programming Languages 69 Operating Systems 82 Data Structures 76 Intermediate Microeconomics & Applications 64 Advanced Systems Implementation 54 Applied Systems Implementation 61 Security 58 Database Management 58 Object-Oriented Programming 82 Advanced Systems Analysis 56 Applied Systems Analysis 65 Advanced Systems Design 58 Project Management 58 Discrete Mathematics with Applications 82 Computer Organisation and Architecture 70 Databases and Programming 71 Calculus and Linear Algebra 62 Intermediate Macroeconomic & Applications 66 Systems Analysis and Design 70 Mechanics, Optics and Thermal Physics 61 Computer Programming 77 Principles of Macroeconomics 67 IS & T Development Fundamentals 63 Computer Science Fundamentals 71 Principles of Microeconomics 73 Introduction to Calculus 55 Introduction to Statistics 85

Skills

C
Expert
C
Expert
WPF
Expert
WPF
Expert
SQL
Expert
SQL
Expert
PLSQL
Expert
PLSQL
Expert
Oracle Application Express
Expert
Oracle Application Express
Expert
PL/SQL
Expert
PL/SQL
Expert
SQL
Expert
SQL
Expert
C#
Intermediate
C#
Intermediate
Javascript
Intermediate
Javascript
Intermediate
HTML
Intermediate
HTML
Intermediate
Oracle Forms
Expert
Oracle Forms
Expert
WPF
Intermediate
WPF
Intermediate
Oracle Application Express
Intermediate
Oracle Application Express
Intermediate
Angular 2+
Intermediate
Angular 2+
Intermediate
.NET Web Development
Intermediate
.NET Web Development
Intermediate
SASS
Intermediate
SASS
Intermediate
C
Expert
C
Expert
PLSQL
Expert
PLSQL
Expert

Languages

English

Expert

Training and Certifications

Certifications
Microsoft AZ-900

Training
Supervisory Skills
Kwelanga
Dec 2020
Show credentials