Involved with designing, building and implementing a working GUI-based XML-Editor that produced PLC (Programmable Logic Controller) code and utilizes the NFS network for storage. It was a large project and is used to help the engineers produce PLC code in a shorter period of time without needing expert knowledge of a PLC.
Extensive use of Agile methodology; development progression via iterative prototyping, continuous code refactoring including implementing some features of Scrum such as a weekly sprint of tasks to-do, tasks currently being done, and completed tasks.
Included development work in Java, XML and Python; as well as integrating ant build scripts and updating the code-base under, subversion, a version control system.
Worked with supervisor on initial project planning; dierent clients would request feature changes and submit bug reports via JIRA. Also worked alongside many French speaking employees and took two French learning courses to increase personal knowledge of the language.