IBMLead Software Engineer
Dec. 2008 - Sep. 2012Austin, Texas AreaClient/Server Development: Architect and Designer of new features, enhancements and fixes for the Hardware Management Console product. Lead for JAVA / C++ code design, development, and reviews. Generate design documents for new line items across different components such as Graphical User Interfaces, and web based technologies such as HTML, XML, JSP, JSF, Ajax frameworks (dojo), and backend code. Customer Interaction/Consulting: Project lead for the Publishing of the Hardware Management Console line of products (direct customer interaction). Provide leadership and guidance in the creation and renewing of field specialist support services. Actively provide consulting in areas such as LDAP development, server deployment, automation, networking (IPV6 and IPSec), server consolidation, Virtualization(VMware, and KVM) technology, and SAN technology integration. OS Integration into Product: Lead the upgrade process of the Linux kernel in our product and in charge of integration and installation code verification(our product is like an embedded system). Automation: Responsible in part for the Command Line Interface Automation test framework and execution (written in Perl and Python). These include test case and test plan creation, automation, execution, and data analysis. Responsible for the creation and renewing of field specialist support accounts. Also, provide consulting in several areas such as LDAP server deployment, automation, networking(IPV6 and IPSec), server consolidation, and Virtualization technology. Responsible in part for the Command Line Interface Automation test framework and execution. These include test case and plan creation, automation execution, and data analysis.