Post Job Free
Sign in

Senior/Lead Java Developer

Location:
Cordova, TN, 38018
Posted:
June 16, 2010

Contact this candidate

Resume:

KENAN KUJOVIC

Cordova, TN *****901-***-**** • bgy7vs@r.postjobfree.com

PROFILE

• Senior Software Developer/Lead Software Developer with an extensive experience in requirement analysis, object oriented design and development, Web and relational database development.

• Exceptional knowledge of software engineering principles, methodologies and concepts with expertise in financial services industry, especially electronic payments.

• Hands-on experience in workflow design and report design.

• Strong communicator, team leader and mentor.

• Able to deliver high-quality solutions from inception to implementation.

• Highly motivated and flexible, willing to assume multiple roles to meet project and clients' needs.

SKILLS

Programming Languages: Java, JavaScript, Groovy, JRuby, SQL, XML, XSL, HTML, ASP, Visual Basic and VBScript.

Java Related Technologies: J2SE, J2EE/JEE, JSP, JSF (RichFaces and ICEFaces), Grails, EJB, Swing.

Web Frameworks and Technologies: jQuery, YUI, AJAX

Tools and Platforms: IBM Websphere platform (Websphere Studio Application Developer, Websphere Application Server), MQ Series, Flux (Java workflow engine), BEA Weblogic Server, Web Services (SOAP and REST style), IBM DB2 RDBMS for Windows Platform and AS/400, Oracle RDBMS, Microsoft SQL Server, MySQL, open-source tools (Hibernate, Spring framework, Eclipse, Netbeans, Ant, Apache Tomcat, JasperReports, iReport), Intellij IDEA.

Operating Systems: Microsoft operating systems, Linux, IBM OS/400.

EXPERIENCE

Lead Developer,

Lokion, Memphis, Tennessee, February 2010 – Present

As lead developer on the team, designed and implemented a complex Web 2.0 application using Grails Java framework running on MySQL database, which was a complete rewrite of the legacy Struts application. The application customer is large commercial distributer of agriculture products. The old application was developed long time ago and it could not handle new business requirements requested by the customer. The development process was very agile, with one week iterations, using Hudson continuous build environment. The whole application was successfully developed and in beta in about 3 months, with the team of 3 developers.

• Designed the whole application, including the data model (over 20 domain objects/tables with complex relationships)

• Developed the page views using GSP (Groovy Server Pages) and Javascript (jQuery/YUI). Used jQuery selectors and jQuery AJAX support extensively.

• Implemented full text search in the application, using Compass/Lucene search engine with Grails. This feature allows user to use familiar, Google-like search syntax.

• Implemented some of the most common Web 2.0 features such as AJAX data tables with pagination, calendar components, accordions, text field auto-complete etc. The application is using some of the best open source libraries for modern Web development like jQuery and Yahoo User Interface (YUI).

• Implemented very rich security model based on Apache Shiro framework. The security model is used heavily in building UI, so users in the system have customized menus and buttons.

• Developed all application reports (over dozen reports) using JasperReports and iReport libraries.

• Worked on improving application performance in several areas like: JVM tuning, Hibernate second level caching etc. Hibernate caching improved the application performance significantly by reducing the number of queries executed against MySQL DB.

• Worked on migrating old data from IBM DB2 to MySQL DB.

• Worked with the customer directly for the duration of the project in order to gather requirements and determine their needs. In addition to meeting with the customer and conference calls, Web-based collaboration software was used for tracking requirements and communicating between team members and the customer.

• Coordinated QA and testing efforts with the business analyst and testers.

Programmer Analyst Specialist,

FIS, Memphis, Tennessee, April 2004 – February 2010

As a lead developer on the team, developed VECTOR: ImageEX, large scale Metavante platform for electronic check exchange that includes Java based workflow engine (Flux) and supports three major databases (SQL Server, Oracle and DB2). Main technologies and frameworks used were: Java 1.5+, Hibernate, Spring framework, Tomcat, Xfire, JasperReports, JSP, XSLT. This platform is critical piece of bank’s operations center and is currently in use by some of the largest banks in the U.S.A. that are processing millions of electronic check transactions per day. I designed several pieces of the platform architecture and implemented large portion of the platform functionality.

