I can develop, test and implement new software's. My skills in designing updating the software database is excellent. I can also maintain and recommend software improvements to ensure proper functionality. I can make preferable technical decisions that can help in software problematic situations. Possessing up to date knowledge in technology I have acquired good skills in software analysis, programming, software designing and testing, debugging, software documentation, and also learnt the fundamentals in developing software. With all these i have good managerial and teamwork skills.