Experience
2017 — Now
2017 — Now
Palo Alto, California, United States
2016 — 2017
2016 — 2017
San Jose, CA
Coding Dojo is an immersive learning environment for aspiring web developers in Silicon Valley. It is a 14-week intensive (1000+ hour) bootcamp, where students learn how to create and build full-stack web applications, from Front-end to to Back-end.
Successfully completed training on 3 full-stacks at Coding Dojo:
• Python/Django,
• Ruby on Rails,
• MEAN (MongoDB-Express-Angular-Node.js)
2003 — 2016
San Jose, CA
Products AvNext and CyberFlood:
• Managed release and build process of Spirent’s next generation cyber security and TCP/IP Layer4-7 testing product, CyberFlood, formerly known as AvNext
• Wrote RESTful APIs using Ruby and Rails framework, fixed bugs, reviewed code changes and tested the product
• Applied Agile SW development methodologies throughout the UI development process as the Scrum Master. First used Rally, then switched to Jira SW development tool to track the progress of the development process
• Used Git version control tool and managed builds using Jenkins for continuous integration
• Reviewed UX mockups, wireframes to make sure user stories/requirements are satisfied
Product Avalanche Commander:
• Managed the team responsible for the automation (Tcl) and UI of Spirent’s Avalanche Commander product. Avalanche Commander software and Spirent’s custom test platforms were extensively used to test TCP/IP layer 4-7 traffic, HTTP, HTTPS, FTP, RTSP, IPSec, IPv6 and so many other protocols supported by Network Equipment Manufacturers like Cisco, Juniper, Palo Alto Networks, CheckPoint etc. The team reporting to me was comprised of local (Sunnyvale), remote (Boston) and overseas (Ireland, Russia, and China) engineers
• Prepared engineering requirements document (ERD) as a response to marketing requirements (MRD)
• Actively participated and contributed in the combined design efforts of the product’s new features according to engineering requirements
• Provided schedules and contingency plans to the Project Management team, and periodically reported the progress of the project to the upper management
• Actively coded to support new automation features and fixed bugs (Tcl, Python and some Java) while performing management activities
• Worked hand in hand with China QA/PV team and helped managing testing efforts
• Visited customer sites to diagnose problems, allocated resources to provide quick workarounds for urgent customer bugs to help Sales team
2002 — 2006
Sunnyvale, CA
• Acted as QA manager and tested the software to make sure it works seamlessly on Spirent’s custom platforms.
• Worked as a liaison officer for the development of the Avalanche Commander automation feature, which was developed by a team based in Belfast, Ireland and Moscow, Russia. Coordinated and resolved conflicts arising between local and remote teams.
• Reviewed MRDs and ERDs written for new features to make sure the required information for automation support is included in them.
• As Project Lead, managed the progress of the testing efforts by periodically gathering information about testing, bug fix verification efforts and each engineer’s individual load to foresee any bottlenecks in the project’s progression to be able to take immediate steps/precautions proactively.
• Tested automation functionality, which lets users create scripts in an automated fashion to run Avalanche tests in command-line in Windows, Linux and Solaris platforms.
• Extensively used Ethereal, now WireShark, to verify proper behavior of Avalanche traffic and to validate functionality.
• Set up switches, routers (HP, Cisco) and load balancers (Foundry, Alteon) to create realistic test environments.
• Created test plans and test case documents to ensure product features function according to Marketing and Engineering requirements.
• Visited customer sites to diagnose issues and to provide work-arounds until official fixes can be delivered.
• Represented PV in bug review meetings to discuss and target defects.
• Reviewed product manuals and on-line help documentation, and helped create Release Notes.
• Filed bugs and enhancement requests to increase the quality of the product.
• Worked closely with developers to reproduce bugs.
• Followed up on the bug fixes and verified them in official builds as part of the regression efforts.
2000 — 2003
2000 — 2003
Fremont, CA
• Developed test tools and scripts (Shell scripts, Expect, Perl) for Zambeel’s Linux based Network Attached Storage (NAS) product and tested the code before and after its merge into the production tree.
• Incorporated written test scripts into the regression test suite to maximize test coverage and reduce manual testing.
• Wrote test plans/test case documents for several different parts of the product by gathering information from marketing and engineering design specification docs.
• Worked in the integration team to make sure software and hardware work seamlessly.
• Came up with a start-up script to start all Zambeel services. The script ran on a regular desktop instead of the Zambeel hardware, which was not ready at the time. It enabled developers to start Zambeel services and run regression tests before merging code into the production tree.
Education
Orta Doğu Teknik Üniversitesi / Middle East Technical University