Suggestions
David Storms
Manager of Software Engineering
Professional Background
David Storms is a seasoned Manager of Software Engineering specializing in the Financial Planning group at Morningstar, where he showcases his exceptional leadership skills as both a team leader and a team player. Throughout his career, David has demonstrated a commitment to not only his professional development but also to the growth of his team and the improvement of processes within the organization. His determination and strive for excellence have made a significant impact on his colleagues and the overall success of his projects.
His experience in software development is extensive, particularly in advanced Java programming, where he has worked on web application development utilizing a variety of popular frameworks. These frameworks include Log4j, Apache Commons API, Struts, Spring, Hibernate, JasperReports, and SAML. David is a firm believer in Test Driven Development (TDD) practices, using JUnit to ensure high-quality code and functionality in his applications.
Not only is David passionate about coding, but he is also a strong proponent of Continuous Integration. With hands-on experience using tools like Jenkins and Atlassian Bamboo, he has effectively facilitated smoother integration processes in software development. Additionally, his expertise in Agile Development methodologies has played a vital role in transforming his company’s workflows through Agile and Scrum processes, leading to enhanced productivity and collaboration.
Education and Achievements
David holds a diploma in Computer Programming from Durham College, an educational foundation that has significantly contributed to his technical skills and understanding of software engineering principles. After his education, he began his professional journey as a Manager of Software Development at PlanPlus Inc., where he further honed his leadership capabilities and technical expertise.
His career at PlanPlus Inc. culminated in his role as Vice President of Technology, where he oversaw the technological direction of the company and implemented innovative solutions to drive success. Under his management, PlanPlus saw tremendous growth and advancement in technological offerings, thanks in part to David's visionary approach and technical acumen.
Now at Morningstar, David continues to thrive in his role, applying his profound knowledge of software engineering to develop robust financial planning tools that empower clients to make informed financial decisions. His ability to lead a diverse team while maintaining a collaborative and innovative environment serves as a crucial element in the success of his projects.
Achievements
With a comprehensive skill set that encompasses a broad range of technologies and programming languages, David is well-equipped to tackle any software development challenge that comes his way. His skills include but are not limited to:
- Advanced Java Programming: David leverages his programming expertise to develop efficient web applications that meet complex business needs.
- Framework Mastery: Proficient in numerous frameworks such as Log4j, Struts, Spring, and Hibernate, he uses these technologies to create scalable and maintainable applications.
- Agile and Scrum Methodologies: His leadership in Agile development has been transformative for his teams, encouraging a culture of continuous improvement and adaptability.
- Database Management: With experience managing multiple database servers including DB2, MS SQL Server, MySQL, and Oracle, David ensures data integrity and performance across applications.
- Web Development: His skills extend to web technologies, including HTML, JavaScript, and Ajax, enabling him to create engaging user experiences.
- Versatile Programming Languages: Beyond his primary expertise, David has also worked with Visual Basic, ASP, Visual FoxPro, and PHP, showcasing his versatility as a developer.
- Cloud Services: David has experience deploying and managing systems on Amazon Web Services (AWS), further enhancing his ability to work in modern cloud environments.
- System Operations: Skilled in multiple operating systems such as macOS, Windows, and Linux, he has the flexibility to work in various technological ecosystems.
Through his extensive background and diverse skill set, David Storms exemplifies the qualities of a dedicated software engineering professional. His journey from educational beginnings at Durham College to holding influential management positions showcases his commitment to personal and professional growth, positioning him as a leader in the technology industry.