Please do check my contact settings before sending me any message or invitation!
19+ years of front-end software development and design experience, 2+ years of mobile development and de- sign experience including HTML5, CSS3 and JavaScript5. 13+ years of technical leadership experience. 6+ years of agile development experience. 3+ years of scrum master experience.
Have Master of Science and Bachelor of Science degrees in Computer Science.
USA Citizen, can work without any restrictions.
You can follow me on my twitter account @softwarenotes
or my website at www.softwarenotes.net
Software Architect, MDM UI @ From September 2014 to Present (1 year 4 months) UI Architect, Platform Services @ Coached UI engineers in multiple UI technologies, agile methodologies. Worked on multiple high pressure, and high risk projects and lead the teams to complete them successfully. Acted as an agile coach and scrum master for multiple teams. Bring TDD to UI Platform Services teams (Jasmine). Promoted with several engineers to adapt Protractor as an e2e testing tool. Design and help integrate the UI build process using grunt. Enabled running unit tests, e2e tests, code coverage in builds.. Designed a completely new UI architecture, including widgets, services, templates and layouts. Promoted AngularJS in entire GE, help multiple teams to adapt the technology. Promoted agile and lean development methodologies. Wrote the interview exams and questions for UI engineers. Collaborated with multiple teams, architects and managers to promote a new UI architecture. Lead, manage and mentor engineers. Collaborated with product owners and managers for the future vision of GE UI. Advocated the importance of quality, reusability and scalability of UI code by using agile methodologies. Lead the effort to convert some bootstrap components to AngularJS Directives (Widgets). From June 2013 to September 2014 (1 year 4 months) Principal Front End Architect @ Build flexable mobile apps for iOS and Android devices (Both mobile and tablet) Using a custom front-end development platform which I desinged, architected and build with my team. Utilizing HTML5, CSS3 and JavaScript5 and phoneGap. The platform utilizes Backbone MVC framework with a mix of custom build and third party mobile frameworks. Architected client-side localization, remote expection tracking and flexalbe layout.
Used CSS3 animations to enchance the user experience. Trained engineers in HTML5, CSS3 and JavaScript and agile methodologies. Created the front-end coding standards documentation and also played a vital role con- verting the entire company to use scrum. Currently I am also the scrum master for the mobile project. Men- toring junior engineers. Planning, estimations for features, collaborating and advising the design and user expe- rience. Implementing the style guide that is created by design and UX. Leading the mobile group. Technical and personal team building. Supporting other teams for our web based app that is build using Sencha framework. Implementation of customized Sencha widgets. One of the technical leaders in the company, with constant interaction with customers for building custom apps. Build apps for major telecom companies utilizing the development platfrom mentioned above. From January 2011 to June 2013 (2 years 6 months) Principal Engineer @ Front-End architecture, and ad framework development. From September 2010 to January 2011 (5 months) Front-End Architect @ Build and implemented a custom JavaScript framework. Analyze front end performance issues, and find solutions to these issues. Train both front end and back end engineers in UI technologies. Reduce the average page load time from 17seconds to under 5 seconds. Build an entire framework for ads that detached the ads from page load time, separated the ad layout from the ads, and finally, build custom tools for ad operation to test ads in production or testing environments without a need for any deployment. Refactor the analytical code, that improve tracking accuracy, and reduced the code size and complexity. Build custom widget for MySpace using open-social JavaScript framework, and did some part of the front end development for a FaceBook widget. Did recommendations of outsourcing the widget development. Analyzed the site measurement and AB testing tools and technologies used and make recommendations and changes. Design and implement pages that will improve unique page views. Build prototypes for several UI tools. Build highly scalable multimedia rich interactive online class. Motivate and improve the front end team technical skills. Technically manage the front end engineers, and UI designers. Design, and develop software solutions using agile methodologies. Do code reviews with the team to improve coding style, and techniques and build common knowledge of the system. Re architected the front end for both performance, code quality, and usability. Work with and improve relationships with other teams. Bring a common understanding and appreciation of UI and front end performance to the company. Get full support from Chief technical architect, Chief technical Officer, Engineering Directors, QA Manager’s, Database architect, Technical Operation Directors and entire engineering team. Build good personal relationships with the entire company. From June 2008 to August 2010 (2 years 3 months) JavaScript Framework Developer @ Implement the Ordolux JavaScript framework. Build and maintain the JavaScript libraries. From April 2007 to June 2008 (1 year 3 months) Senior Web Developer(framework) @ Build a JavaScript framework, including, AJAX, Exception Handling, Browser, OS, Web Services, Logger, including unit tests for these. Trained developers in JavaScript coding patterns, software debugging, profiling, and unit testing using JSUnit. Established agile development in the team using JSUnit, and code level documentation. Established JavaScript coding standards. Developed an AJAX framework to be used thru out the site. Wrote wrapper classes to handle third party tracking tags. Created a prototype for using client side web services using JavaScript. Implemented AJAX patterns for existing AJAX implementations to fix threading, race condition related bugs. Fixed browser, and DOM problems and implement cross browser solutions for them. Used Eclipse, JSEclipse, Venkman, MS Visual Studio, JSUnit, Perforce, Ultraedit, and Omni Graffle. From June 2006 to April 2007 (11 months) Web Consultant @ Helped developing the UI of a leading edge wireless tool. Trained developers in JavaScript patterns, AJAX, debugging and deployment. Created framework classes for high performance tree and table widgets. Solve several cross browser issues. Refactored code using timer using callback pattern. Utilized some of the third party frameworks such as DWR and DOJO. Used Eclipse, SVN, JBoss, Venkman, JSEclipse, MS Visual Studio, and Omni Graffle. From May 2006 to July 2006 (3 months) Framework UI Engineer @ Work creating the thin client UI of the product in development using JSP, Custom Tags, JavaScript, and CSS.
Create the first version of the company website, using extensive AJAX and DHTML. Learned and utilize Macromedia Flash for home page animation.
Create and application explorer, reporting debugging tool using JavaScript, CSS, and XHTML.
Work on the look of the application and apply some of the UI patterns.
Used Eclipse, Dreamweaver, Fireworks, Flash, Ultraedit, Rational Rose, OmmiGraffle as development tools, and SVN for software configuration. From February 2006 to May 2006 (4 months) Web Consultant @ Developed JavaScript Framework for company application.
Trained developers how to use these API.
Added UI functionality to key pages using JavaScript and AJAX.
Developed functional prototypes for customer demos.
Used MS Visual Interdev, Macromedia Dreamweaver, UltraEdit, and MS Access for software development tools, and SVN for software configuration. From September 2005 to February 2006 (6 months) Senior JavaScript Engineer @ Work in the presentation, JavaScript team.
Work on JavaScript parts of the new version of the Ebay toolbar.
Design and developed parts of new version of Sell your item project.
Learned and used Ebay’s custom JavaScript Framework EJ2.
Handled China related issues.
Released code globally.
Used MS Visual Interdev, Venkman, Dreamweaver, HTTP Watch software development tools, and Clearcase and Clearquest software configuration tools. From May 2005 to September 2005 (5 months) Senior Software Engineer (Formerly known as SPL WorldGroup) @ Worked as a consultant at several projects as a User Interface specialist.
Trained developers in UI, Web related technologies, JavaScript Patterns, best practices, using JavaScript debugger. CSS, XHTML.
Developed J2EE applications using JAVA, IBM Websphere, WSAD, Eclipse, and DB2 for Texas Mutual Insurance Company.
Developed insurance related software using JAVA, JSP, JSP Tag Libraries, JavaScript, CSS, and XHTML for California State Fund.
Created fully functional Prototypes for customer demos using JavaScript, XHTML, CSS, and MS Access.
Did studies about for reengineering the UI of the California State Fund.
Created syntax templates of the JavaScript, for developers. From May 2003 to May 2005 (2 years 1 month) UI Framework Developer @ Designed and wrote code for the UI side of a web based application using DHTML, JavaScript, and CSS.
Wrote API for application and implementation developers in JavaScript.
Rewrote UI templates for 2000+ JSP pages; which are generated. Developed heuristics and code for dynamic resizing of the UI pages, and created logic to use old meta-data without any major change.
Created JSP include files which implementation developers use to add, enhance functionality of the product without changing any base code. Created the logic to unite the external code with the product’s API.
Wrote a web based help system using JAVA as a parser which generates JSP and JavaScript Code. The JSP has smart includes to for application engineer to add their own help to the core system.
Wrote extensive code for localization. Applied Usability Engineering Heuristics to improve the usability and quality of the product. Trained Application developers and created documentation on how to use the API of the product. From April 2001 to May 2003 (2 years 2 months) Senior Software Engineer / Web Developer @ Designed and developed software, database systems for web and internal company applications.
Was responsible of the architecture, analysis and design of all software development, software quality control.
Designed functional web user interfaces.
Wrote server side scripts.
Developed dynamic web sites using DHTML, JavaScript, CSS, Java, and MivaScript.
Created Databases using MS SQL Server 7, wrote SQL, Stored Procedures.
Developed code with Java 2, Visual Basic 6, and PostScript for automated image processing and creation.
Wrote a data-mart application, created databases, web pages to collect information, and generate e-centives using TSQL, JavaScript, and MivaScript. From March 2000 to March 2001 (1 year 1 month) Senior Systems Technical Analyst @ Developed dynamic web sites using HTML, DHTML, CSS, JavaScript, Java, VBScript, and ASP.
Designed and developed software in Visual Basic for a pen based computer application.
Reengineered certain modules of the pen based application to improve performance and reduce bugs.
Created report templates using Crystal Reports for the pen based application.
Trained developers in web technologies. From October 1998 to March 2000 (1 year 6 months) Programmer Analyst @ Wrote, updated, and tested code for business and engineering support systems.
Developed dynamic and static web pages for the company Intranet.
Wrote programs in Visual Basic for Windows based Operating Systems.
Developed and wrote code for Access and ORACLE relational database systems.
Used Visual Basic, Access, ORACLE PL/SQL, HTML, JavaScript, Crystal Reports to create certain applications.
Worked on the ORACLE WEB SERVER 3.0 administration.
Trained developers in web technologies. From March 1996 to May 1998 (2 years 3 months) Computer Operator @ Updated system daily, including system backups, processing ATM transactions, inspection of the Bank’s balance. Used Banker software package on a UNIX based system, NCR 2000. From August 1994 to November 1995 (1 year 4 months) Student Lab Assistant @ Helped students using computer lab. Help students to complete their programming assignments. From September 1993 to August 1994 (1 year)
Masters, Computer Science @ Purdue University From 1996 to 2000 Bachelors, Computer Science @ Tri-State University From 1993 to 1995 Kem Apak is skilled in: JavaScript, Agile Methodologies, Web Applications, Mobile Hybrid Applications, Front-End Architecture and Design, Technical Leadership, HTML, Scrum, HTML 5, CSS, Front-end, Software Development, Design Patterns, User Interface, User Experience
Websites:
http://www.softwarenotes.net