Analyzes complexed problems and develops solutions involving computer software programs and applications by designing programs or queries to retrieve and clean complex data from databases in multiple programming languages