• Activelly involved in designing the platform architecture, including database model, web service layer, and application integration with legacy mainframe platform.

• Developed functional and technical specifications for the platform.

• Created complex workflows in Flux workflow engine.

• Designed and implemented component for validating electronic check files (X937 format) by reusing open source components. By using inovative open source approach, the original estimate for the validation component was cut by 90%.

• Developed web service layer around main transaction database that allowed other Metavante applications to access electronic check information.

• Integrated Vector:ImageEX with legacy mainframe reporting system using JasperReports Java reporting engine.

• Implemented messaging subsystem to connect Vector:ImageEX with the main check image repository, Viewpointe (www.viewpointe.com).

• Performed various code refactoring tasks in order to improve platform performance, including using JDBC batching, report rewrites, XSLT optimizations and Java garbage collection tuning.

Software Developer II,

Carreker Corporation (now part of Fiserv), Memphis, Tennessee, October 2001 – April 2004

As a part of a team, developed Carreker's All Transactions File™ (ATF), high performance, high volume distributed J2EE application on IBM Websphere and BEA Weblogic platform. This application serves as large data storage for all payments related information and is installed in several large banks in the USA. I also worked as a tester on another company product to ensure on-time product delivery to the client.

• Designed J2EE web application for the ATF with highly customizable search screens that allow users to select search fields and change form validation rules. This application has been used internally in banks by thousands of users.

• Integrated web application with the ATF backend database application using XML web services.

• Implemented numerous enhancements in order to achive high application performance, including implementing clustering and failover to backup Websphere instance. These enhancements allowed for the application to provide reliable response time even while loading more than 100 millions records per day.

• As a part of the Federal Reserve Bank’s Image Services System, developed the J2EE application for profile administration and system configuration using Javascript and AJAX as client side technologies.This was the first time these technologies were used by the company to develop application.

• Performed functional and performance testing for Carreker Exceptions/Express aplication.

Production and Logistic System Suport Specialist,

Coca Cola Beverages, Sarajevo, Bosnia and Herzegovina, December 2000 – August 2001

Provided application management, installation and support for Computer Associates PRMS application. Provided technical assistance to system users, and desktop hardware/software support.

• Performed IBM AS/400 administration duties.

• Designed application screens and accounting reports in PRMS.

• Designed database queries in AS/400 DB2 database.

• Integrated PRMS with Microsoft Excel to allow exporting the accounts payable/receivable data for accounting needs.

• Performed period-end activities and inventory control in PRMS

System Engineer,

JP Elektroprivreda BiH, Sarajevo, Bosnia and Herzegovina, September 2000 – December 2000

Administered large Windows NT 4.0 network, with over 200 workstations and 20+ servers.

• Performed backup procedures, server migrations and upgrades

• Installed various software, including operating systems, security software and database systems (Oracle 8)

• Provided support to large number of network users

Web Developer,

PlanetBosnia, Sarajevo, Bosnia and Herzegovina, January 1998 – December 1999

As a cofounder of the web startup company, designed and developed several web sites using Microsoft ASP.

• Developed a website for Bosnian national newspaper ”Vecernje Novine” (later changed the name to ”Jutarnje Novine”).

• Developed a web site for Skenderija, large shopping mall in Sarajevo.

• Developed first web site for Super Oglasi, the largest classified adds magazine in Bosnia.

IT Assistant,

Technology Sarajevo, Sarajevo, Bosnia and Herzegovina, 1998

Developed Microsoft Access applications and provided on-site support to company clients.

• Maintained Microsoft Access databases installed and operated by the Financial Police in Bosnia and Herzegovina

• Developed Microsoft Access queries, forms and reports

• Assembled computer systems

QUALIFICATIONS AND EDUCATION

BS, Computer Sciences, Faculty of Electrical Engineering , Sarajevo, Bosnia and Herzegovina, July 2000

Sun Certified Programmer for Java 2 1.4

CPCS (Check Processing Control System) Operational Concepts Certificate

Linux/Unix System Administration Certificate (University of Illinois Office of Continuing Education)



Contact this candidate