Lead Software Developer / Solution Manager - Dow Chemical January 2025 - Present
- Led the development of cloud-native, scalable solutions.
- Collaborated with Integrated Supply Chain (ISC) data scientists and stakeholders to design, develop, implement, and support innovative solutions.
- Practiced and mentored Agile Scrum methodology and strategy.
- Mentored less experienced developers and collaborated with senior developers.
- Delivered technology demonstrations and participated in design thinking workshops and event storming sessions.
- Defined the scope and solution architecture of products with the Senior Advisory Developer.
- Ensured successful execution of iterations by identifying and mitigating risks, assisting in recovery of delayed stories, and eliminating knowledge gaps.
- Communicated and clarified client specifications to developers.
- Wrote maintainable, reliable, efficient, and tested code; reviewed and upheld the quality of the development team’s source code.
- Developed and implemented necessary data flows for complex data sources and integrations.
- Implemented top-tier security and data protection measures.
- Partnered with external vendors and academic institutions to design and build solutions.
- Developed and implemented microservices powering Dow’s machine learning use cases.
- Built reusable code and libraries for future use across Dow.
- Contributed to and enforced software best practices.
- Ensured technical feasibility of acceptance criteria and user stories with the Product Manager.
- Guided the adoption of cloud technologies integrating with legacy systems.
- Facilitated cross-team collaboration through knowledge sharing, architectural and design reviews, and code reuse.
Adjunct Faculty - Computer Science and Information Systems - Saginaw Valley State University January 2025 - Present
- Teaching a graduate course in Python programming for the Master of Science in CSIS program.
- Designing and delivering course materials focused on Python application programming, data organization, and mathematical operations.
- Utilizing advanced object-oriented programming features and tools such as NumPy.
- Engaging students in hands-on learning experiences and practical applications of Python programming.
- Collaborating with faculty and staff to enhance the curriculum and support student success.
- Contributing to the university’s commitment to undergraduate teaching, learning, and community-based research.
Associate Solution Manager - Dow Chemical May 2021 - December 2024
- Work with Senior Solution Manager and Solution Managers to define the scope and solution architecture of products.
- Lead the development and support of Web/Mobile solutions.
- Mentor and coach junior developers on the team.
- Conduct regular code reviews and provide guidance on best practices in software and data engineering.
- Understand complex data sources and integrations and develop/implement necessary data flows.
- Implement top-tier security and data protection.
- Develop and optimize ETL processes using Azure Data Factory, SAP BODs, and Event Driven Architecture.
- Performance - Defines controls, measures and KPIs for solution performance and reliability.
- Develop and implement a robust set of services and APIs that power application(s).
- Build reusable code and libraries for future use and sharing across Dow.
- Contribute to the development best practices for the Manufacturing Operations and Dow.
- Help shape and guide the adoption of cloud technologies that integrate or interface with legacy systems.
- Gather requirements and write acceptance criteria and user stories with the customers / product owners collaboratively as part of a team.
- Partner with external vendors and academic institutions to collaboratively design and/or build the best solutions.
- Build and foster relationships to drive integration and cross-team decisions.
Software / DevSecOps Engineer - Dow Chemical's R&D November 2019 - May 2021
- Develop software solutions that support Dow's material businesses.
- Analyze user requirements and create functional specifications.
- Debug and troubleshoot issues in team's app portfolio.
- Perform code reviews and provide feedback to improve code quality.
- Document software design, implementation, and testing procedures.
- Scan and re-mediate code repositories with static application security testing tools.
- Integrate security practices into the development and deployment of team's applications.
- Train and educate team members on security best practices.
- Lead / support Dow's cloud native initiative for modern software engineering.
Cyber Security Operations Automation Specialist - Dow Chemical June 2018 - November 2019
- Deploy a solution to track the progress of security incidents from analysis to recovery.
- Build a process where the Security Operations Center can dynamically create use cases.
- Lead the direction towards DevSecOps for modern software engineering at the company.
- Develop and implement automation solutions to enhance the efficiency and effectiveness of cyber security operations.
- Design and deploy automated workflows for detecting, analyzing, and resonding to security incidents and threats.
- Create custom scripts and automation playbooks to streamline repetitive security tasks, such as threat intelligence gathering, incident response, and vulnerability management.
- Work closely with security analysts, engineers, and other stakeholders to identify opportunities for process improvement and automation.
- Evaluate and select appropriate automation technologies and tools based on security requirements and operational needs.
- Develop custom solutions for ServiceNow's Security Operations modules.
- Develop and deploy group based privileged identity management.
Cyber Security Intern - Dow Chemical May 2017 - May 2017
- Build threat prevention and network health dashboards with Pygal and Power BI.
- Create a web application that manages black/white listing for the company’s corporate firewalls.
- Setup Juniper firewall development lab, configured policy groups and threat prevention policies.
- Setup logging, SSL Inspection, and connected to advanced threat prevention feeds.
- Automated tracking of potential cyber security threats on social media using bots.
Systems Developer - Dow Chemical September 2014 - May 2018
- Manage custom scripts for extensibility of Microsoft SharePoint sites using JavaScript.
- Create autonomous scripts to ease and eliminate workloads usingPowerShell.
- Design data visualizations that showcased Dow manufacturing using company BI tool.