I'm a professional software developer who designs, creates, and maintains computer programs and applications that run on various platforms, such as desktop computers, mobile devices, or the web; involving also analyzing user requirements, designing and coding software, testing and debugging programs to ensure they function properly, and maintaining and updating programs over time as needed.