Suggestions
Michael Cavalle
SoftwareEngineer.retired
Michael Cavalle is a highly skilled and experienced software developer with a focus on SaaS development using technologies such as Spring, Java, git, maven, jenkins, and jira. He has a deep understanding of the full software development life-cycle and is well-versed in TDD with tools like JUnit and Mockito.
With a Bachelor's degree in Mathematics from the University of Maine, Michael has a wealth of knowledge in languages like Java, C++, C, Pascal, FORTRAN, Prolog, LISP, and BeanShell. He is also proficient in working with databases including MySQL, Oracle, SQLServer, and JDBC.
Michael has experience working with a broad range of operating systems such as Windows, Linux, Solaris, AIX, HPUX, and RHEL. He is knowledgeable about object-oriented design and development, design patterns, Java Collection API, message queue, RabbitMQ, and has a deep understanding of various development strategies like Agile, Scrum, XP, Pair programming, and Waterfall. Additionally, Michael has expertise in using a wide range of tools such as Microsoft Office, OpenOffice, XML parsers, and SSH.
Formally, Michael has worked in various roles such as Senior Software Engineer at iovation Inc., Tripwire Inc., Technology Control Services, Inc., and RapidFire, to name a few. During this time, he has developed an extensive skillset that enables him to work effectively in any software development environment.