Java Developer Resume
Objectives
To continue to develop my technical skills in a Software Development role.
To obtain a challenging position requiring strong analytical and problem-solving skills.
- Highly effective results-oriented ICT professional with more than 6 years hands on experience in Java/J2EE.
- Proficient with Java frameworks – Spring Core, Spring MVC, Hibernate and JUnit.
- Solid front-end development experience with an emphasis on UX. Highly skilled with JSP, Javascript, HTML, CSS, JQuery, AJAX, XSLT and XML.
- Strong working knowledge of SQL in an Oracle environment. Experienced in database schema design.
- Familiar with latest software development practices such as Agile Software Development, Scrum, Test Driven Development (TDD) and Continuous Integration (CI).
- Have exposure to each phase of SDLC, including liaising with end users for requirements determination.
- Knowledgeable in industry standard design patterns (GoF patterns, MVC, etc.)
- Experienced with the performance tuning of all tiers of application. (Front-end, Java and database tuning)
- Strong communication skills demonstrated by the relationships built with end-users. Have always maintained a customer-focus, showed initiative and added value for users where possible.
- A dedicated and hardworking team player that has always brought projects in on time. A skilled team member whose energy and motivation serve as an example to others.
Technical Skills:
Languages:Java, SQL, Javascript, XML, XSLT, UML, HTML, CSS, XPath, Base SAS
Frameworks:Spring, Spring MVC, Hibernate, JUnit, JQuery
Technologies:J2EE, JSP, JDBC, Servlets, AJAX, JSON, JSTL, Ant, Log4j, JMS, DHTML
Databases:Oracle, SAS, MySQL
Methodologies:Agile Software Development, Scrum, Test Driven Development (TDD), Continuous Integration(CI), OOP, Design Patterns, UML Design, Waterfall
Application Servers:Apache Tomcat, JBoss
Operating Systems:Windows, Linux
IDEs:Eclipse
Source Control:CVS
Issue/Project Tracking:Jira, Midas
Employment HistoryConfidential,Java Developer
Jan 2010 - present
- Responsible for the design, development and support of the company’s CRM tool, a web-based n-tier system. Written with Java, JSP, Javascript, JQuery, AJAX among other tools, with Spring, Spring MVC and Hibernate frameworks.
- Cover all phases of SDLC - business requirements, software design, database schema design, development, testing and maintenance.
- Technical environment applies the latest software development principles with TDD, CI, Agile Software Development, JUnit and JIRA.
- Required to prioritise and work on several tasks at once.
- Write user guides for newly developed functionality.
- Liaise with end users for troubleshooting and requirements determination.
- Used SQL extensively for the application’s transactions and ad-hoc reports.
Confidential,
Software Applications Engineer
Jul 2007 – Dec 2009
- As part of the eCommerce team developed large scale web applications in a large enterprise environment (Acer is the 2nd largest computer manufacturer worldwide) in Java/J2EE. Projects included development of Web Applications, Portals, Reporting Applications and CMS.
- Developed both front end and back end. Front end tools included XML, XSLT, Javascript, DHTML, XHTML, CSS and AJAX. Server side development technologies included Java J2EE, SQL, Oracle 10g, Hibernate, JDBC, JBoss and Eclipse. Additional technical skills include Ant and CVS.
- Developed applications using Object-Oriented practices, applying design patterns and MVC architectural pattern within an iterative software development process.
- Managed the responsibility of having complete ownership of projects providing end to end delivery in short timeframes.
- Applied effective communication skills and built relationships while liasing with BAs and sales team to develop requirements and solutions.
- Showed leadership by mentoring junior developers.
Confidential,
IT Specialist
Jun 2006 – Jul 2007
- Responsibilities include VB development and database development in Lotus Approach and MS Access.
- Also, HR Access and Lotus Notes User Acceptance Testing for IBM HR/Payroll.
Confidential,
Compuware Cadet
Jan 2004 – Dec 2005
- Developed an Equipment Catalogue for the Data Communications Group at Macquarie University. Developed as a Java applet, it maintained a record and service history of all the network equipment/hardware around the university. Aside from coding other major areas were requirements analysis and software/db design.
- Data Communications cadetship in conjunction with Macquarie University IT Services and Compuware.
- Responsibilities involve software development in Java, monitoring network traffic for irregularities, troubleshooting pc/network, database/system maintenance, documenting network traffic and network administration.
- Steep-learning curve with emphasis on problem-solving and analytical skills.
Sun Certified Programmer for the Java Platform.
Bachelor of Computing & Information Systems .