Now you can Instantly Chat with CHAKA!
About Me
21 year career providing remote and on-site design, enhancement, and support to clients mission-critical systems, applications, software, and products. Deliver Business Value By: Securing trust from business and technical leaders to deliver solutions...
Show MoreSkills
Portfolio Projects
Description
- Updated Django 1.11 application, using Python 3.5, connected to PostGRES database. Consumed API data from government site to provide SOLR documents consumed by front facing PHP site to provide data used by congress.gov. Used Python 3.6 “black” tool and flake8 for code validation prior to checkin to git. Unit tests were written using unittest and unittest.mock.
Description
- Developed Ansible scripts run from Docker containers for Django app. Django 1.11 app run using Python 3.6 within Docker container using Docker Compose was designed to kick off Ansible scripts used to provision virtual machines managed by VMWare vCenter. Ansible scripts were written according to current best practices.
Description
- Updated Django 1.11 application connected to PostGRES database. Modified code used as backend to mobile app used to track real time situation response image data for police and military. Used Websockets, XMPP, Django Channels, Django signals on CentOS 7 to update backend for use in scaling system.
Description
- Developing XML lexing and parsing support for translating heterogeneous billing system output into usable input for our system, allowing the core translation system to integrate new customers into the Billtrust billing engine. User interface development involves ensuring look and feel of statements, and invoices satisfy all requirements. MySQL is used as the primary backend for configuring and maintaining status of batch jobs executed against the core software. IronPython is used to interface with a .NET core platform, providing Python hooks used to implement customer logic requirements. C# code provided by the merged company is translated into IronPython logic to control the business process and to support integration into our core system. SVN is used as the configuration management system. Business processes include open balance billing, pass thru processing, statement and invoice output, and electronic/print routing configurations. All development performed on the Windows platform.
Description
- Assumed responsibility for enhancing and stabilizing major components of the Python tablet-based online voting system that enhanced the recording of all transactions through the House and Senate chambers. Redis was used for recording transactions, and for signaling consumers during votes and roll calls. AngularJS version 1 was used to update the main panel as votes changed, and when speakers requested speaking time. Implemented Continuous Deployment utilizing Jenkins to internal virtual environment. Utilized ActiveMQ for message transfer between website and document conversion application. Communicated with backend using a REST API provided by the third party whose code we inherited. Utilized Puppet to configure Vagrant instances used as test box prior to deployment to our virtual dev environment.
Description
Designed, developed, tested, and implemented front- and back-end enhancements that increased usability leveraging Python 2.7, WebSockets, Django 1.8, redis, Javascript, Angular.js, HTML, and CSS technologies. One enhancement included an optimization of ODT to PDF conversion that allowed us to sunset a Java app, and improve the performance dramatically. Another was to improve the UI look and feel of the Reporting tools used to communicate with legislators, and accurately represent the status of the system. Another was an enhancement to a simple Django app that visualized the backend SVN database as a file system, using third party code. This enhancement allowed business analysts to acquire behaviors they were accustomed to having, including multiple file moves, multiple selections, and other visual updates to a web based home grown file browser
Show More Show LessDescription
- Leveraged Agile process and JIRA issue management tool to track the Sprint cycles. Built interfaces based on designs, reviewed screenshots with business partners, developed functionality, and rigorously tested features with internal QA team and business users. Iterated on QA and Production releases, partnering with Business Analysts and management to make sure customer requirements were satisfied.jira