Director Of Software Engineering Resume
SUMMARY
- Innovative leader with record of leading design and development of high technology products, importing and improving processes and procedures to drive revenue, efficiency, raise morale and market share.
- Promoting the entrepreneurial spirit in highly motivated dev cultures. Creating and sustaining robust, Diverse, Meritocracy - based cultures where engineers thrive, our talents grow, and Great Teams organically influence each other.Results-oriented leader:
- Expertise in web, desktop, and mobile applications and infrastructure, Internet technologies, e-commerce, enterprise software, systems integration, and product design. Strong strategic and long-range planning abilities; skilled in setting product and technology strategies in B2C and B2B environments.
- Diverse: Experience with rapidly growing startups, and cutting-edge departments and teams in larger tech companies. Diverse background covers engineering, user experience, innovation, network operations, quality assurance, customer support, and marketing functions. Keeping an entrepreneurial spirit alive and maintaining a Culture where engineers thrive and enjoy working. Diversity in Hiring is a core philosophy.
- Hands-on: Close to the code, close to the engineers. Actively joining Design and Architectural Discussions. Pursuit of coding opportunities that I could deliver. Actively coding product and engineering tools to assist engineers.
TECHNICAL SKILLS
Technologies: Java, C#/.net, C/C++/Objective C, JavaScript, jQuery, HTML5, AJAX, JSON, XML, SOAP, REST, HTTP, SMTP, JSP, Spring MVC, Struts, Perforce, others.
Education: Atmospheric Physics (Meteorology), Pennsylvania State University, University Park, PA, 1985.
Publication: Fairall, C.W., and Lockwood, G., Surface Stress and Heat Flux in the Marginal Zone During MIZEX-83
PROFESSIONAL EXPERIENCE
Director of Software Engineering
Confidential
Responsibilities:
- Balanced Engineering Department: Established 4 Dev Teams out of 1 nebulous team; embedded QA engineers into these teams. Hired 5 QA engineers bringing balance to the department.
- Managed 30 globally and nationally distributed engineers, 4 managers (mentored 4 promising engineers upwards and into management).
- Establishment of Best Practices: Agile, Test Driven Development, Test Automation, Great Teams. Ongoing Infrastructure projects in parallel with product development
- Coding, coding, coding: Designed and Coded several engineering tools, several R&D projects, and at times joined built product in sprints
- Provided management review and control of all engineering work including project development, staff assignment and the application of engineering principles throughout the company.
- Provided leadership and direction to project management teams responsible for execution from concept to routine production of multi-discipline capital programs and projects including R&D and towards product development.
- Attracted, developed, mentored and retained high caliber talent to achieve best-in-class' leadership and development. To assure engineering services are provided as required for the company's current and expanding needs
- Change Management: lead, manage or implement change initiatives in an effective manner; Set the organization's policy for the management of change in development and test environments.
- Identified Release projections in jeopardy and unknotted process snags
- Evangelized, Introduced, and Implemented the UCD Principles and installed a UCD Team
- Dramatically raised visibility of user experience group within the company and improved products’ usability
- Fostered Culture of innovation by leading product and technology brainstorming sessions. Raised Moral and Motivation create a culture based upon Meritocracy, innovation, reward, and FUN.
Senior Manager of Software
Confidential
Responsibilities:
- Managed and Mentored Platform and Product Development and QA Managers (as Senior Manager: 5 Dev & QA managers, headcount: > 80, as acting Director: 12 Manager, overall >150 engineers). Mentored 5 promising engineers towards and into management
- Diversity: Raised the Female to Mail ration from 8% to 35%. Raise awareness of Diversity hiring across cultures
- Directly managed and (scaled up from scratch) 3 UI / UXE Development and Design Teams in a fast-moving agile environment
- Developed and directed technical business strategies in support of overall business goals. Provided technical leadership, direction and advice across levels - from executive level to engineering teams
- Lead Product Management and Development through Feature Driven Development phases resulting in significant shift in the Gartner magic quadrant
- Evangelized and Implemented the UCD Principles to drive product development to the overall Culture & installed a UCD Team
- Hiring Standards Improved Hiring practices and process. Set in place new standards and practices. Coached other Managers and interviewers towards interviewing and hiring for success
- Attracted, developed, mentored and retained high caliber talent to achieve 'best-in-class' leadership and development. To assure engineering services are provided as required for the company's current and expanding needs
- Change Management: lead, manage or implement change initiatives in an effective manner; Set the organization's policy for the management of change in development and test environments.
- Process Change and Methodologies Lead (or co-lead) introduction implementation and tuning of numerous methodologies
- Improvement Initiatives: Release Cadence, Bug Triage, Team Capacity & Feature Teams
- Identified Release projections in jeopardy and unknotted process snags
- Experience working with 3rd party development team
- Coding, coding, coding: Designed and Coded several R&D projects and at times joined built product in sprints
- Pulse of the Department: Keen eye on wellness, retention in a global startup world, created periodic surveys for Department members to voice their opinions on .. . anything
- Culture Social “Chairman”. Inspired social engagements and having fun together, events “around town”. Films. Happy Hours. Parties
- Installed and evangelized Innovation as a daily cultural passion resulting in a new healthy environment (“think big everyday”)
- Fostered culture of innovation by leading product and technology brainstorming sessions. Raised Moral and Motivation create a culture based upon Meritocracy, innovation, reward, and FUN.
Technologies: Java, C++, JavaScript, HTML, jQuery. Asp.net. AJAX, API. JSON. Python. Mobile: iOS, Android. Cloud. SaaS. TDD. Integrated Automatic Testing. Jenkins. Continuous Integration. Unit Tests. Threading. REST. SOAP. HTTP. Multiple databases. SQL. Google Maps. UCD. GitHub. VersionOne
Software Development Manager
Confidential
Responsibilities:
- As Principal Client Architect, developed (and lead development) the client of a client server web application
- Hired and Managed a Team of 4 Client Developers and lead the implementation of plugin assemblies
- Led the requirements gathering, planning, development, budgeting, and delivery of multiple products
- Implemented organizational development processes that improved interactions among external vendors, product development, release engineering, product support, product management, IT, and corporate sales
- Transitioned a development organization to improve predictability, quality, and operational.
- Developed and executed process improvements that resulted in a 90% reliability rating for meeting delivery dates; introduced transparent scheduling, open meeting policies, employee mentoring, and Agile methodologies
Technologies: C#, Reflection, Plug-in architecture. REST. HTTP
Senior Software Developer
Confidential
Responsibilities:
- Managed Software Development Teams of 12 Developers, Technical Writers, and QA Engineers
- Architected UI and Backend solutions; lead small teams of developers to implement solutions
- Liaised to Upper Management, Product Management, cross functional teams: server-side Engineers, QA Teams
- Provided Project Status to sponsoring Committee. Membership on “Emerging Technologies” committee.
- Hired Engineers. Pre-mission expectation discussions. Performance Reviews. Promotions & Terminations
- Coding, coding, coding
- Technologies: Java, C++, Threads, UI, MFC, Java Beans, Analytics. Performance statistics