ROBERT ARMES
Boston, MA 508-***-****
********@*****.***
linkedin.com/in/robert-armes/
Over two decades of experience in planning, designing, and developing large-scale, customizable software applications. Proven track record of quantifiable results in creating complex and customizable software solutions employing agile methodologies to produce effective, clean code. Recognized as a passionate, strong technical and thought leader with excellent communication, problem-solving and collaboration skills. Extensive customer-facing experience in the banking/finance and insurance industries. à Created dynamic back-office solution to allow client to test and verify API efficacy in multiple environments significantly reducing client development time and budget. à Developed a proprietary compiler for grammar and rules to generate BNF Translations. à Created function vector mechanism that resulted in a 50% increase in DLL load optimization for a relational database product.
à Created dynamic back-office support allowing on-the-fly switching of test environments.
TECHNOLOGIES: Java, J2EE, C/C++, JavaScript, Python, SQL, Postgres (working knowledge), XML, JSON, IntelliJ, Eclipse, REST, SOAP, CI/CD, Git/GitLab, Subversion, ClearCase, Conversational AI, Spring Boot, React (working knowledge) Jira, Tomcat, Microservices architecture, AWS certification (in progress), GraphQL, OAuth, Object-oriented design (e.g., SOLID), Agile Software Development, Mongo DB (in progress), Postman
PLATFORMS: Mac, Windows & Linux/Unix
PROFESSIONAL EXPERIENCE
PRINCIPAL APPLICATION DEVELOPER & LEAD
Interactions LLC, Franklin, MA (www.interactions.com) August 2015 – August/2023
● Architect and develop SaaS IVR systems for numerous Fortune 500 companies
● Manage, coach, train and support a remote group of junior developers as team leader
● Produce java application interface to client service RESTful APIs utilizing OAuth and GraphQL
● Work cross-functionally with QA, PMs, and Designers as well as external clients
● Provide regular code/design reviews including Swagger
● Extensive experience testing (manual & automated) and troubleshooting API integration challenges
SENIOR ADVISORY SOFTWARE ENGINEER (SalesConnect)
IBM/Littleton, MA (www.ibm.com) March 2013 – March 2015
● Engaged collaboratively with cross-functional teams to connect a wide array of systems and databases to allow user processing, registration and access control on the SaleConnect CRM product
● Developed user registration flow involving DB2, SQL, stored procedures and Cast-Iron Orchestrations
● Leveraged Cast Iron Orchestration in support of IBM Bluemix, to provide additional functionality to the API manager and the existing REST API
● Created a middle-ware solution for processing Siebel users into SalesConnect Robert Armes
********@*****.***
● Architected, configured and deployed a Lightweight Directory Access Protocol (LDAP) plugin to the Production and Test HADR DB2 systems to control access to these systems and create a more efficient access management process
ADVISORY SOFTWARE ENGINEER II (Lotus Notes)
IBM/ Westford & Littleton, MA (www.ibm.com) January 2006 – March 2013
● Developed Lotus Notes' new Java interface, widgets and functionality such as the ‘Find’ and
‘Auto-sort’ and ‘New Mail’ pop-up features
● Added extensive code in the Java UI as well as in the backend processing on Windows, MacIntosh and several versions of Linux synchronizing multiple UI and work threads to avoid deadlock
● Created two parallel implementations; one coded in Java to support the Java views of Lotus Notes, and one in C++ to support the core views of Lotus Notes ADVISORY SOFTWARE ENGINEER I (Research)
IBM / Westford & Littleton, MA (www.ibm.com) January 2004 – January 2006
● Designed and developed the Lotus Conversational Interface (LCI), from conception to fruition, involving all aspects of a multi-faceted, multi-threaded, voice recognition system
● Created a thread-safe message queue for processing of all messages in the application as well as a syntax manager to represent the syntax of a particular grammar
● Developed an open architecture to allow extensions to support any application with an API enabling programmatic automation
● Designed and developed a compiler tool to automatically generate Backus-Naur Form (BNF) definitions
● Enabled spoken utterances to dynamically create and execute Python, Javascript and LotusScript to accomplish the spoken request, and then await further instructions from the user
● Investigating, debugging and resolving code-related issues M.S. Computer Science &Engineering: Programming Languages, Data Structures & Algorithms Northeastern University, Boston MA
EDUCATION
B.S. Computer Science & Engineering
California State University, Hayward, CA
ACCOMPLISHMENTS
● Awarded two patents for Lotus Conversational Interface (LCI) Methodologies
● Nationally rated Chess Master