Senior Director Of Engineering Resume
4.00/5 (Submit Your Rating)
SUMMARY:
- Accomplished and well - seasoned technology leader with experience in a broad range of industries including manufacturing, finance, advertising and entertainment .
- Capable to deliver high quality and cost effective solutions by combining financial and analytical skills with proven expertise in software architecture, project management, outsourcing and off-shoring strategies .
- Capable to act in multiple roles including engineering manager , enterprise architect and project manager.
- Hands on experience with a broad range of technologies including cloud computing, micro-service architectures, dynamic scaling and multiple technology stacks (.net, Java, GoLang, Scala, etc).
- Proven ability to manage all phases of the project lifecycle including requirements analysis, technical design, implementation, testing, deploymen t and support.
- Demonstrated ability to direct and motivate one or more team s of software engineers to complete projects meeting specifications and deadlines.
- Excellent communication skills , c apable to work in conjunction with all business groups and clients.
EMPLOYMENT HISTORY:
Confidential
Senior Director of Engineering
Responsibilities:
- Le ading a multidisciplinary technology team of up to 60 onshore/offshore developers responsible for developing/supporting a highly scalable set of workflows and microservices that fulfill Confidential ’s transcode, package and delivery orders.
- Conductor workflows, asset registration, title/asset discovery, title/asset library, authentication/authorization (Keycloak), integration with hybrik/mediaConvert
- Managing the architectural design across multiple tech stacks ( .NET, GoLang, Java, R oR , ElasticSearch, Postgres , SQL Server , GraphQL) running as dockerized microservices in a highly scalable environment ( docker containers running on Nomad nodes running on EC2 + AWS managed services) .
- Responsible for the development of several microservices that formed the foundation of the ONE platform: Authentication/SSO (keycloak), dynamic order fulfillment management workflows (netflix conductor workflow engine), transcode proxies (AWS Elemental MediaConvert, Hybrik), common search engine (graphql+elasticache), Title-Asset management System (asset manegement solution) and the Materials (inventory) Analysis Engine (Sherlock).
Confidential
Technical Director
Responsibilities:
- Led a multidisciplinary technology team (Salesforce, .NET, SQL Server, Scala, Oracle) responsible for the development and support of the next generation of Confidential ’s backend systems:
- Cassini: product catalog, pricing engine, integration with the billing systems (Zuora).
- Cassini Pricing Desk: offer s /promotion s design and price simulation service
- Gump: responsible for the orchestration of the order processing workflows and for the coordination of the order status with the corresponding fulfillment channels.
- Ops Dashboard: used to monitor and prioritize the fulfillment of new orders within strict SLA limits.
- Responsible for wearing multiple hats as needed including: project manager, principal architect, product owner and team manager.
- Responsible for grooming the team and leading by example.
- Practicing agile methodologies (SCRUM) with sprint/deployment cycles that last about 2 weeks on average. Strong proponent of CD/CI practices.
Confidential
Senior Engineering Manager
Responsibilities:
- Reported to the VP of engineering managing 4 scrum teams at Confidential. The teams were composed of a mix of onshore and offshore resources (contractors based in Romania).
- Confidential practiced agile methodologies (SCRUM) with sprint/deployment cycles that lasted about 2 weeks on average.
- Supported the BIS team by architecting and developing integration solutions for Confidential ’s business systems (CRM, subscription management, billing, provisioning, EDW, content development and publication)
- Defined the architectural strategy and drove the engineering efforts to replace Confidential ’s subscription management system with a third party system (Zuora).
- Acted as the liaison between product management, project management, QA, IT and enterprise architecture.
- Assisted product management in collecting business requirements
- Assisted project management in preparing work estimates
- Reviewed engineering designs and specifications
- Prepared year-end reviews
- Interfaced as often as needed with the offshore team leads/managers based in Romania to ensure that the projects are progressing as expected and resolve any potential blocking issues.
Confidential
Director of Engineering
Responsibilities:
- Reported to the VP of engineering leading the RES team. The team was composed of about 30 engineers split between our offices in the US and in China (FTEs).
- Managed the development process, coding practices, design/code review/feedback, new tools and recommendations, and automation/productivity enhancements
- Worked with the account managers to provide support to external partners (B2B via SaaS model).
- Worked with product managers to negotiate and offer alternatives on risky/complex/expensive requirements and negotiate priorities and timelines
- Worked with project managers to help to map employee skill sets and interests to business deliverables. Developed a high level project plan with WBS and network diagrams and worked with the PMs to monitor capacity, dependency, technical risks and report on progress
- Worked with QA to help ensure that functional test coverage is close to 100%. Oversee test automation strategy and issues prioritization and mitigation
- Approved/defined architectural designs to ensure that the systems will scale and perform as expected.
- Collaborated with the IT team to achieve highly scalable, maintainable and customizable IT deployments
- Worked with the engineering staff on career planning and growth. Managed on-going performance feedback and year-end evaluations
- Led the engineering effort to redesign and migrate the system to a Java platform and to integrate it with a 3rd party eCommerce engine (ElasticPath).
- Coordinated the work executed by the offshore teams in China/Brazil/India. Interface daily with the offshore team leads/managers to ensure that the projects are progressing as expected and resolve any potential blocking issues.
Confidential
Lead Architect
Responsibilities:
- Reported to the director of engineering as an architect/lead for the common services/platform team. The team was composed of about 20 engineers where 80% of the team were contractors split between the US and India. About 50% of the team was based offshore.
- Participated in the redesign of Confidential ’s entire suite of products with a focus in the common services area (foundation services).
- Maintained a deep understanding of the company’s business strategy, product offerings, architecture, database schemas and configuration.
- Constantly seek ways to improve the design, implementation and processes employed by software engineering, architecture, data services, systems and other technology teams.
- Responsible for supervising and coordinating the execution of the design plans across multiple teams onshore and offshore
- Work with business owners and product team members to analyze business needs and define requirements in order to maximize the product/suite’s value.
- Responsible for translating the business vision and requirements into architectural design documents
- Responsible for the evangelism and of the CDS teams to ensure that the project execution is well aligned with the architectural vision defined along with the enterprise architecture group
- Projects:
- Lead architect of the data migration project which will enable multiple product teams to migrate their products to the NextGen platform.
- Lead architect of the 3rd party integration project which aims to commercialize the product suite in a SaaS/PaaS format.
- Lead architect, liaison and champion of the Windows Azure project which aims to migrate key parts of the suite to the Windows Azure platform (early adopter).
Confidential
Engineering Manager
Responsibilities:
- Reported to the Director of engineering leading a team of 15 highly skilled engineers to define the overall architecture and detailed designs of the next generation of advertising marketplace (Beverly Hills project).
- Work with business owners and product team members to analyze business needs and define requirements in order to maximize the product suite’s value.
- Work with the architecture team to ensure best practices and design patterns are implemented by the team members.
- Responsible for writing application code (ASP.NET), service-tier code (WCF Services) as well as database objects (SQL Stored Procedures).
- Maintain a deep understanding of the company’s business strategy, product offerings, architecture, database schemas and configuration.
- Maintain a high level of ownership; includes leading code reviews, documentation, evangelism and .
- Constantly seek ways to improve the design, implementation and processes employed by software engineering, architecture, data services, systems and other technology teams.
- Responsible for designing and implementing comprehensive automated test code for most runtime code.
Confidential
Senior Software Engineer
Responsibilities:
- Participated in the redesign of Confidential ’s deal distribution engine which was responsible for calculating and reporting the capital distributions for Confidential ’s mortgage backed securities.
- Serve as technical lead and architect in the design, coding, testing, support and debugging of new software or significant enhancements to existing software.
- Develop multi-tier web applications building the front-end, middle-tier and back-end components with high reliability, performance, and scalability.
- Pursue the development of enterprise level solutions by developing reusable components and software frameworks.
- Develop advanced stored procedures and functions that are optimized for maximum performance by analyzing execution plans and performing performance profiling.
- Work with data architects to develop the database design and implementation, including the database schema, indexes and referential integrity constraints.
- Proactively identify and resolve application performance issues.
- Develop Windows applications and Windows services for internal use.
- Develop specifications to resolve business client questions, problems, and to address enhancement needs.
- Interact directly with business clients.
- Serve as a team-lead by directing and evaluating the work of lower level software developers.
- Serve as a mentor to lower level developers.
Confidential
Tech Consultant/Team Leader
Responsibilities:
- Lead Confidential ’s technical team in the redesign of Nestle’s recipe management system.
- Acted as a customer liaison. Organized and coordinated technical meetings with clients.
- Coordinated the design of the architectural solution and related software frameworks.
- Applied and enforced the use of proper software development methodologies and tools.
- Supported the project manager: identified tasks, allocated resources and proposed time estimates.
- Worked with QA resources in order to develop test plans.
- Supervised, trained and mentored lower level developers