Software Development Manager Resume
SUMMARY:
- Lead highly effective engineering teams for multiple projects
- Design, develop, test and release products in Linux and Windows environments
- Responsible for team of 10 engineers including hiring, firing, and performance reviews
- Utilize Agile Scrum and Kanban to manage project development
- Work in continuous integration and release cycle
- Perform Scrum Master and Product Owner roles for multiple Scrum teams
- Develop high performing teams with emphasis on mentoring and cross functional growth
- Ensure that bug fixes and features for releases meet deadlines for high quality customer experience
- Plan, maintain and execute local and remote team interactions to monitor progress, document issues or initiate escalations for each release package
- Experience with all phases of software life cycle including product roadmap and release planning
- Understand needs of small to very large development groups, local and dispersed
- Communicate clearly with employees, customers, vendors, executive management, software development resources and test teams
- Organize and thoroughly document work products
SKILL:
Strengths: Project integration, project management, project design, resource allocation, maintaining legacy systems, new feature development, detail oriented work, communication, improving bottom line for company and customer
Skills: Solution focused problem solver, excellent analytical abilities, team centered, strong leader, effective at reducing complexity and technical debt, advocate for and led Agile development processes
Technologies: Primary programming in C; Familiar with C++, Java, Python, Perl, Bash scripts, Java Script, QML, XML, sed; HTTP for SOAP communications; UDP multicast communications; Open Source package integration; minicom, Microsoft Office, Confidential, serial port communication; Red Hat, Suse; Windows XP, 7; Mac OSX; PVCS, Clear Case, Mantis, Git; Jira, SharePoint, TikiWiki, Doxygen; vi, Slick Edit, Code Wright; Splunk; Scrum, Kanban, Waterfall development environments
PROFESSIONAL EXPERIENCE:
Confidential
Software Development Manager
Responsibilities:
- Communicate effectively with customers, vendors, other departments, and upper management
- Work with software build and test tools to deploy and maintain processes that ensure quality software releases (internal and customer release)
- Use Agile processes for transparency and continuous integration of projects
- Manage and release builds for set - top-boxes using version control system with audits through a software configuration management, group project managers, and JIRA
Confidential
Software EngineerResponsibilities:
- Integrate and test software releases
- Design and develop test suites and applications
- Manage complete life cycle of software development and testing
- Integrate Splunk and d Confidential mining processes for product monitoring and proactive beta and field issue detection
- Interact and consult with the Project Managers and business teams about testing status, bugs, and requirements clarifications
- Assist in developing test plans and debugged setup issues for integration team
- Manage project bug tracking and resolution processes to ensure a consistent, documented process is used
- Promote an open environment of cooperation
- Maintain open channels of communication between team and management
- Promote educational opportunities for professional growth
- Debug programs on Linux using GDB and in Windows environment using Confidential for ST platforms
- Approve or reject development efforts through Code Review
Confidential
Software Engineer
Responsibilities:
- Performed lead engineer role for multiple products
- Worked in all areas of code base from middleware to user interface
- Designed and developed multiple projects through full software lifecycle