Brad Hall
About Brad Hall
Brad Hall is a Senior Software Developer with extensive experience in Java development and database management. He has worked at various companies, including Client Resources, Inc. and Mutual of Omaha, and is proficient in a range of Java frameworks and libraries.
Work at Mutual of Omaha
Brad Hall has been employed at Mutual of Omaha as a Senior Software Developer since 2015. In this role, he contributes to various software development projects, utilizing his extensive experience in Java technologies. His tenure at Mutual of Omaha spans over nine years, during which he has been involved in developing and maintaining software solutions that align with the company's objectives.
Previous Experience in Software Development
Prior to his current position, Brad Hall worked at several notable companies in the software development field. He served as a Senior Java Developer at Oriental Trading Company from 2013 to 2014. Before that, he was a Software Engineer at Infogroup from 2002 to 2004 and later took on the role of Domain Architect at the same company in 2009. Additionally, he worked as a consultant at Diversified Solutions from 2008 to 2010 and again from 2012 to 2013.
Expertise in Java Technologies
Brad Hall possesses significant expertise in various Java technologies and frameworks. He is proficient in using frameworks such as Spring Boot, Hibernate, and Prime Faces. His experience includes working with both modern and legacy Java technologies, including JEE7 and EJB 2.0/2.1. He is skilled in implementing web services using REST and SOAP protocols, which enhances his capabilities as a software developer.
Database Proficiency
Brad Hall has extensive experience working with a variety of databases. He is familiar with Oracle, DB2, mySQL, and PostgreSQL. This proficiency allows him to design and manage database systems effectively, ensuring data integrity and performance in software applications.
Security and Encryption Skills
Brad Hall has specialized skills in Java encryption and decryption, utilizing the BouncyCastle library. He is knowledgeable in managing SSL/SSH and Java signed certificates, which are critical for maintaining secure communications in software applications. His understanding of directory services, such as Active Directory and Domino LDAP servers, further enhances his capabilities in software security.