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 twelve 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; more than ten years in Java. * Progressive 12 years of SQL programming and DBMS, PL/SQL, and T-SQL experience. * Experienced in Java frameworks such as Hibernate, Spring, Struts, Tiles, Log4j, Lucene and Java tools Maven, Ant, JUnit with advanced knowledge in configuration, administration, and maintenance of Tomcat, Web Sphere and Apache, IIS servers. TECHNICAL PROFICIENCIES Programming/Scripting Languages/JavaScript Frameworks J2EE, Java, Groovy, JSP, C#, C, Tcl, VBScript, JavaScript, CSS, DOS, Korn Shell, T-SQL, PL/SQL RAD Tools/Frameworks Eclipse, git, Maven, Gradle, Ant, JProbe, Archiva, liquibase, Cygwin, JUnit, Selenium, Cobertura, Mockito, Spock RDBMS Servers/Application Servers/Messaging Servers PostgreSQL, Oracle, H2, MS SQL, Apache Web Server, Tomcat, IBM Websphere, Active MQ, Archiva, Nexus, Jenkins, Hyperic Design Patterns/Application Platforms/Frameworks/Libraries GoF Patterns, J2EE Design Patterns, Domain-Driven Design, Struts, Spring, Spring Security, Spring MVC, Tiles, Tiles 2, Hibernate, JUnit, JPA, Camel, ActiveMQ, Apache POI, JQuery, ExtJs, Cobertura Operating Systems Windows, Debian, Ubuntu, MacOS PROFESSIONAL EXPERIENCE Aug70 Co., Austin, Texas OWNER March 2010 - Present * Implemented and refactored domain layer with Domain-Driven Design principles. * Implemented jpa persistency and backend services with dao layers powered by Spring and Hibernate. * Architected and implemented ETL solutions with XStream, Apache POI, Spring WebServices. * Architected and implemented user activity auditing layer with Spring AOP. * Enabled multi environment maven builds with liquibase that runs on Oracle, PostgreSQL and H2. BullionDirect.com, Austin, Texas SENIOR CONSULTANT August 2009 - December 2011 * Redesigned build and deployment processes. * Adding unit, integration, user acceptance tests and various other metrics to maintain performance and code quality. * Implement services and messaging solutions to decouple existing code and enabled distributed architecture. * Redesign existing commodity trading application structure to a domain driven design architecture. * Migrating existing JDBC oriented trading platform to object relational architecture. * Redefine, refactor domain model and application structure by implementing object oriented, aspect oriented design concepts and domain driven design principles. * Introduced entity auditing and versioning with Hibernate Envers. Key Accomplishments: * Refactor and implement object relational mapping and data access with Hibernate, JPA, services and DAOs. * Ensure %100 unit test coverage on implemented entities, services and DAO classes. * Implement Spring and Spring Security framework for the existing legacy application. * Refactored and replaced Struts 1 servlets with Spring MVC. * Redesign and refactor database schema and manage changes 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 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/EVENTS * NFJS Software Symposium, Austin TX, 2011 * Oracle Administration, Kansas City, 2003 * Vignette Advanced Template Development, Maidenhead, 2001 * Vignette Basic Template Development, London, 2001 * Advanced Java Programming, Istanbul, 2000 * Advanced C Programming Istanbul, 2000 * MS Principles of Application Development, Istanbul, 1999 * Oracle Performance Tuning, Istanbul, 1998 * PL 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