Software Developer
CurrentAt Leepfrog I work in Course Inventory Management (CIM) team. My team is designing and implementing Curriculum management software for universities and colleges which allows the administrative users to manage course/program proposals - fill them out using dynamic, customizable forms, submit, run through the institution-specific workflow and get approved by the appropriate people at the institution, sync with the school's Student Information System to make available for the wider public. My responsibilities include designing and implementing core, pluggable (widgets) and custom modules of different functions, such as- data acquisition from various sources- data export (as a PDF, XML or other formats by the client's request)- server-side data processing- client-side Web UI - custom or extended functionality user controls- widgets - FormBuilder pluggable user interfaces which allow to build custom Web forms with ease- deployment packages - JavaScript based installers designed to install desired features and components (including software updates) at the target Web sites.- writing unit tests using Latte (homebrew Mocha-like) testing framework.