Confidential Senior Java Developer / Front-end Web Developer Web application system that is used for monitoring voice traffic and managing alerts, used by support staff and analysts to determine cause of discrepancies in calls, alerting metrics for voice traffic, routing information, and other relevant traffic information Senior Java Developer - Responsible for the development of the front-end aspect of the J2EE project: a web application used to monitor and manage voice traffic information and alerting metrics which are generated by the company's proprietary routing engine. Tasks include the development of various functionalities using a combination of RESTful web services Jersy Web Service on the backend, and a front-end MVC framework for the web Backbone.js , designed using a single-page web design approach.
- Part of the team that is responsible for creating graphical representation of traffic and alarming data using a Javascript rendering framework D3.js . The graphical functionality is part of the Monitoring application, designed to use the data being used by the same web application and convert it to web-compatible charts, using Javascript and D3.js, HTML, CSS, Backbone.js, and Jersey Web Services RESTful Web Services .
- Gather functional requirements from the Business Analyst regarding the functionalities required for the application.
- Implements functionalities based on the user requirements.
- Deploy applications in the application server during production releases.
- Attend daily standup meetings as part of the requirements for Scrum Methodology.
- Used Oracle SQL to query traffic and relevant information from the application database
- Create RESTful Java code to display data from the database, and pull data from HTML forms passed on by Backbone.js code
- Used Backbone.js and Bootstrap.js to develop the front-end aspect of the application, ensuring that the application is compatible with different major browsers
Environment: J2EE 1.6, JDK 1.6, JSP, Jersey Web Service, Oracle 10g, HTML, CSS, Javascript, jQuery, Backbone.js, Bootstrap.js, D3.js, Jboss Application Server, MyBatis, XML Confidential Programmer Analyst, J2EE Developer / Front-end Web Developer Various web application systems that were created for Macquarie clients and internal staff, mainly used for internal and banking operations Programmer Analyst / J2EE Developer - Responsible for the development of enhancement items for a J2EE project: an online administration page for a managed, file-sharing system for internal and external users. Tasks include wireframe prototype development, front-end and back-end development, and deployment and testing.
- Responsible for the development and maintenance for a J2EE project: an online hosting web application that manages Weblogic servers and performs remote deployment of applications for a bank and finance institution. Tasks include analysis and planning, development and code analysis, and testing of enhancement items.
- Gather requirements from clients in Australia regarding enhancements to be done.
- Implements enhancements based on the user requirements.
- Deploy applications in the application server during production releases.
- Create and run unit tests before actual testing is performed.
- Used Google Web Toolkit GWT in implementing the online hosting application bundled with DB4O object persistence framework, Spring for context control, and Hibernate with MySQL for additional database integration.
- Used Java Server Pages in extending the framework for the file transfer utility project, based on third party framework Axway and Dropbox.
Environment: J2EE 1.6, JDK 1.6, JSP, Google Web Toolkit GWT , Spring 3 and Spring Security, Struts 2, JSP, DB4O, HTML, CSS, Javascript, Weblogic, Hibernate, MySQL, Adobe SiteCatalyst, jUnit, XML |
Confidential Senior Java Developer, J2EE Developer - A Production Planning System is a forecasting and planning application for various meat products for a large retail chain in Texas. The system uses historical data to forecast future production plans for various meat products, in order to increase production efficiency and reduce costs.
- Responsible for transforming user requirements into functional specifications, layout screens, and database design UML .
- Used Struts 2 framework for creating action classes and front-end layout. Used Struts Tiles for reusable components in UI design and implementation.
- Used Spring 3 for application context mapping and dependency management, including Spring Security for login and access control.
- Deployed the web application to Glassfish web server, using Maven for jar dependency management, and Hudson for build management.
- Created DAOs from MyBatis and Hibernate ORM framework, incorporating POJOs used as models to represent database objects.
- Creates unit tests using jUnit unit testing framework for Java.
- Conducts regular code reviews using Jupiter Eclipse plugin.
- Responsible for training and mentoring of junior developers.
Environment: J2EE / JDK 1.5, Spring 3, Struts 2, Struts Tiles, MyBatis, Hibernate, Spring Security, Axis Web Services, HTML, CSS, Javascript, jQuery, MS SQL Server, jUnit, XML, Glassfish Web Server, Microsoft Visio, Log4J. |
Confidential Junior Software Developer / J2EE Developer - Part of the design and development team for a J2EE project: a medium-scale, web-based logistics management system to be used by a government agency in the Hong Kong Special Administrative Region. Worked as both programmer using Java EE and Java Server Pages, with Oracle 10g as database backend and as a system analyst responsible for delivering functional specifications and design documents as part of the System Analysis and Design report . Involved in the full Software Development Life-Cycle of the project.
- Created screen prototypes and wireframes using HTML and CSS.
- Transform user specifications into functional specifications and database diagrams.
- Used a proprietary J2EE MVC framework to develop the web application.
- Used Oracle 10g for database backend, hand in hand with a custom ORM framework developed for Java.
- Deployed the application using Apache Tomcat 5.
Environment: J2EE 1.5, JDK 1.5, JSP, Apache Tomcat 5, Oracle 10g, ORM Framework, log4j, CVS, XML, Microsoft Visio, HTML, JavaScript, CSS. - Part of the design and development team for a J2EE project: a large-scale, web-based human-resource management system to be used by a welfare department in the Hong Kong Special Administrative Region. Worked as both programmer using Java EE and Java Server Pages, with Oracle 10g as database backend and as a system analyst responsible for delivering functional specifications and design document as part of the System Analysis and Design report . Involved in the full Software Development Life-Cycle of the project.
- Created screen prototypes and wireframes using HTML and CSS.
- Transform user specifications into functional specifications and database diagrams.
- Used a proprietary J2EE MVC framework to develop the web application.
- Used Oracle 10g for database backend, hand in hand with a custom ORM framework developed for Java.
- Deployed the application using Apache Tomcat 5.
Environment: J2EE 1.5, JDK 1.5, JSP, Apache Tomcat 5, Oracle 10g, ORM Framework, log4j, CVS, XML, Microsoft Visio, HTML, JavaScript, CSS. |
Confidential Junior Software Developer, .NET Web Developer - Part of the development team for an ASP .NET project: a small-scale, web-based forecasting, planning, and analytical system developed as a conversion of the old system being used by a department in the Hong Kong Special Administrative Region. Worked as a programmer for the web system using Microsoft Visual Basic .NET, Active Server Pages .NET, and Microsoft SQL Server 2005, with a combination of Data Transformation Services used in data conversion.
- Transform user specifications into functional specifications and database diagrams.
- Used ASP.NET and Visual Basic .NET for developing the web application, using MS Visual Studio as the main tool for development.
- Used MS SQL Server 2005 for database backend.
- Deployed the application using IIS.
Environment: ASP .NET, Visual Basic .NET, MS Visual Studio 2005, MS SQL Server 2005, CVS, XML, Microsoft Visio, HTML, JavaScript, CSS, IIS. |