Director, Software Development Resume
SUMMARY:
- Build & Lead Teams to produce beautiful scalable solutions in Web, Embedded & Mobile/Handheld domains
- Result driven, have been motivator for the team
- Visionary product roadmap leadership
- Holistic solutions architectures and designs
- Team Builder, People manager
- Effective hands on problem solver (HW/SW)
- Successful cross team collaborator
- Agile believer and practitioner
- Change agent (Architecture/processes)
- Coach/Mentor - Architecture and process
- Strong hands on skills in architecture/design and execution on Cloud, Device Management, FullStack UI/UX, µServices development on embedded devices, servers & Mobile platforms
- Proven Agile SDLC practitioner role in recent 12 years.
- Strong experience in Project management, team building and execution of teams split offshore/onsite.
- Drive project objectives with effective balance of scope/schedule with given resources.
- Managed combined Vendor and partner team resources budgets.
SKILLS AND ABILITIES:
- Team building/team transformation (40-80 people teams/sub teams)
- Hiring and managing
- Mentoring and coaching on architecture, processes and soft skills
- Setting up KPI/Matrix, Performance goals for team/individual basis and evaluation
- Driving Innovation and productizing innovations
- Building product roadmap/strategy/execution from inception to deployment and support
- Innovation - Build vs Buy evals, and then build/integrate development cycles
- Architecture implementation (loosely coupled, testable, scalable, secure principles). Applied Design patterns as necessary (AOP, SOA/µSOA)
- Implementing processes, best practices, architectural and coding standards
- Embedded, Web, Mobile cloud (AWS and Azure) architectures
- Delivery experience with SaaS and PaaS
- CI/CD DevOps operations automation along with Gated Checkin and Continuous functional testing
- Unified multiple desperate teams following various arch, processes under one same arch, process
- Strong decision making based on facts and risk evaluation
- Contract negotiations - customers/ vendors
- Culture change from Waterfall to Agile
- International / US stakeholder’s engagement in setting up business goals and execution strategies
- Managing roadmaps and strategies into project plans working with Program/Project management
- Resource project plan (budgeting and staffing resources/equipment to project plan forecasts)
- Project management across multiple project plans (vendors/ global teams)
HANDS-ON DEVELOPMENT BACKGROUND:
Embedded: OS/non OS based development (ARM, TI, Atmel, Pic)
Cloud platforms: AWS, Azure - Worked on both platforms. Familiar (hands on) with GCP (PaaS)
Languages: c/C++, python, C#, PowerShell, Java, Javascript
Configuration Management Tools: Git, bitbucket, Jenkins, TFS, Cruise Control, Jenkins Nant
Unit testing/Automation frameworks: googletest/mock, cpptest, nWatir, Red Gate, xUnit,, Robot
Code coverage/Static analysis: Parasoft, gcov
UI Frameworks: Angular/node.js, Qt, Crank, HTML5
Databases: Hadoop, MongoDB, SQL Server, Oracle, SqlLite
Middleware: MQ, MTS 2.0/MSMQ/COM+, Tuxedo 6.2, EJB (Weblogic)
Servers: IIS, Netscape, Apache, MS Commerce Server 2000, BizTalk 2000,Site Server 3
OS/Platforms: Linux, Android, QNX, iPhone, BREW, Symbian, WinCE, PALM
Technology: MEAN stack, .net stack (WCF,WWF,ASP.NET,Silverlight,WPF,RIA,Web Services), WAP/WML, SOAP, Ajax, CGI, COM, LDAP/ADSI programming, ISAPI filters, RSS/Atom, Web 2.0 Mashups. Familiarity JSP, Servlets, EJB, SSL,RFID
Methodologies: SCRUM (Certified SCRUM Master), TDD, Continuous Integration, Extreme Programming. Also worked on traditional Waterfall projects
PROFESSIONAL EXPERIENCE:
Director, Software Development
Confidential
Responsibilities:
- Worked on 3 versions of FreeStyle platforms over tenure at Confidential
- Active leadership in building FreeStyle roadmap/strategy/execution from inception to implementation to deployment and support with teams / BU (domestic/global)
- Innovation - Evaluating build vs buy, implementing brand new platform architectures based on solid foundations and enable it to be sustaining to continual change by CI/CD devOps processes supported by Automated Functional/Integration testing
- Architecture implementation (loosely coupled, testable, scalable, secure principles). Guided and governed design patterns as necessary (AOP, SOA/µSOA, interface driven, testable, data/content driven)
- Implementing processes, best practices, architectural and coding standards
- Guided teams through following architectures
- Embedded - Arm/TI based architectures
- Web Services - backend services to provision data for data mining, software update
- Cloud implementation of backend services (Azure/AWS)
- Played key decision-making role based on facts and risk evals - with teams and stake holders
- Coach and mentor for the team - reports as well as peers
- Engaged in forming budgets based on roadmaps for people and equipment resources
- Managed budget spends trends based on roadmap executions
- Coach and mentor for culture change from Waterfall to Agile
- Helped manage roadmaps/strategy execution into project plans with Program/Project management
- People Management (40-80 domestic/global teams and 6 direct reports):
- Team building/team transformation (40-80 people teams/sub teams)
- Hiring and managing
- Mentoring and coaching on architecture, processes and soft skills
- Setting up KPI/Matrix, Performance goals for team/individual basis and evaluation
- Conflict resolution
- Mentoring - Process and technical skills
- Major Technical governance:
- Cloud platforms - AWS, Azure - Worked on both platforms. Familiar with GCP
- Languages: c/C++, python, C#, PowerShell, Java, Javascript
- Embedded - OS/non OS based development (ARM, TI, Atmel, Pic)
- CM Tools: Git, bitbucket, Jenkins, TFS
- Unit testing - googletest/mock, Robot
- Code coverage/Static analysis - Parasoft, gcov
- UI Frameworks - Angular/node.js, Qt, Crank, HTML5
- Databases: MongoDB, SqlLite
- OS/Platforms: Linux, Android, QNX, WinCE
- Stacks: MEAN stack, AWS, Azure
- Hands on or technical involvement: microservices development software update mechanisms
- Data provisioning for predictive analysis of device health’s and inventory management
- UI development - Consumer screens in Qt/HTML5 (animations), non Consumer screens implementing declarative data driven business rules logic
- Developing unit tests for legacy code (new code followed TDD)
- Build scripts and packaging and deployments development
- Instrumentation of code for performance measurements and diagnostics at runtime
- Refactoring and reduction of technical debt
- Developing interfaces for 3rd party hardware and software components
- Web role Azure services (in beginning and then switched to AWS)
- AWS services for location, device health, device operations management
- Methodologies: SCRUM (Certified SCRUM Master), SAFe (Scaled Agile Framework),TDD, Continuous Integration, Extreme Programming. Also worked on traditional Waterfall projects
Principal Software Engg
Confidential
Responsibilities:
- Hands on design and coding on existing device platforms
- Interface & data model management (definition/governance) between devices/backend
- Contribution in technical roadmaps
- Assistance in implementation of software development processes (daily regression testing, integration/field bugs management, code reviews)
Senior Consultant (SME)
Confidential
Responsibilities:
- Solutioning challenging problems on various technology platforms
- Engaged in designing and implementing Windows Azure Cloud based solutions involving scalable multi-client architecture (Web Services facades exposed by SQL Azure. Web Services hosted in web role consumes by heavier Silverlight clients, mobile clients (iOS/Android), MVC front end deployed in web role as well. Supported by CI engine for Azure components
- Continuous Integration automation solutions around cruise control .net/TFS 2010
- Guided clients to implement loosely coupled pluggable, testable architectures. Worked extensively various projects involving Silverlight/WCF architectures
- SharePoint 2007/10 solutions (web parts, custom pages, and custom search solutions) within various project
- Virtualized SharePoint 2010 implementation involving customizations around FAST search
- SQL Integration services to integrate with legacy platforms
- SQL Data Analytics - defining and implementing dimensions of data warehousing
- Proven ability to mentor, rollup sleeves to contribute hands on to the project, facilitate SCRUM projects, customer interaction for iterative development
Software Lead
Confidential
Responsibilities:
- Setting up standards and practices within the organization including hands on coding
- Set up continuous integration engine (daily and triggered builds, packaging, Virtual deployment environments)
- Worked on various MS technology stack projects
Technical Architect and Engg Manager
Confidential
Responsibilities:
- Hands on coding in c++/c#, SQL & .net technologies core new generation product SDK/APIs using WCF (REST/ SOAP endpoints)
- Implemented loosely coupled architectures to facilitate Unit testing using Mock frameworks
- Use of Entity Data Framework to allow for future flexibility of data mappings
- Substantial work on SharePoint (web parts, external integrations). Key participant in developing product’s SharePoint integration strategy
- Developed software to suite appliance based delivery for turnkey solution (designed and executed vision of delivery content and software updates to devices over cloud)
- Oversaw all architecture and design of core product and its integration strategies
- Directed & executed mature CI (build, gated checkin, unit testing, test automation)
- Conducted architecture/design reviews of software component during development process
- Actively participated in defining product roadmap including major components
- Public API/SDK turnkey Appliance based product delivery (SaaS)
- Managed QA team reporting from QA lead to manage the quality assurance
- Layed out vision for automated testing using simulations/mocks
- Designed several test subsystems within the product extensible for future
- Was responsible for defining engg. Processes & practices within the organization
- Mentored/contributed SCRUM Maters to conduct sprints
- Mentored developers, testers, SCM team, acted as a hub between product management and engg team to synthesize the requirements into technical specs adhering to architectural guidelines. Defined engg practices like coding standards, unit testing, CI and more. Managed team offshore and onshore
- Hiring team and building team, performance reviews
- Worked with product management and stakeholders to defining product roadmap, requirement definition, prioritization extension of above responsibilities, assumed role of Project Manager for a substantial feature releases
- Overall reporting to CTO, Dev/QA team directly reported to me. Source Control Management (SCM) team cross metric from Release management team. Oversaw 2 project managers (offshore/onsite) offshore dev/test team
Technical Architect
Confidential
Responsibilities:
- Involved analysis, design, development of integration framework between front & legacy systems loosely couple architecture to allow future expansion of integration mechanisms allowed transactional support, instrumentation, load balancing & failover capabilities of application components developing structure for existing web applications, horizontal scaling of applications
- Lead, mentored team controlling development lifecycle, overall architecture impact analysis, implementing methodologies. Managed release cycles from vendors
