Samkelo Ngubo

Samkelo Ngubo

$70/hr
Lead Software Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Johannessburg, Gauteng, South Africa
Experience:
13 years
SAMKELO SIYABONGA NGUBO LEAD SOFTWARE ENGINEER PERSONAL DETAILS Known as Samkelo Nationality South African Phone Number - Email Address - ID number - Residential area 62 Beacon Road Florida North ,1709 Languages IsiZulu and English Race African Gender Male Driver’s License Yes (Code 10) Own vehicle Yes Notice period Available immediately GitHub link https://github.com/samkelo1?tab=repositories SECONDARY QUALIFICATIONS SCHOOL QUALIFICATION YEAR Ndumo High School Grade 12 2007 INSTITUTION QUALIFICATION YEAR Durban University of Technology Diploma in Information Technology 2012 TERTIARY QUALIFICATIONS Tshwane University of technology B TECH IT: SOFTWARE DEVELOPMENT 2020 COURSES/ CERTIFICATION QUALIFICATIONS INSTITUTION QUALIFICATION YEAR Oracle University Certified Pl/SQL developer certificate Oracle 2014 Page| 2 EMPLOYMENT DETAILS COMPANY NAME: BMW SA EMPLOYMENT DATES: 01 June 2024 CURRENT POSITION: Senior Software Engineer RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • SKILLS Current • • • • • • • • • • • • • Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft. technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyze and resolve technical and application problems. Write software, from build system automation to automated deployment, to scale our engineering delivery. Bring in continuous deployment practices to enhance our Agile posture! Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client tests as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements. Assess opportunities for application and process improvement and prepare documentation of rationale to Web APIs share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on time and on-budget. Provide third-level support to business users. Research and evaluate a variety of software products. Deep industry and product knowledge or expertise Improving the development process Recruit and build a team Improve product quality Solving complex technical challenges Build a new software product Maintain or modernize an existing product Hands-on writing code Driving key architecture decisions Excellent project management skills Talking to key customers or product owners Node JS, React Typescript Page| 3 • Projects Worked On • DataFox system -the subsystem that enables users to configure cars of his or her choice in BMW website PIP Syncer – System that scape data per BMW market REASON FOR LEAVING: Currently six-month Contract is about to expire COMPANY NAME: Rank EMPLOYMENT DATES: 01 June 2024 CURRENT POSITION: RESPONSIBILITIES: December 2024 Lead Software Engineer • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft. technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyze and resolve technical and application problems. Write software, from build system automation to automated deployment, to scale our engineering delivery. Bring in continuous deployment practices to enhance our Agile posture! Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client tests as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements. Assess opportunities for application and process improvement and prepare documentation of rationale to Web APIs share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on time and on-budget. Provide third-level support to business users. Research and evaluate a variety of software products. Page| 4 SKILLS Projects Worked On • • • • • • • • • • • • Deep industry and product knowledge or expertise Improving the development process Recruit and build a team Improve product quality Solving complex technical challenges Build a new software product Maintain or modernize an existing product Hands-on writing code Driving key architecture decisions Excellent project management skills Talking to key customers or product owners • • • Mecca Visit Game store Mecca Bingo REASON FOR LEAVING: End of contract in December 2024 COMPANY NAME: RMB Bank EMPLOYMENT DATES: 1 February 2023 CURRENT POSITION: 30 May 2024 Lead Software Engineer Page| 5 • RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • • SKILLS Projects Worked On REASON FOR LEAVING: • • • • • • • • • • • • Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan,design,develop, test, and maintain web- and desktop-based business applications built on Microsoft. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyze and resolve technical and application problems. Write software, from build system automation to automated deployment, to scale our engineering delivery. Bring in continuous deployment practices to enhance our Agile posture, Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements. Assess opportunities for application and process improvement and prepare documentation of rationale to Web APIs share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and onbudget. Provide third-level support to business users. Research and evaluate a variety of software products. Deep industry and product knowledge or expertise Improving the development process Recruit and build a team Improve product quality Solve complex technical challenges Build a new software product Maintain or modernize an existing product Hands-on writing code Driving key architecture decisions Excellent project management skills Talking to key customers or product owners Prime Risk Application End of contract Page| 6 COMPANY NAME: TFG EMPLOYMENT DATES: April 2022 CURRENT POSITION: 31 January 2023 Lead Developer / Senior Full Stack Developer Page| 7 RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft. technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyze and resolve technical and application problems. Write software, from build system automation to automated deployment, to scale our engineering delivery. Bring in continuous deployment practices to enhance our Agile posture! Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements. Assess opportunities for application and process improvement and prepare documentation of rationale to Web APIs share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users. Research and evaluate a variety of software products. Page| 8 SKILLS Projects Worked On • Flutter Mobile Apps • Proficient in C# and flutter with a good knowledge of its ecosystems • Azure Dev OPS • AWS Dev OPS • Node JS • React • JavaScript • Angular JS • MVC • Grafana monitoring • .Net Core • • • • • • • • • • • Flutter Development Entity Framework .NET C#Development SQL Development Power BI Firebase Performance Monitoring SQL Server Reporting Services Mono framework Jira bords maintenance and task allocation Strong understanding of object-oriented programming Skill for writing reusable C# libraries (NuGet Packages) TFG Omni product Both frontend and backed) TFG Communication Services (Both frontend and backed) Bash PIM(Backed) Bash Mobile Apps REASON FOR LEAVING: COMPANY NAME: End of contract Falcorp but consulting at Telkom EMPLOYMENT DATES: August 2018 CURRENT POSITION: Lead Full Stack D e v e l o p e r March 2022 Page| 9 • • • RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • SKILLS Guide team development efforts towards successful projectdelivery. Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft. technologies. Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. Prepare reports, manuals and other documentation on the status, operation, and maintenance of software. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current Microsoft technologies. Develop, refine, and tune integration between applications. Analyze and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users. Research and evaluate a variety of software products. Write software, from build system automation to automated deployment, to scale our engineering delivery. Web APIs Bring in continuous deployment practices to enhance our Agile posture. Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements • Proficient in C# and flutter with a good knowledge of its ecosystems • Azure Dev OPS • Flutter Development • Node JS • React • Angular JS • Java Script • Grafana Monitoring • GitHub, GitLab, Bitbucket (CI/CD) • Power BI • • • Firebase Performance Monitoring .NET framework Mono framework P a g e | 10 • • • • • • • • • • • Projects • • • • • • Xamarin Forms Object-oriented programming Skill for writing reusable C# libraries (NuGet Packages) Familiar with various design and architectural patterns Knowledge of concurrency patterns in C# Familiarity with Microsoft SQL Server if deemed necessary for the project needs. Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Web APIs Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS, with continuous integration Openserve Connect App and Website Mytelkom App both app and a website Telkom APP REASON FOR LEAVING: To get better opportunities COMPANY NAME: JTI (Japan Tobacco International) EMPLOYMENT DATES: April 2018 CURRENT POSITION: Senior Full Stack Developer July 2018 P a g e | 11 RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • • • • Web Development (MVC C#) web Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Mobile development (Cordova and Xamarin) Support the entire application life cycle (concept, design, test, release, and support) Produce fully functional mobile applications writing cleancode. Gather specific requirements and suggest solutions. Write unit and UI tests to identify malfunctions. Troubleshoot and debug to optimize performance. Design interfaces to improve user experience. Liaise with Product development team to plan newfeatures. Ensure new and legacy applications meet quality standards. Research and suggest new mobile products, applications, andprotocols. Stay up to date with new technology trend. Write software, from build system automation to automated deployment, to scale our engineering delivery. Web APIs Bring in continuous deployment practices to enhance our Agile posture. Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements Web Development and Mobile • • • • • Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable C# code. Ensure the best possible performance, quality, and responsiveness of applications. Identify bottlenecks and bugs, and devise solutions to theseproblems. Help maintain code quality, organization. Tools used. • Web Development (MVC C#) web • • • • • • Azure DevOPS Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web RSSI reports web. Node JS Angular JS JavaScript frameworks like AngularJS 4, jQuery, or JavaScript. web and mobile P a g e | 12 SKILSS • • • • • • • Libraries like jQuery or Backbone.js web and mobile Front-end (CSS) frameworks like Foundation or Bootstrap web andmobile AJAX web and mobile Web API for mobile WCF for mobile Web APIs .net Framework for web • • • • • • • • • • • • • • • • • • • • • • Proficient in C#, with a good knowledge of its ecosystems. .NET framework. .Net Core Mono framework (Xamarin Forms). Power BI Strong understanding of object-oriented programming. Skill for writing reusable C# libraries. Familiar with various design and architectural patterns. Knowledge of concurrency patterns in C#. Experience with popular web application frameworks, such as Nancy. Familiarity with Windows Presentation Framework. Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds. Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS Familiarity with continuous integration. Write software, from build system automation to automated deployment, to scale our engineering delivery. Web APIs Bring in continuous deployment practices to enhance our Agile posture. Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications (GitHub, bitbucket and GitLab) Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments. Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc.). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements • Migrating App from Cordova to Xamarin Forms • SQL Server Reporting Services Project • • • • • • • • • • Projects P a g e | 10 REASON FOR LEAVING: To get permanent offer COMPANY NAME: Waymark Infotech EMPLOYMENT DATES: January 2018 LAST POSITION: Senior Analyst Software Developer (Full Stack Developer) RESPONSIBILITIES: • March 2018 Web Development (MVC C#) web • • • React Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Identifies requirements by establishing personal rapport with potential and actual clients and with other persons in a position to understand service requirements. • Arranges project requirements in programming sequence by analyzing requirements, preparing a workflow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic. • Programs the computer by encoding project requirements in computer language; entering coded information into the computer. • Confirms program operation by conducting tests, modifying program sequence and/or codes. • Provides reference for use of prime and personal computers by writing and maintaining user documentation, maintaining a help desk. • Maintains computer systems and programming guidelines by writing and updating policies and procedures. • Web APIs • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies. • Keeps equipment operational by calling for repairs; following manufacturer's instructions and established procedures; evaluating new equipment. • Protects operations by keeping information confidential. • Contributes to team effort by accomplishing related results as needed. • Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems. • Write software, from build system automation to automated deployment, to scale our engineering delivery • • • • • • • • • • • Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloudapplications Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment andconfiguration tools. Design and implement continuous delivery pipelines that serve the purpose ofprovisioning and operating client test as well as production environments Provide systems support including responding to monitoring alerts Implement and stay abreast of Cloud and DevOps industry best practices and tooling Work with developers to identify necessary Azure resources and automate theirprovisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements P a g e | 12 SKILLS Projects • • • • • • • • • • • • • • • • • • • • • • • Proficient in C#, with a good knowledge of its ecosystems Familiarity with the .NET framework RSSI reports web. Node JS Angular JS Azure Dev OPS .Net Core Power BI Familiarity with the Mono framework Strong understanding of object-oriented programming Skill for writing reusable C# libraries. Familiar with various design and architectural patterns Knowledge of concurrency patterns in C# SQL development Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS Familiarity with continuous integration • Lesotho control firearm System • Hospital records system REASON FOR LEAVING: Looking for challenging roles P a g e | 13 COMPANY NAME: Asset Management EMPLOYMENT DATES: June 2017 LAST POSITION: Freelancer Full Stack Developer RESPONSIBILITIES: • • • • • • • • • • • • • • • • • • • • • • • • SKILLS • • • • • • • • • • • • • • • • • • • • December 2017 Analyzing user requirements and software development and web development for both web and mobile sites. developing and maintaining researching, designing, and writing new e-commerce softwareprograms. Upgrading systems Develop and implement new software programs. Maintain and improve the performance of existing software. Clearly and regularly communicate with management and technical support colleagues. Design and update software database Test and maintain software products to ensure strong functionality and optimization. Recommend improvements to existing software programs as necessary. Write software, from build system automation to automated deployment, to scale our engineering delivery. Bring in continuous deployment practices to enhance our Agile posture. Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications. Write Infrastructure as Code (IaC) using Industry standard tools and services. Write application deployment automation using industry standard deployment and configuration tools. Web APIs Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments Provide systems support including responding to monitoring alerts. Implement and stay abreast of Cloud and DevOps industry best practices and tooling. Work with developers to identify necessary Azure resources and automate their provisioning. Document automation processes CI/CD infrastructure and process troubleshooting (disk space, network issues etc). CI/CD pipeline support (troubleshooting, support with setting up in new projects) Work closely with key stakeholders to capture, analyze, and derive DevOps requirements Proficient in C#, with a good knowledge of its ecosystems Familiarity with the .NET framework Familiarity with the Mono framework Strong understanding of object-oriented programming Skill for writing reusable C# libraries. Familiar with various design and architectural patterns Knowledge of concurrency patterns in C# SQL developer .Net Core RSSI reports web. Node JS Angular JS Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS P a g e | 14 • • Familiarity with continuous integration Azure Dev ops Projects Municipal Asset Management REASON FOR LEAVING: To get a stable job P a g e | 15 COMPANY NAME: SMEC SA EMPLOYMENT DATES: May 2016 LAST POSITION: Full Stack Software Developer RESPONSIBILITIES: • • • • • • • • • • • • • • May 2017 Web Development (MVC C#) web Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Mobile Development (C#, Xamarin) Analyzing user requirements and software development and web development for both web and mobile sites. Web APIs developing and maintaining researching, examining, designing, testing, writing new software programs and software maintenance Used Share File, Physical Kanban boards, Visual Studio TFS to coordinate our Service Desk to manage feature requests, priority, and communication. Upgrading systems developing existing programs by analyzing and identifying areas for modification integrating existing software products and getting incompatible platforms to work together. creating and modifying new web promotions writing and testing code and then refining and rewriting where it necessary Writing systems to control the scheduling and control the access to allow users or remote systems. Projects work on: • Project Number: Zibambele Management systems (Web and Mobile) Client: KwaZulu Natal Department of transport Software Developer • Developing and implementing code and reports P a g e | 16 • • • • • • • • • • • • • • • • • • • • • • • • • Presenting ideas for system improvements, including costproposals Working closely with analysts, designers and staff Producing detailed specifications and writing the sourcecodes Testing the product in controlled, real situations before going live Preparation of training manuals for users and Training users Maintaining the systems once they are up and running Training users Working with Developing Methodology including UML diagrams and Database Design Testing software in controlled, real situations before it goeslive Resolving technical issues faced by other team members Creating training manuals for users Writing up reports, manuals and other documentation on the status, operation and maintenance of software Supporting and maintaining the software within an IT systemonce it is up and running. Developing new programs Coding individual programs Peer code reviews Web APIs Writing and executing tests for subsystems and components Interacting with the hardware team daily Carrying out technical root cause analysis Troubleshooting complex software systems that run in mixed environments such as Linux and Windows. Gathering and analyzing information Working alongside wider operational teams to achieve setgoals. Documenting all work in accordance with agreed standards Participating in daily scrum meetings Project Number: (SMEC OHS System) Client: SMEC Re-development • • • • • • • • • • • Web Development (MVC C#) web Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3web Reviewing current systems and re design it Developing and Implementation of new ideas to improve system, including cost proposals. Working closely with analysts, designers, andstaff Maintaining the systems once they are up and running. Developing User Reports Adding Automatic Emailing system once a visitor login Enable admin to edit and print out reports. Working with Developing Methodology including UML diagrams and Database Design Developing Rating Tool and SMS birthday Wishes Automated. Project Number: Water Management Solution Client: SMEC SA Software Development • • • • • • • • • • • • • • • • • • Responsible for the quality and coding of software components that make up complex systems. Identifying tasks that could be improved through automation. Risk and contingency planning Performing low to medium complexity source code development Investigating, diagnosing, and correcting system issues Testing software in controlled, real situations before it goes live. Resolving technical issues faced by another team members. Creating training manuals for users Writing up reports, manuals and other documentation on the status, operation, and maintenance of software Web APIs Supporting and maintaining the software within an IT systemonce it is up and running. Developing new programs Coding individual programs Peer code reviews Writing and executing tests for subsystems and components Interacting with the hardware team daily Carrying out technical root cause analysis Troubleshooting complex software systems that run in mixed environments such as Linux and P a g e | 17 • • • • Windows Gathering and analyzing information Working alongside wider operational teams to achieve setgoals. Documenting all work in accordance with agreed standards Participating in daily scrum meetings REASON FOR LEAVING: End of contract COMPANY NAME: The New Media Agency EMPLOYMENT DATES: August 2015 LAST POSITION: Software developer RESPONSIBILITIES: • • • • • • • • • • • • SKILLS • • • • • • • • • • • • • • • • • • • April 2016 Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Analyzing user requirements and software development and web development for both web and mobile sites using Magento Developing and maintaining Game (www.game.co.za) and Dion Wired (www.dionwired.co.za) Researching, examining, designing, testing, writing new e-commerce software programs and software maintenance Web APIs Using JIRA to coordinate our Service Desk and manage feature requests, priority, and communication. Daily updates for Dion Wired and Game websites Maintaining the software and systems for a better online shopping for both Game and Dion Wired Examining existing programs by analyzing and identifying areas for modification Integrating existing software products and getting incompatible platforms to work together. Creating new web promotions using newsletter for both Game and Dion Wired Writing, testing code, refining, and rewriting if necessary. • • • Proficient in C#, with a good knowledge of its ecosystems Familiarity with the .NET framework Familiarity with the Mono framework Strong understanding of object-oriented programming Skill for writing reusable C# libraries. Familiar with various design and architectural patterns Knowledge of concurrency patterns in C# SQL developer RSSI reports web. Node JS Angular JS MVC .Net Core Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS Familiarity with continuous integration • Azure Dev ops P a g e | 18 PROJECTS • DIONWIRED • GAME SOUTH AFRICA ONLINE AND GAME AFRICA REASON FOR LEAVING: Looking for new challenges and growth COMPANY NAME: South African sugar Association EMPLOYMENT DATES: November 2013 LAST POSITION: Junior IT Developer /System Developer RESPONSIBILITIES: • • • • • • • • • July 2015 Web Development (MVC C#) web Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Developing software’s migrating project Developing applications that will need to have their areas of intersection identified and provide interfaces to couple them. Web services will provide an extension of these applications into the “cloud”; these will be RESTful in approach to allow intuitive connectivity by other developers and the relevant documentation will be available. Using an Agile with Scrum ensure that all necessary features of these applications are developed on time and on budget. Web APIs Using JIRA with GIT to incorporate version control and manage deployment. Documentation for end users and technical team will be provisioned on our SharePoint intranet and this will be transparent to the end user. The first phase we develop a common framework, that provides an opportunity for the team to get to know one another, acquire the skills to develop the software and become familiar with Agile and Scrum methodologies. Projects Worked on: • • • • • • Energy calculator system, common framework Oracle Forms and Reports migration to ADF (apex), Jasper BI Publisher FAS (providing support and development) Plant breeding (providing support and development) • • Nematodes (support and development) Tech Team Data capturing project (tablet SharePointdevelopment) P a g e | 19 SKILLS Projects • • • • • • • • • • • • • • • • • • • • • Proficient in C#, with a good knowledge of its ecosystems Familiarity with the .NET framework Familiarity with the Mono framework Strong understanding of object-oriented programming Skill for writing reusable C# libraries. Familiar with various design and architectural patterns Knowledge of concurrency patterns in C# SQL developer RSSI reports web. Node JS Angular JS Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Proficient understanding of code versioning tools Git, TFS Familiarity with continuous integration Azure Dev ops • Migration Project from Oracle 6 to oracle 11 g • Common Framework • Energy Calculator system • Soil test Reports System • Cross Breading Sustem REASON FOR LEAVING: To get a permanent job COMPANY NAME: Salt Rock Hotel Online booking (Final Year project) EMPLOYMENT DATES: January 2012 LAST POSITION: System Developer December 2012 P a g e | 20 RESPONSIBILITIES: • • • • • • • • • • • • • SKILLS Project REASON FOR LEAVING: • • • • • • • • • • • • • Web Development (MVC C#) web Web fundamentals, C#, HTML5, SQL, JavaScript, and CSS3 web Responsibilities Web APIs Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable C# code. Ensure the best possible performance, quality, and responsiveness of applications. Identify bottlenecks and bugs, and devise solutions to theseproblems. Help maintain code quality, organization, and automatization Integrating existing software products and getting incompatible platforms to work together. Creating technical specifications and test plans Writing and testing code and then refining and rewriting as necessary Writing systems to control the scheduling of jobs on a mainframe computer or to control the access allowed to users or remote systems. Writing operational documentation. • Proficient in C#, with a good knowledge of its ecosystems Familiarity with the .NET framework Familiarity with the Mono framework Strong understanding of object-oriented programming Skill for writing reusable C# libraries. Familiar with various design and architectural patterns Sql Development Experience with popular web application frameworks, such as Nancy Familiarity with Windows Presentation Framework Knack for writing clean, readable C# code. Understanding fundamental design principles behind a scalable application Creating database schemas that represent and support business processes. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests • • Proficient understanding of code versioning tools Git, TFS Familiarity with continuous integration • Online booking and Reservation System End of a project EMPLOYMENT SUMMARY PRIOR TO 2008 COMPANY PERIOD EMPLOYED POSITION HELD Ithala Limited January 2008 – December 2008 Card Promoter References Name and Surname Occupation Email Phone Numbers MR Grand Kennedy Developer Manager -- MR Tim Thompson Supervisor - -/- Mr. Lincoln Govindsamy Team Lead -- P a g e | 21 Mr. Joe Deidricks Direct Manager Mr. Immanuel Ngcobo Coordinator Mr. Bennet Mavhungu Analyst Developer Mr. Nic Du Plessis Product Manager Owner -- - - - - -- P a g e | 22
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.