Expert Software Developer
Current* Maintain and improve the Encompass Insurance and Allstate Canada Group (ACG) policy administration systems.* Integrated Python with C/C++. Our team created Python APIs around our C/C++ codebase, allowing application developers to write new code in Python, while still taking advantage of the highly optimized C/C++ functionality.* Porting legacy monolith into a Docker container that is deployed on Kubernetes.* Moved passwords from configuration files into CyberArk Credential Provider.* Consuming RESTful web services. Create APIs to export data residing in database (Oracle) tables into JSON and import JSON back into the database.* Enabling our platform to easily expose any Python function as a RESTful service or API via a Java Spring program running in Docker containers on Kubernetes. The program translates incoming HTTPS requests into the proprietary TCP/IP protocol required by the application server.* Fix various production crashes and bugs. Write automated regression tests to cover the bugs. As a result, my team almost never gets called up for production issues.* Writing APIs for integration with TIBCO EMS and Kafka queues and topics.* Integrating end-user sign-on process with Active Directory via LDAP calls and multi-factor authentication (MFA) via RADIUS.* Ported custom build, test, and deployment scripts for our legacy C/C++ product to Python so Jenkins can drive the build and release process. In one month, lead a team of six developers to write 3,000 lines of code with 200 unit test cases, achieving high code coverage. Created Jenkins builds using Pipeline as Code and Groovy.* Integrating error logging system to write key events to Splunk.* Wrote regression tests for the browser client using Selenium in Java and Python.