I am a Java enterprise application developer with 15 years of experience in Java, Internet, web and system integration applications, using latest technologies and solid development processes.
I am experienced in all aspects of software development, from requirements elicitation and system implementation, to deployment, operations and production maintenance.
My main focus is application architecture and system architecture, mostly using Java and web technologies.
In my work, I always want to be very involved in pre-development project activities, such as requirements elicitation as well as post-development project activities, such as operations, production support and maintenance. This is because I believe they have a deep, direct impact on project development.
Current interests are virtualization, DevOps (automated system provisioning), software development tools (wikis, issue tracking, source control, continuous integration and delivery) and development processes (Agile processes).
Specialties: enterprise software, application architecture, Java, Internet, HTML, Spring, Hibernate, database, Agile
Application Developer @ Developing an exciting product in the Enterprise Marketing industry. At the moment, designing and implementing a JavaScript library. From July 2012 to Present (3 years 6 months) Application Developer @ Developed several components of a corporate intranet portal platform providing nearly 14,000 real estate agents with corporate and franchise information, using Java and JBoss Enterprise Portal Platform.
Implemented user administration portlets using Java Server Faces and JSR 168 and JSR 286 Java Portlet specifications
Designed, implemented and tested WebService integration between the intranet portal and an MS Exchange email Software As A Service provider using JBoss WS framework
Designed and implemented a DirXML Identity Manager Driver to synchronize changes between an eDirectory server and an MS SQL Server database From April 2012 to July 2012 (4 months) Application Architect @ As team lead of 7, architected and implemented sales quote management web application serving over 300 sales quotes per day.
Developed solution in Java, using Hibernate and Struts, and deployed on Tomcat and WebSphere. From October 2009 to November 2011 (2 years 2 months) Operations Manager @ Evaluated, installed, documented and maintained application development software (Subversion for source control, Bugzilla and JIRA for issue tracking, Confluence for wiki, Hudson for build, TestRail for test case tracking) to support internal development processes, while maintaining full visibility of the ongoing projects for the clients. Prepared and presented several lunch and learn presentations for the team. From September 2009 to November 2011 (2 years 3 months) Director, Internet Technology @ Managed technical aspects for the company. Choose best software development practices, implementation technologies and supported development environment for projects. From February 2001 to November 2011 (10 years 10 months) Application Architect @ Wrote requirements, architected, designed and implemented listing data sharing WebService application, serving over 30,000 listings every day. Designed data payloads based on the industry specification for real estate data sharing, RETS2, and implemented the solution in C# on .NET platform. Developed test cases with NUnit, WSUnit and soapUI using Test Driven Development. From October 2008 to November 2009 (1 year 2 months) Application Developer @ Implemented integration with Beanstream eCommerce payment transaction platform to enable payment processing for a web application for real estate agents and brokers. Programmed the solution in Java and unit tested it in JUnit. From September 2008 to October 2008 (2 months) Application Architect @ Lead a team of 8 and developed a loyalty program software platform that ties real estate services with loyalty awards. On launch, platform supported Aeroplan and Hbc loyalty programs. Developed the web application using Java, Spring, Hibernate and WebSphere. From April 2006 to August 2008 (2 years 5 months) Senior Application Programmer @ As part of a team, using Java and Portlets, developed a real estate intranet portal web application that supported around 14,000 realtors and brokers on a daily basis. The portal aggregated information and tools for the realtors and brokers, ranging from contract templates, listing information, to personal preferences and contact information. From January 2005 to April 2006 (1 year 4 months) Senior Application Programmer @ Architected and implemented a server application project in Java, which applied business rules validation to telecommunication product orders entering the system in XML format. From November 2004 to February 2005 (4 months) Senior Application Programmer @ A member of a team that redesigned Johnston and Daniel web site in .NET, using C#. From October 2004 to December 2004 (3 months) Senior Application Programmer @ Evaluated, installed and developed extensions for an anti-spam email solution Modus Gate. From August 2004 to October 2004 (3 months) Senior Application Programmer @ Developed .NET application in C# to exchange real estate listings between several systems. From April 2004 to August 2004 (5 months) Senior Application Developer @ Conducted RFP process for choosing a web design vendor for creating and developing redesign of a corporate website. From December 2003 to February 2004 (3 months) Senior Application Programmer @ Developed presentation layer of an n-tier J2EE application. As part of a team, using Struts, JSP, HTML and JavaScript, implemented a 50+ page intranet web application providing home and auto insurance brokers with access to insurance quotation and customer record systems. From August 2002 to September 2003 (1 year 2 months) Application Programmer @ Worked on Java-based persistence layer of a 3-tier massive multiplayer Internet-based board game supporting 100,000 or more players. From June 2002 to August 2002 (3 months) Senior Software Developer @ Programmed user interface in Java Swing and vtk visualization toolkit for a medical software application prototype. From February 2001 to May 2002 (1 year 4 months) Senior Software Developer @ Worked on business and persistence layer of a real-estate listing service of a 100+ page web application providing information to real-estate agents and brokers. Implemented the solution in Java using ObjectStore database. From June 2000 to January 2001 (8 months) Software Developer @ Developed the presentation layer of a 3-tier Java telecommunication application for local number portability support. Used HTML, Java applets and Sapphire/Web to develop 30+ pages web application for administration purposes. From June 1998 to June 2000 (2 years 1 month) Internet Programmer @ Developed the presentation layer for a 3-tier Java e-commerce and gaming application. Used HTML, JavaScript and Sapphire/Web to develop business reporting web site consisting of 40+ pages and supporting 10,000 and more players. From February 1998 to February 1999 (1 year 1 month)
Bachelor's @ University of Zagreb From 1990 to 1996 Oliver Vidovic is skilled in: Java, JavaScript, SQL, Databases, Confluence, JIRA, Subversion, Tomcat, Eclipse, Servlets, JSP, LDAP, Bugzilla, Hudson, Ant