Senior Programmer Analyst, Automation And Robotics R&D
North Reading, Ma, Us
• Wrote a program in Oracle Java v1.8 to emulate the behavior of a PLC controlling a robotic arm, conveyance, and tote bander at a fulfillment center (FC) tote palletizer and automated guided vehicle station. Reviewed the new documentation for a propriety machine messaging protocol, documented the message content, and wrote the message classes and integration tests.• Wrote a Java client program running on an EC2 instance using the AWS Java API to subscribe to messages produced by the Sortation Services and Products group who tracks product as it moves between end destination FC and transfer centers. The application retrieves the messages from SQS queues subscribed to SNS queues. After retrieving the messages, it writes them to a Redshift database then deletes them from the queues. Wrote all code and spun up all AWS services.• Worked with AWS' IAM, Elastic IP, Route 53, VPC, EC2, S3, Redshift and RDS services.• Wrote a set of report generating BASH scripts to identify pallets emerging from the robotic arm tote palletizer station whose physical and virtual count of totes occasionally do not match. The report generator runs daily against the logs from eleven production sites and against a database containing final audit information and emails the reports to interested parties.• Helped team resolve problems with Linux operating system, Git version control, IntelliJ IDEA IDE, networking, AAA, applications, Amazon proprietary package build, and deploy systems.• Modified the human FC station code in a Java v1.6 based material handling system so that it could be migrated from running in RHEL 5 to Ubuntu 14. This included handling security certificate and configuration differences. By adding a small network switch and making OS configuration changes, allowed station to act as a private network router for connecting other endpoint devices.