1401 Secret Path Dr.
                   Zelimir Koljesar                                        Fort Mill, SC 29708
Zelimir Koljesar

Wells Fargo, Charlotte, NC (www.WellsFargo.com)
Web Developer                           ...
Zelimir Koljesar
       Applied the decorator pattern while implementing HttpServletRequestDecorator class which dealt wi...
Zelimir Koljesar
       Expanded the current order search functionality by including more search options, introducing cus...
Zelimir Koljesar
   would achieve several goals: 1. Allow customers to obtain company information and current local weathe...
Zelimir Koljesar

Upcoming SlideShare
Loading in...5

Zelimir Koljesar Resume.doc


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Transcript of "Zelimir Koljesar Resume.doc"

  1. 1. 1401 Secret Path Dr. Zelimir Koljesar Fort Mill, SC 29708 http://www.linkedin.com/in/zelimirkoljesar (704) 604-4719 zxk105@hotmail.com OBJECTIVE A highly skilled and extremely motivated Web Developer looking for a challenging position in an organization where I can be a valuable team member while applying and enhancing my technical and analytical skills. SUMMARY  Completed projects that required adhering to Software Development Life Cycle (SDLC) and applying Object Oriented Design, Client/Server side, as well as Web-based technologies  Contributed to the evolution of the technologically advanced internal mortgage web application by adding capabilities and correcting bugs using Lombardi Teamworks, JavaScript, Ajax, YUI, XML, Java, Hibernate, and Oracle 10g in Windows and Linux environments  Provided Single Sign-On services across all lines of business in a financial institution by utilizing SAML 2.0, WAS 6.1, RSA FIM, Derby database, and other security related technologies in Windows, Linux and Unix environments  Valuable experience in creating a Java Swing program using Eclipse IDE and in developing and deploying J2SE web applications utilizing NetBeans IDE, Java, Servlets, JavaServer Pages (JSP), JSP Standard Tag Library (JSTL), Ajax, XML, XSD, XSLT, Struts/Tiles framework, "n"-tier distributed computing, Tomcat 4.1, iBATIS, JDBC, and Microsoft SQL Server 2000 in Windows and Linux environments  Good knowledge of designing and developing a web application in Web Matrix IDE using ASP.NET, C#, VB.NET, XML, XSLT, ADO.NET, OLE DB, and MS Access database in Windows environment  Well organized and highly motivated with the ability to work independently or as part of a team  Agile and highly efficient while working in a multi-tasking and dynamic environment  Focus on learning about current open source initiatives and adapting to modern technologies TECHNICAL SKILLS Languages: Java, C#, VB.NET, Visual Basic 6.0 Technologies: JSP, J2SE 1.4.2 and 5.0, Swing, JNDI, Ant, Maven, JSTL, Servlets, Struts, Tiles, Spring, Apache POI (HSSF), SQL, T-SQL, HQL, iBATIS, Hibernate, JDBC, OLE DB, ADO, ADO.NET, SAML 2.0, OpenSAML, Jacksum, XML, XSD, XSLT, XMI, HTML, XHTML, DHTML, Ajax, JavaScript, DOM, JSON, YUI, CSS, SSI, log4j, JUnit, HttpUnit, XMLUnit, DbUnit, TestNG, ASP.NET, ASP, VBScript Development Tools: NetBeans IDE, Eclipse IDE, MyEclipse IDE, IntelliJ IDEA, Aptana IDE, Web Matrix IDE, Visual Studio 6.0, Macromedia Dreamweaver MX 2004, SQL Server Enterprise Manager, SQL Query Analyzer, SQL Profiler, Toad, DbVisualizer, Oracle SQL Developer, Sybase PowerDesigner Viewer, Subversion, TortoiseSVN, CVS, Harvest, FishEye, SSH Secure Shell, WinSCP, Altova XMLSpy, Web Developer Toolbar, IE Developer Toolbar, Microsoft Script Debugger, Selenium IDE, Tamper Data, Fiddler, FindBugs, PMD/CPD, Cobertura, JDepend, JavaNCSS, Checkstyle, cURL Databases: Microsoft SQL Server 2000, Oracle 10g, Apache Derby, MS Access Servers/Containers: Apache 2.0, Apache Tomcat, Microsoft IIS 5.1, IBM WebSphere 6.1, JBoss 4.0.5.GA Operating Systems: Windows XP/2000/98, Fedora Core Linux, SUSE Linux 9, Sun Solaris 9, Red Hat Enterprise Linux 5 Software: RSA FIM, Lombardi Teamworks 6, JIRA, UltraEdit-32, Adobe Photoshop, Macromedia Fireworks MX and Flash MX EDUCATION The Pennsylvania State University, University Park, PA Bachelor of Science (August 1999 – May 2003) Major: Computer Science and Engineering Minor: Mathematics Attained Dean’s list status every semester (GPA 3.66/4.00). Earned a full Division I athletic scholarship for volleyball. 1
  2. 2. Zelimir Koljesar WORK EXPERIENCE Wells Fargo, Charlotte, NC (www.WellsFargo.com) Web Developer (June 2009 – Present) Description: The CORE Program within Home & Consumer Finance Group is fully dedicated to building a new internal home mortgage system. The main focus is on innovation in processes and technology with a goal to make the sales and fulfillment mortgage aspects completely digital and web based. The chosen Business Process Management (BPM) platform is Lombardi Teamworks, which can communicate to the back-end Java as well as the front-end User Interface (UI). Achievements:  Worked within the Lombardi Teamworks Authoring Environment to manage Business Process Diagrams (BPDs) and develop rich UIs utilizing XHTML, JavaScript, DOM, Ajax, JSON, and Yahoo User Interface (YUI) library  Used Eclipse and Aptana plug-in to view and modify Spring configuration XML files, Java source and test classes, and global JavaScript, CSS and XSLT files  Accessed Subversion, group’s choice of the version control system, via TortoiseSVN client. During development life cycle took advantage of JIRA for task and bug tracking purposes and for the use of the integrated repository review tool FishEye. Utilized Maven to produce local environment rebuilds  Analyzed the data stored in Oracle 10g database via Oracle SQL Developer. Used Sybase PowerDesigner Viewer to study the data model. Retrieved the desired data in the code through Hibernate persistence layer and HQL  Contributed to the growth of the application by centralizing the client side date validation, adding the rate lock extension maintenance feature, and incorporating the mortgage program architecture within the already existing product architecture  Benefited during debugging and troubleshooting from the use of tools such as WinSCP to retrieve and view logs, IE Developer Toolbar to examine the UIs, and Microsoft Script Debugger to pinpoint the issues  Completed Mastering JavaScript online two-week course, which referred to the book JavaScript – The Definitive Guide and helped improve understanding of closures, jQuery and Ajax. Finished Java Programming online two-week course that provided training on Java, GWT and View aspects of the MVC design pattern Technologies: Eclipse IDE, Aptana IDE, J2SE 5.0, Spring, TestNG, JBoss 4.0.5.GA, Subversion, FishEye, TortoiseSVN, Maven, JIRA, Lombardi Teamworks 6, JavaScript, Ajax, JSON, YUI, DOM, CSS, XHTML, XML, XSLT, XMI, Hibernate, HQL, Oracle 10g, Oracle SQL Developer, Sybase PowerDesigner Viewer, Altova XMLSpy, WinSCP, IE Developer Toolbar, Microsoft Script Debugger, Windows XP, Red Hat Enterprise Linux 5 Wachovia, Charlotte, NC (www.Wachovia.com) Software Engineer (April 2007 – June 2009) Description: Wachovia strongly focuses on the customers. Web browser Single Sign-On is one of the ways to create a more user-friendly experience. Identity Federation Team, which is within the Technology Services line of business, is in charge of implementing the SSO component. The corporate standard is Security Assertion Markup Language (SAML) 2.0. The solution is to use RSA Federated Identity Manager (FIM). Achievements:  Supported SSO projects by using MyEclipse to develop customized base and plug-in code, which was deployed in WebSphere, along with the FIM and the Derby database, where all vendor related associations were stored  Incorporated in-house software components in order to handle property files, authenticate users, retrieve mainframe data, easily parse XML documents, create digital signatures, perform logging, monitor traffic, and generate helpful metrics 2
  3. 3. Zelimir Koljesar  Applied the decorator pattern while implementing HttpServletRequestDecorator class which dealt with the missing request parameter  Added HTTP validation to the code base and protected the system by validating the incoming request parameters  Responsible for making a change in the Ant build script, which in turn forced modification of the Jacksum hashing script that is necessary for compliance  Completed Proof of Concept (POC) assignments exploring the following topics: branching in Harvest, DataPower SAML 2.0 capabilities, maturity of OpenSAML, service provider initiated web SSO, and use of symmetric encryption  Utilized tools such as Web Developer Toolbar, Tamper Data and Fiddler during development and testing stages. Wrote regression tests using JUnit, Selenium IDE, HttpUnit, XMLUnit, and DbUnit. Took advantage of the following open source tools to analyze the application code: FindBugs, PMD/CPD, Cobertura, JDepend, JavaNCSS, and Checkstyle  Performed troubleshooting by using DbVisualizer to query log data in Oracle database, analyzing log4j log files, and regularly interacting with vendors in order to assist with the integration process  Attended No Fluff Just Stuff three-day conference held at Research Triangle Park, NC, to learn more about the latest web-based technologies. Completed IBM WebSphere DataPower SOA Appliance five-day training. Enhanced knowledge of security concepts by reading Java Security Technologies: MyEclipse IDE, IntelliJ IDEA, J2SE 5.0, WebSphere 6.1, CVS, Harvest, Ant, XHTML, CSS, JavaScript, JSP, Java, Servlets, log4j, RSA FIM, SAML 2.0, OpenSAML, Jacksum, XML, XSD, XSLT, SQL, Derby, Oracle 10g, Toad, DbVisualizer, SSH Secure Shell, Altova XMLSpy, JUnit, HttpUnit, XMLUnit, DbUnit, Selenium IDE, Web Developer Toolbar, Tamper Data, Fiddler, FindBugs, PMD/CPD, Cobertura, JDepend, JavaNCSS, Checkstyle, cURL, Windows XP, SUSE Linux 9, Sun Solaris 9 National Background Data, LLC, Ocala, FL (www.NationalBackgroundData.com) Java Developer (July 2005 – April 2007) Description: National Background Data, LLC (a First Advantage company) is the leading provider of database criminal information to the background screening industry. NBD needed a web developer to work on the XML gateway web application, inter-company web site, and the public web site. Inter-company web application provides access to orders, client information, accounting, and administrative services. Public web application contains all active products ready to perform background checks by means of XML technology using the XML gateway. Achievements:  Used NetBeans IDE, Concurrent Versions System (CVS), Ant, Apache 2.0, and Tomcat 4.1 for developing the object-oriented multi-tier web applications on J2SE 1.4.2 platform  Created the presentation layer in the form of Tiles framework, JSP, JSTL, XHTML, Ajax, JavaScript, and CSS  Developed the logic tier using Java, Servlets, JNDI, and Struts framework utilizing Model-View- Controller (MVC) architecture  Solid experience working with iBATIS persistence layer, JDBC, database connection pooling, and Microsoft SQL Server 2000 relational database. Extensively used SQL Server Enterprise Manager, SQL Query Analyzer, and SQL Profiler to design tables, generate queries, and analyze database traffic. Utilized Transactions with Stored Procedures to improve data integrity  Researched web application security in order to centralize authentication and authorization. Found a solution by extending Struts' RequestProcessor class and overriding processRoles method  Integrated Corda PopChart as a dashboard solution, which generates useful reports and presents them as images  Enhanced XML gateway by developing new background screening products and introducing version support. Applied object oriented design and inheritance when dealing with version specific input validation, XML document modification, and XSLT transformation 3
  4. 4. Zelimir Koljesar  Expanded the current order search functionality by including more search options, introducing customized display options, and allowing paging through a paging tag library. Refactored the code to make it flexible and reusable by adding it to the library of common code  Implemented a pricing report web page taking advantage of Apache POI (HSSF) to produce Microsoft Excel spreadsheets  Responsible for designing and developing a web-based permission-driven Contact Management System used within the company  Contributed in executing a full regression test plan when migrating to AS/400 mainframe and DB2 database management system while connected via a VPN. Performed troubleshooting and analysis by viewing log4j log files in UltraEdit-32 while connected to the production web farm via SSH Secure Shell and occasionally provided technical support to clients  Focused on developing secure and user friendly applications by using sessions, Validator framework, and action class validation with proper error and warning messages. During testing utilized JUnit for unit testing, Selenium IDE for generating test scripts, and Web Performance software for load testing  Attended JBoss ON half-day workshop and training session held in Tampa, FL. Became more familiar with JBoss, EJB 3.0, Hibernate, and Seam framework. Completed a Java Boot Camp held at Central Florida Community College  Advanced knowledge of Java and web development by reading the following books: Head First Java, Head First Servlets and JSP, Hacking Exposed – Web Applications, Programming Jakarta Struts, J2EE Web Services, The J2EE 1.4 Tutorial, XSLT Cookbook, Introduction to XSL-FO Concepts, UML Distilled, Head First EJB, Head First Design Patterns Technologies: NetBeans IDE, J2SE 1.4.2, CVS, Ant, Apache 2.0, Tomcat 4.1, XHTML, CSS, Ajax, JavaScript, JSP, JSTL, Java, Servlets, log4j, JNDI, Struts, Tiles, XML, XSD, XSLT, iBATIS, JDBC, SQL, T-SQL, Microsoft SQL Server 2000, SQL Server Enterprise Manager, SQL Query Analyzer, SQL Profiler, Apache POI (HSSF), Altova XMLSpy, UltraEdit-32, SSH Secure Shell, JUnit, Selenium IDE, Windows 2000, Fedora Core Linux National Background Data, LLC, Ocala, FL (www.NationalBackgroundData.com) Java Programmer (May 2005 – July 2005) Description: Criminal information is updated often by all jurisdictions. After the most current data is received it is inputted in the database using GUI applications built with Visual Basic 6.0. One of company’s goals was to have a consistent programming environment throughout all departments. To achieve this, NBD needed an individual to convert these programs from VB to Java. Achievements:  Utilized J2SE 5.0, while working in Eclipse IDE, to develop the initial application that will then be customized with the intention of processing a variety of data formats from different jurisdictions  Created the graphical user interface using Swing components  Imported the criminal records from a text file and relied on string parsing to organize the information  Made use of Threads due to the fact that I/O events can consume computer resources  Implemented PreparedStatements and CallableStatements, which increased code efficiency and performance by 25%  Stored the data into Microsoft SQL Server 2000 via JDBC and took advantage of SQL Server Enterprise Manager to modify the database and verify results Technologies: Eclipse IDE, J2SE 5.0, Java, Visual Basic 6.0, Swing, JDBC, SQL, Microsoft SQL Server 2000, SQL Server Enterprise Manager, Windows 2000 Snowman, Kitchener, ON (www.Snowman.ca) .NET Developer / Administrative Assistant (September 2004 – Present) Description: Snowman, a snowplowing company, needed a professional looking and efficient web site that 4
  5. 5. Zelimir Koljesar would achieve several goals: 1. Allow customers to obtain company information and current local weather conditions. 2. Increase advertisement and allow submission of quote requests. 3. Provide online job application. 4. Display used equipment for sale after the winter season. Achievements:  Designed and implemented the entire web site in Web Matrix IDE using HTML for static content and ASP.NET, programming in VB.NET and C#, for dynamic web content  Developed online contact, request for a quote, and job application WebForm utilizing Persits AspEmail to automatically send the information, and AspUpload to upload and attach a resume  Implemented job and equipment listing pages so they communicate with MS Access database via OLE DB and display the data. Created user friendly management web pages that require authentication and use of cookies. DataGrid control and DataBind method are used in order to edit the data  Produced a visitor guestbook initially taking advantage of technologies such as ADO.NET objects and XML file and schema. Redesigned the guestbook incorporating XML and XSLT with C# and included paging ability  Developed a visitor poll, utilizing the database, in order to engage the end user and obtain more feedback  Incorporated a cross-browser drop down DHTML menu written with JavaScript and CSS  Implemented a graphical web counter using VB.NET  Created the web site images and animations using Fireworks, Photoshop, and Flash  Established LAN in the office and enabled the webcam to stream live video directly to the Internet  Used .NET framework with Web Matrix built in web server while working in XP Home environment and with IIS 5.1 web server while working in XP Pro environment  Included client and server side validation controls to check and validate user input and used try-catch- finally clause for exception handling. Performed continuous testing of the web site in Firefox, IE, and Opera at all stages of the development to ensure consistency and high quality  Attended monthly meetings of a local .NET user group (CTTDNUG) to get exposed to modern technologies and development techniques. Improved knowledge of ASP.NET by reading ASP.NET Unleashed Technologies: Web Matrix IDE, ASP.NET, C#, VB.NET, XML, XSLT, HTML, DHTML, CSS, JavaScript, ADO.NET, OLE DB, MS Access, SQL, Microsoft IIS 5.1, Flash, Fireworks, Photoshop, Networking, Windows XP Rusyn Outpost: North America (http://RusynOutpostNA.brinkster.net) Webmaster (September 2003 – Present) Description: Rusyn Outpost: North America (RO:NA) is an organization dedicated to preserving and cultivating Rusyn identity among young ethnic Rusyns in the United States and Canada. The non-profit organization needed a volunteer webmaster to create and maintain a web site used to unite Rusyn youth of North America. Achievements:  Designed and developed the web site in Visual Studio 6.0 and Dreamweaver using ASP, VBScript, HTML, CSS, SSI, and JavaScript  Improved navigation by including a cross-browser drop down DHTML menu  Developed a database driven guestbook utilizing ADO and OLE DB to interact with MS Access and took advantage of ASP paging capabilities  Produced a poll using the database in order to involve visitors and gain their input  Implemented a visitor counter on the introductory page using VB.NET and MS Access to display images corresponding to the current count  Graphics were created using Photoshop while animations and buttons were made using Flash Technologies: Visual Studio 6.0, Dreamweaver, ASP, VBScript, VB.NET, HTML, DHTML, CSS, SSI, JavaScript, ADO, OLE DB, MS Access, SQL, Flash, Photoshop, Windows 98 5
  6. 6. Zelimir Koljesar 6