Senior Jee Programmer
CurrentDesign and develop VTAC information systems in a development team, Responsibilities:• Android mobile app design and implementation. Designed the application for course search purpose in national wide year 12 students to search tertiary courses.• Apply Google AngularJS technology to multiple projects, which are software design standards of the organisation • Set up Java frameworks, which include server side Spring MVC, Hibernate for database mapping, initial Web services… Show more Design and develop VTAC information systems in a development team, Responsibilities:• Android mobile app design and implementation. Designed the application for course search purpose in national wide year 12 students to search tertiary courses.• Apply Google AngularJS technology to multiple projects, which are software design standards of the organisation • Set up Java frameworks, which include server side Spring MVC, Hibernate for database mapping, initial Web services technology to transfer data between Mysql and Oracle databases for all systems. Apache POI for pdf and other file generation, client side JQuery utilities and user interfaces • Designed and implemented VTAC information systems, include VTAC course information gathering (VOICES), viaOnline, VCE aggregations, User account (application portal to VTAC services), VTAC course application, VTAC course search, result amendments. The practices require strong internet client-server knowledge, various up to date internet techniques and technologies. • Database design, applied database relational database management theories, designed general tables used by multiple systems; complex SQL statements design to retrieve data rapidly and efficiently inside Java programs and ad hoc situations, understand the limit of cluster database to avoid various errors occur• Configuring Apache and JBoss servers for VTAC business needs, design Linux Shell scripts to deploy VTAC systems to Web servers. Applying professional Linux skills to collect system information when required • In a team environment, providing technical solutions and suggestions to other team members, situations include technical design suggestions, implement business logics, quick programming bug fixing and alter programs to fit user special requirements in a short time frame. Show less