YALIM AYTUL Address: 13217 Amasia Dr. Austin TX 78729 Tel: (816) 517 6526 E-mail: yalim@yalimaytul.com SENIOR SOFTWARE ENGINEER / SOFTWARE ARCHITECT QUALIFICATIONS SUMMARY * More than ten years of diligent track record and experience in complex dead-line driven IT environments. Possess expertise in leading teams and dealing simultaneously with multiple tasks. * Track record of outstanding management experience with nine years leading teams to successful project completion, utilizing innovative problem solving techniques in coordinating project plans to resolve issues and assure superior service from project inception to completion. * Strongly familiar with all stages of the software development and testing process, from conception, design to deployment and maintenance. * Thorough understanding of object-oriented application development concepts and their applications in a pattern-oriented development framework. * Hands-on leader of technology developing large scale distributed systems; eight years in Java and five years in asp.net mainly C#. * Progressive 10 years of SQL programming and DBMS, PL/SQL, and T-SQL experience. * Experienced in Java frameworks such as Hibernate, Struts, Spring, Tiles, Log4j, Lucene and Java tools Maven, Ant, JUnit with advanced knowledge in configuration, administration, and maintenance of Apache, Web Sphere, Tomcat and IIS servers. TECHNICAL PROFICIENCIES Programming/Scripting Languages Java, C#, ASP.NET, JSP, C, Tcl, VBScript, JavaScript, CSS, DOS, Korn Shell, T-SQL, PL/SQL RAD Tools Eclipse, VS Studio, HomeSite, Maven 2, Ant, JProbe, SQL Navigator, Archiva Servers MS SQL, Oracle, Apache, IBM Websphere,Tomcat Frameworks/Platforms J2EE Design Patterns, Struts, Spring, Tiles, Hibernate, JUnit, JPA, ExtJS Systems Windows, Debian, Ubuntu, Knoppix PROFESSIONAL EXPERIENCE BullionDirect.com, Austin, Texas SENIOR CONSULTANT August 2009 - Present * Redesign existing commodity trading application structure to a domain driven design architecture. * Migrating existing JDBC oriented trading platform to object relational architecture. * Redefine domain model and application structure by implementing object oriented and aspect oriented design concepts. Key Accomplishments: * Refactor and implement object relational mapping and data access with Hibernate, JPA and DAO. * Ensure %100 unit test coverage on implemented entities and DAO classes. * Implement Spring framework for the existing application. * Redesign and refactor database schema with liquibase. QuickArrow, Inc., Austin, Texas TEAM LEADER / SENIOR DEVELOPER September 2008 - August 2009 * Architect and implement complex object oriented, multi-tenant SaaS application with Spring, Hibernate, Struts 2 and JPA using J2EE patterns. * Develop scheduling, time/ expense management and resource management application that streamlined e-business applications for resource planning, reporting and expense management. Key Accomplishments: * Refactor existing Java application using DAO, command, observer and strategy design patterns and aspect oriented programming. * Implemented hibernate mapping with annotations and interceptors. Extensive experience developing services and solutions with Spring 2.0 and Spring 2.5 using IoC, AOP, Spring DAO and acegi security. * Adopt best practices for Java performance tuning and code review for on going code quality improvement efforts with JProfiler, Bugfinder. * Integrate and develop Maven 2/Archiva/Emma/Cobertura configurations to be used in dev /qa environments with different OS systems. * Develop MS Outlook add-in installer and integrate with scheduling web services. * Appointed team lead and scrum master. Intouch Solutions, Inc., Overland Park, Kansas TEAM LEADER / SENIOR DEVELOPER January 2002 - August 2008 * Proficiently lead seven developers and serve as development lead for the major customer account. Provide technical interview and assessment of programming applicants. Guide and ensure growth of less experienced developers. * Spearhead architectural design of complex e-business, object oriented applications and databases to be used by pharmaceutical companies and vendors. Coordinate and ensure efficiency of application development teams. * Provide broad-based technical support to project team members. Systematically design and implement the components required for complex application features. Perform architectural design and programming of J2EE and asp.net web applications, backend applications, and database functionality. * Oversee and maintain Oracle and MS SQL databases, source versioning system and application servers, including IBM Web Sphere, Tomcat and Apache servers. Conduct unit, stress and performance testing of database and applications. Document and formulate application design and programming practices. Key Accomplishments: * Appointed sanofi-aventis team lead for 5 years. * Systematically designed, created, and maintained Java, .net frameworks and built more than 60 W3C XHTML, 508, SEO compliant web sites based on these frameworks. * Design and integrate framework components built around Hibernate, Spring framework, Struts, Lucene, Tiles frameworks using lazy loading, interceptors, IoC, AOP, request processor, search, templates features with Java. * Built e-business applications that streamlined e-business applications for fulfillment, financial planning, reporting and clinical trials. * Effectively performed unit, stress testing of clustered web applications with very high traffic and volume. TEB Communications, Instanbul, Turkey APPLICATION DEVELOPMENT MANAGER / SENIOR DEVELOPER 1999-2001 * Managed architectural design and implementation of various web sites and backend processes. * Ensured membership growth and streamlined content management. * Searched and examined e-mail, archival and personalization functionalities. * Maintained functionality of Oracle and SQL databases and application servers. Benkar, Inc., Istanbul, Turkey DEVELOPMENT ASSISTANT MANAGER 1998-1999 * Led in research, discovery, planning and implementation efforts to significantly improve business processes. * Ensured overall solution-level integrity of applications and evaluated current systems. * Led in ensuring successful completion of projects and developed operational reports for submission to management, application processing, and card management divisions. Hurriyet Newspaper, Inc., Istanbul, Turkey DEVELOPER 1995-1998 * Rendered technical support in the design, development, and deployment of complex applications in global distributed computing environments. * Sustained information needs of accounting, stock department, and management through the strategic design and implementation of company intranet. PERSONAL PROJECTS Janissary: Janissary is a simple load and performance testing tool for web sites. Written in Java language as a command line tool, Janissary is primarily aimed for developers and site administrator use. Depending on its configuration, Janissary creates concurrent or non-concurrent HTTP requests and reports the status and response time for those requests. http://sourceforge.net/projects/janissary CLI.Net: CLI.Net is a framework, class-per-class, API-per-API and algorithmic port of the Jakarta Commons CLI framework to the C# and .NET platform utilizing Microsoft .NET Framework. http://sourceforge.net/projects/clinet CREDENTIALS International Management Certificate Program Istanbul University, Istanbul Turkey, 1993 Mechanical Engineering Yildiz University, Istanbul, Turkey, 1992 PROFESSIONAL TRAININGS * Vignette Advanced Template Development, Maidenhead, 2000 * Advanced C Programming Istanbul, 2000 * Java Programming, Istanbul, 2000 * Vignette Basic Template Development, London, 2000 * MS Principles of Application Development, Istanbul, 1999 * Oracle Performance Tuning, Istanbul, 1998 * PL SQL, Istanbul, 1998 * SQL, Istanbul, 1998 * Fundamentals of Communication Networks, IBM Istanbul, 1996 * SNA Communication Network, IBM Istanbul, 1996 * SNA, Fundamentals and concepts, IBM Istanbul, 1996 * LAN Architectures and standards, IBM Istanbul, 1996