Computer Science Instructor Resume
CAREER SUMMARY:
- Senior software engineer and technical lead with significant experience in the product development and professional services arenas.
- Experienced in providing both technical and administrative leadership to engineering/development teams.
- Several years experience as computer science instructor in high school and college.
- Demonstrated ability to manage multiple projects and deliver on schedule.
- Managed large Professional Services customer engagements for Confidential 500 clients.
- Expert in Java, C++, C, and Perl application/systems design, development, and testing
- Experienced in the use of junit for unit testing
- Experienced in object oriented design and development
- Experienced in J2EE and J2SE
- Experienced in developing web services
- Experienced in the use of SQL and relational databases
- Experienced mentor and teacher
- Strong work ethic
- Excellent communication skills
- Experienced in both agile and waterfall development methodologies
PROFESSIONAL EXPERIENCE:
Confidential
Computer Science Instructor
Responsibilities:
- Taught AP Computer Science (java), Java Database Programming, and Matlab classes.
- Taught junit, java swing, and basic data structures
- Students achieved a 60% pass rate in AP Computer Science A exam.
Confidential
Adjunct Instructor
Responsibilities:
- Taught java class at local college. Gave lectures, graded homework assignments and quizzes. Tutored students.
Confidential
Adjunct Instructor
Responsibilities:
- Part time instructor of college mathematics at local community college
Confidential
Senior Development Engineer
Responsibilities:
- Designed and developed supply chain software for processing customer orders. Software written in java and php.
Confidential
Senior Development Engineer
Responsibilities:
- Designed and developed software to support Amazon’s supply chain. All software written in java, C++, or perl. Components included:
- Inventory tracking software, including the “Sourcing Lead Time” daemon, used to surface item lead time information to the website.
- Software related to Amazon’s Fulfillment Exception Management system, which was used to handle various exceptions (missed promises, release date changes, inventory changes) in Amazon’s order processing.
- Customer promise generation software
- Provided project management and technical leadership for launching several important company initiatives, including release date delivery and the Amazon Italian website.
Confidential
Senior Development Engineer/Technical Lead
Responsibilities:
- Designed and developed software to support Confidential ’s automotive website and lead management software. Components included
- Software used for performing automated “mystery” shopping. Project was delivered on time, with high quality (less than 5 bugs reported over a year) . It reduced manual effort to perform mystery shopping by 80%.
- Data upload software to interface with Microsoft Mappoint. This included a perl data extraction tool and a java webservice client.
- Inventory feed software
- Improved software configuration management, allowing organization to support multiple releases
Confidential
Senior Development Engineer
Responsibilities:
Responsibilities:
- Designed and developed software to support Amazon’s supply chain and promotion subsystems.
- Designed and developed software to provide order care support within Amazon promotions package
Confidential, Bellevue, WA
Senior Project Manager and Technical Lead
Responsibilities:
- Technical lead for several teams of engineers doing customer feature implementation. Provided feature definition and implementation on multiple customer engagements. All development was done using java, jsp, and C++.
- Project Manager for Confidential ’s largest Confidential 500 portal customer account (HCA) - Responsible for requirements definition, customer interactions, and resource allocation. Assumed the management responsibilities for this project at a time when there were some serious challenges. With a relatively small staff, guided the project to successful completion over an 8 month time period. All feature rollout deadlines and budgets were achieved.
- Performance and Scalability expert - Identified and resolved a large number of memory and performance issues in the core product and custom enhancements. This enabled the Confidential portal solution to scale to an enterprise level (50,000-100,000 users).
- Instituted release engineering, source control, and code review practices within the Confidential Professional Services organization.
- Designed and developed software to perform customer data migration from the 4.x to the 5.x release of the Confidential portal product ( Confidential Interaction Server).
Manager and Technical Lead
Confidential
Responsibilities:
- Managed Confidential ’s server development team (5 - 10 engineers).
- Architect of the DCS server component. The server provided several major services to the DCS client - storage (content), directory, notification, and subscription. Each of these conveyed an XML DOM API to access in-memory and persistent objects. . The back-end layer of each module utilized jdbc to access a SQL Server or Oracle database.
- Managed the scheduling and tracking of engineering milestones for several product releases. All releases were delivered on schedule.
Confidential, Bellevue, WA
Chief Architect and Director of Engineering
Responsibilities:
- Managed Cambio’s engineering department. This was a hands-on roll in that I was also responsible for a significant amount of software design and development.
- Managed the scheduling and tracking of engineering milestones for several product releases. All releases were delivered on schedule.
- Defined the overall architecture and object model for Cambio’s next generation network inventory product, as well as the detailed architecture of the client component.
Technical Lead and Manager
Confidential
Responsibilities:
- Managed a team of five engineers developing Cambio’s network inventory product, COMMAND.
- Defined the architecture of the COMMAND network inventory product. This was a distributed architecture consisting of a Windows client and a UNIX server. The Windows client utilized extensions of MFC classes.
- Designed and developed a large number of features for the Windows client. All software written in C++ and MFC.
Confidential, Mountain View, CA
Staff Engineer and Project Lead
Responsibilities:
- Technical lead for teams of up to ten engineers.
- Handled project planning for two major releases of Solstice Enterprise Manager, a distributed network management suite. All releases delivered on schedule.
- Designed and developed several major components of Solstice Enterprise Manager. All software was written in C++ and Motif.
- Designed and developed a graphical user interface for Sun’s licensing and software installation..
- Designed and developed a stress test harness and various test suites using C++.