Rubens Gomes

Rubens Gomes Email and Phone Number

Senior Staff Engineer - Technology and Architecture @ Onbe
Texas, United States
Rubens Gomes's Location
Dallas-Fort Worth Metroplex, United States, United States
Rubens Gomes's Contact Details

Rubens Gomes personal email

Rubens Gomes phone numbers

About Rubens Gomes

I am a hands-on software engineer having over 30 years of professional software architecture and development experience programming in various computer languages, platforms, and distributed systems architectures. • I am currently working as a hands-on software architect at NinjaOne, participating in the design and development of the NinjaRMM server platform running on AWS cloud. * At NinjaOne I have implemented UNIX shell script programs to assist the setup of the NinjaRRM developer's environment and deployment of components to production, as well as automating CICD pipelines in TeamCity and CircleCI. * Prior to NinjaOne, I worked as a Sr. Architect/Developer at American Airlines (AA) where I played a lead role in AA software delivery transformation to a microservices architecture and DevOps CICD pipelines. I architected and implemented several AA Ticketing microservices deployed to IBM Cloud/Kubernetes, and the department DevOps CI/CD tools integration, build pipelines (Microsoft Azure DevOps), software quality gates and builds, shared libraries, and cloud-native microservices.• Previously, I also worked in the development of large distributed network management systems (NMS) at Cisco Systems (Morrisville, NC), Fujitsu (Raleigh, NC), Sprint (Overland Park, KS), and UOL Diveo (São Paulo, Brazil). I developed the Cisco Prime Performance Manager RESTful API, and wrote the corresponding REST API user guide documentation. • I also participated in the development of a mobile content delivery platform and app stores at Handango (Irving, TX) and Appia (Durham, NC). I developed international mobile web apps and a template engine to build branded app stores for Opera, Zedge, Vodacom South Africa, Vodafone India & Egypt, Myxer, Opera, Iusacell Mexico, MobilySaudi Arabia, Digicel, and Brazil's AMX Claro. • As a technical project manager contractor in the HR department of T-Systems (São Paulo, Brazil) I managed the migration of a large mainframe payroll system to Brazilian "FolhaSoft" and SAP HR.• Solid professional experience with UNIX systems administration/shell scripting. Programming experience with C, C++, Cobol, Java, JavaScript, JCL, Kotlin, Mark-IV, Perl, PHP, Python, UNIX awk, and Visual Basic. Middleware: CORBA, RMI, REST, SOAP, RPC, TCP/IP Socket.In addition to my professional experience, I received the B.S. in Computer Engineering, and the M.S. in Electrical Engineering degrees from the University of Kansas in 1993, and 1996, respectively. I am a U.S. naturalized citizen and a born Brazilian.

Rubens Gomes's Current Company Details
Onbe

Onbe

View
Senior Staff Engineer - Technology and Architecture
Texas, United States
Rubens Gomes Work Experience Details
  • Onbe
    Senior Staff Engineer - Technology And Architecture
    Onbe
    Texas, United States
  • Ninjaone
    Java Architect
    Ninjaone Feb 2023 - Present
    Austin, Texas, Us
    Wrote Dynamic Application Security Testing (DAST) vulnerability scanner shell scripts utilizing ZAP Docker container to scan 1400+ paths on NinjaRMM server end-points. Wrote script to integrate ZAP reports with Armorcode.Wrote CircleCI pipeline workflow, jobs and commands in config.yml and ORB to run daily scheduled DAST scan of NinjaRMM web end points.Wrote Web filter code to add MDC contextual information to logs. Wrote JMX class to enable/disable MDC in Production. Configured logging in applications AWS EC2 instances.Wrote code utilizing Swagger APIs to dynamically generate OpenAPI spec YAML/JSON files of 1400+ RESTful end-points on NinjaRMM server web backend applications. Wrote Bash shell script function libraries and script programs to setup, clean, start/stop NinjaRMM server applications on MacOS and Linux. Created extensive documentation on the setup of theNinjaRMM server application development environment.Utilized AWS CLI to install and verify NinjaRMM server installations on AWS EC2 instances. Verified proper configuration of AWS CloudWatch log settings. Member of the Architecture team participating in the development and maintenance of the NinjaRMM server platform.
  • American Airlines
    Sr Architect / Developer - It Applications
    American Airlines May 2016 - Feb 2023
    Dallas-Fort Worth, Texas, Us
    Software architect/developer in the Ticketing Department responsible for the payment collection and fulfillment of 700,000+ airline tickets daily.Working on a product squad team focused on delivering cloud-native microservices to reissue and revalidate thousands of passengers' airline tickets daily.Architected the department DevOps tools integration, software build, software quality gates, and Azure DevOps (formerly Microsoft TFS) CICD pipelines.Architected the department's RESTful microservice, and wrote a starter-kit-ms to serve as a guide template for new developers.Wrote event-driven messaging Producer/Consumer microservices used to process the rebook of million airline tickets due to planned schedule changes (72+ hours prior to departure), and involuntary changes (e.g.bad weather flight cancelations.)Wrote session-pooler-ms to create and manage a pool of thousand active session tokens consumed by microservices when making SOAP calls to external Sabre Global Distribution System (GDS) web services.Wrote RESTful ticket-manager-ms responsible for revalidating thousands of airline tickets daily to re-accommodate passengers on new flights.Wrote a comphreensive build tool consisting of 2K+ lines in ant/ivy and later maven responsible for the software build of the department applications and libraries. Wrote several internal libraries used for boilerplate APIs, log filtering, microservice framework, Sabre session, SOAP handler logs, Spring boot utilities, and credit card masking.Implemented the configuration of several GIT projects and AzureDevOps CICD builds/release pipelines. Wrote Azure Task Groups used during application and library CICD pipelines.Technologies: Rally, Azure DevOps, GIT, SonarCube, Artifactory, Ant/Ivy, Maven, Spring Boot, RabbitMQ, Camel, Docker, IBMCloud Kubernetes, Pivotal Cloud Foundry, Microsoft Azure Data Explorer, ELK (Elasticsearch, Logstash, Kibana).
  • Cisco Systems
    Software Engineer Iv
    Cisco Systems 2011 - 2015
    San Jose, Ca, Us
    Participated in the development and maintenance of Cisco's web-based Prime Performance Manager (PPM) application within the Cloud & Virtualization Group (CVG) Engineering - Orchestration & Performance organization based in the Research Triangle Park (RTP).Developed new features within the PPM HTTP RESTful web service to support dashboard/group reports, summary reports, and chart image reports. Wrote corresponding newer releases of the PPM REST API documents.Developed proof-of-concepts standalone and portlet applications for consumers of the PPM REST API to render charts using Jasper/Pentaho graphing APIs. Implemented new features in SOAP APIs to query alarms/events from the PPM system.Developed Cisco's Prime Performance Manager (PPM) northbound RESTful interface to allow outside applications to retrieve reporting data (JSON, XML, CSV) from the PPM system. Wrote the Prime Performance Manager REST API document.
  • Appia, Inc. (Acquired By Digital Turbine)
    Senior Software Developer
    Appia, Inc. (Acquired By Digital Turbine) 2007 - 2011
    Developed Appia's Vodafone India RESTful gateway used for billing integration and retrieval of Appia ID based on incoming user’s MSISDN number. Application developed to run on Tomcat7 making use of Spring IoC, Spring/Hibernate transaction, JPA/Hibernate, and RESTeasy APIs and HTTP connections.Developed the company's Mobile App Store web-based front-end framework (controller, application layer actions, validations, exception handlers, and service layer). Developed store front actions (CatalogAction, ProductDetailAction, ProductReviewAction, SearchAction, PaymentAction, SignIn/SignUpAction, SelectDeviceAction).Developed the company's Mobile App Store server-side web-based template engine used to implement the partner stores. Designed and developed JSP template pages, page structures, Java actions, and file (CSS, image, JSP, JS) naming standards used by the storefronts. Participated as lead Java developer in the implementation of Appia AppStores for Opera, Zedge, Vodacom South Africa, Vodafone India & Egypt, Myxer, Opera, Iusacell (Mexico), Mobily (Saudi Arabia), Digicel, AMX Claro. Developed several service APIs (ConfigurationService, PaymentService, CatalogService, DeviceService, OrderService, EmailService, LookupService). Designed developed JSP tags, session/cookie management, session objects, validators, result-oriented responses, Developed RSA encryption utility and security service used by AppStores when decrypting users’ MSISDN numbers from incoming HTTP headers. Designed and developed mobile device and platform detection code used by storefronts. Mentored and trained newly hired developers. Assisted rollover of new AppStores into production.
  • Oi S.A.
    Enterprise Architect
    Oi S.A. 2009 - 2010
    Rio De Janeiro, Rio De Janeiro, Br
    Reviewed internal project specifications to ensure compliance with the company's SOA reference architecture. Participated in company IT transformation project to consolidate and integrate existing OSS (Operation Support Systems) and BSS (Business Support Systems).Project managed proof-of-concept (POC) order management layer project to capture and provision customer orders for landline fixed voice, Internet ADSL services, and mobile lines on Siebel 8 CRM. Interacted with software vendors, created a list of tasks to be evaluated during POC, and helped manage project activities. Integration platform based on Oracle/BEA AquaLogic Enterprise Service Bus and SOA (Service Oriented Architecture) architecture. Legacy mainframe applications, Telcordia Expediter, Arbor (Billing) and other internal OSS applications expose business services based on web services.
  • American Airlines
    Senior Software Developer - Contractor / Valtech
    American Airlines 2006 - 2007
    Dallas-Fort Worth, Texas, Us
    Developed ATG Dynamo Nucleus servlet pipeline component used to block users' attempts to input malicious data in AA.com POST or GET HTTP requests. Participated in the maintenance of AA.com running on ATG/Dynamo. Developed Ajax Javascript and Struts/Java classes to allow a user to log in to his AAdvantage miles account in the Reservations - Book flight – Select Flights page. Developed Javascript and JSP to display internationalized messages (English and Spanish) on AJAX-driven pages. Developed JSPs, AJAX, and corresponding Struts action to handle the "Total Change Fee(s)" information link while changing a flight reservation Re-factored Spring IoC service manager classes to comply with new business requirements, back-end API changes, and AA.com coding standards.Re-factored Ticket Fare Rules manager classes to comply with new requirements and back-end API changes. Internationalized ITA_Award and Change Reservation pages to be rendered in English/Spanish. Developed i18n JSP tag handler to allow drop-down lists to be rendered according to user’s Locale. Developed UNIX awk/grep scripts to extract new Struts Application Resources properties added in the “Change Reservation” project.Worked in the resolution of several production defects based on troubleshooting conducted on the analysis of Java stack trace and system logs.
  • Eds (Acquired By Hp In 2008)
    Sr. Programmer Analyst
    Eds (Acquired By Hp In 2008) 2005 - 2006
    West Hartford, Us
    Languages: Perl, Java, JavaScript. OS: Sun Solaris UNIX. Database: OracleWorked in off-shore maintenance and enhancements to Verizon IntradaPro phone order entry system. Made changes to JSP and Struts classes in VoIP shared trunks management web-based application. Worked with Ajax code based on the Java/DWR (Direct Web Remoting) toolkit.Developed UNIX shell script and SQL code to extract data from Oracle database tables, and transfer it over SSH/SFTP to an external UNIX server. Task implemented as part of the integration between local order entry and telecommunications back-end systems.
  • T-Systems
    Project Manager - Contractor / H2M Soluções
    T-Systems 2003 - 2004
    Frankfurt Am Main, De
    Played a technical lead and project management role in the implementation of a new payroll system: FolhaSoft (Brazilian software). Defined the interface specifications to integrate the FolhaSoft Oracle employee database and the SAP R/3 PS (Project Management) module mini HR master. Worked with HR (human resources) staff to gather users' requirements and to provide a technical focal point in the implementation of integration interfaces between Payroll and Accounting/Financial systems.Interacted with internal HR, technical staff, and outside software vendors, planning/scheduling tasks, arranging meetings, and helping resolve technical issues related to the integration of systems, and recommissioning data from mainframe systems. Coordinated plan to recommission legacy mainframe system. Kept higher management informed of project status.
  • Diveo Do Brasil (Acquired By Uol In 2010)
    Senior Systems Manager
    Diveo Do Brasil (Acquired By Uol In 2010) 2001 - 2003
    Languages: Java, Perl, PHP, JavaScript. OS: Sun Solaris, HP-UX, RedHat Linux. Database: OracleProvided team/management and technical leadership for issues related to UNIX and databases. Helped team understand relevant issues, and facilitate faster resolution of technical problems. Defined/implemented/enforced technical and operational standards on UNIX servers.Oversaw ongoing administration of high-availability UNIX systems, including monitoring, proactive maintenance, system server backup/restore, problem resolutions, and configuration of DNS, NTP, NIS, and NFS. Interacted with NOC (Network Operations Center) to diagnose problems related to the company's IP/ATM/Frame Relay network management systems. Designed and developed the DBIFlex web-based application to report customers' IP traffic utilization for monthly billing. Front-end developed in Apache/PHP, and back-end developed in Perl with access to Oracle PL/SQL stored procedures/triggers, and SNMP interface to IBM/Micromuse Netcool. Integrated network monitoring systems (HP OpenView, Lucent VitalNet, Micromuse Netcool, and CiscoWorks). Configured Netcool trapd rules file to process SNMP traps from HP OpenView, and internal Unix applications. Implemented network monitoring of customers' IP and MPLS/VPN circuits. Participated in the implementation of the Lucent VitalNet system to manage IP backbone SLA. Installed/configured MRTG to collect/display customer's IP traffic performance statistics.Developed shell scripting routines to perform backups of enterprise UNIX Sun SPARC servers, Ericsson (AXD-311) and Lucent (PSAX 1250, CBX 500) ATM telecommunications switches, DNS synchronization with Netcool IP lookup tables with DNS.Installed CiscoWorks 2000, HP OpenView, and IBM/Micromuse Netcool. Configured Cisco 2500/2600/3600 series routers. Implemented SNMP trap rules in the Netcool fault management system, and established a standard set of Cisco IOS TACACS+ commands on the DCN Cisco routers network.
  • Fujitsu Network Communications, Inc.
    Software Development Engineer
    Fujitsu Network Communications, Inc. 1998 - 2000
    Richardson, Texas, Us
    Languages: C++, Java, Perl. OS: Sun Solaris UNIX. Database: OracleDesigned and developed the data model persistence layer of the FETEX 150 ATM NMS application. Developed EJB entity bean components making use of JDBC connections with Oracle. Wrote JNDI caching mechanism for EJB home reference objects. Installed Oracle server, and developed UNIX shell scripts to create a database, users (schemas), table spaces, tables, and grants. Developed a web application to allow developers to send TL/1 commands to switch simulators. The application was initially developed using CGI in Perl, then mapped to Java Servlets. Java program included CORBA client interface to Protocol Manager server running on separate address space. Led the development of web-based GUI (Graphical User Interface) standards. Wrote departmental HTML/JSP/JavaScript guidelines, Java coding standards, web-based GUI standards, and source code quality control review procedure documents.Wrote software high-level specification documents containing unit/system test cases, use case design scenarios, class diagrams, and architecture of the data model and persistence layer of the FETEX 150 EMS system. Wrote a white paper comparing Clearcase and CVS software control management tools. Participated in the implementation of CVS source code control directories, and software build (Makefile) process. Conducted technical evaluation of the Java J2EE WebLogic application server from BEA Systems, and recommended the purchase of software to upper management. Subject matter expert on the use of Rational/Rose to draw behavioral and structural OO (Object-Oriented) UML models (scenarios, class diagrams, state diagrams).
  • Sprint Corporation
    Software Engineer Iii
    Sprint Corporation 1996 - 1998
    Overland Park, Kansas, Us
    Languages: C, C++, Java, Visual Basic. OS: HP-UX UNIX. Databases: Oracle, Versant OODBMS/C++. Distributed platform based on CORBA (OrbixWeb + Orbix2).Participated in the full-cycle software development of Sprint's Asynchronous Transfer Mode (ATM) and Frame Relay wide area network SNMP CNM (Customer Network Management) agents. Designed and developed the C++ configuration management module of the ATM and Frame Relay SNMP customer network management proxy agents. Retrieved data from Oracle using Pro*C/C++ and Versant OO DB using C++. Made extensive use of Purify to help detect memory access violations and memory leaks in C++ code. Used SNMP “C” toolkit library from SNMP Research, Inc.Conducted system tests of SNMP agents using HP-OpenView SNMP MIB browser. Designed and developed UPC (Usage Parameter Control), PVC (Permanent Virtual Circuit) connection management, and billing activation/de-activation screens of MAPS system. Initially developed in Access/Visual Basic, and migrated to Java AWT with CORBA (IONA OrbixWeb) interface to the back end layer.Prepared object-oriented analysis and design statements, consisting of use case models, class association diagrams, and object interaction graphs. Presented analysis and design models to the development team during design walk-thru meetings. Wrote analysis and design documents for software development management team, and other internal Sprint organizations. Interacted with internal departments to identify, analyze, and document customers' software technical requirements.Participated in the GUI software development of Sprint's multi-vendor ATM provisioning System (MAPS) versions 2.4/3.0. Implemented software configuration management procedures for the MAPS 2.4 development. Developed TCP/IP socket server simulator program in C++ to facilitate testing of MAPS client application.
  • Cerner Corporation
    Programmer Analyst Iii
    Cerner Corporation 1995 - 1996
    Kansas City, Missouri, Us
    Language: “C”. OS: DEC VAX/VMS and IBM RISC-6000/AIX UNIX Member of the MDI (Medical Device Interface) development group. Developed “C” programs to interface clinical laboratory instruments with Cerner's PathNet laboratory system. Wrote software installation / technical support documents, and basic medical device operational procedures. Conducted tests of interface software at hospital labs. Demonstrated operation of medical device interface to the technologist. Assisted customers over the phone with medical device interface software.
  • The University Of Kansas Computer Center
    Student Mainframe Programmer
    The University Of Kansas Computer Center 1993 - 1995
    Lawrence, Ks, Us
    Languages: COBOL, Mark-IV, JCL. OS: IBM VM/MVS. Database: IBM IMS. Conducted routine maintenance of COBOL, and IBM Mark-IV programs at the request of management and university departments. Wrote JCL (Job Control Language) to submit batch processing jobs to run on IBM VM/MVS mainframe environment against IBM IMS database. Worked part-time during the school season, and full-time in the Summer.

Rubens Gomes Skills

Unix Software Development Web Services Integration Java Linux Sql Rest Network Management Applications Spring Perl Javascript

Rubens Gomes Education Details

  • The University Of Kansas
    The University Of Kansas
    Electrical Engineering
  • The University Of Kansas
    The University Of Kansas
    Computer Engineering
  • Cefet/Rj - Centro Federal De Educação Tecnológica Celso Suckow Da Fonseca
    Cefet/Rj - Centro Federal De Educação Tecnológica Celso Suckow Da Fonseca
    Electronics

Frequently Asked Questions about Rubens Gomes

What company does Rubens Gomes work for?

Rubens Gomes works for Onbe

What is Rubens Gomes's role at the current company?

Rubens Gomes's current role is Senior Staff Engineer - Technology and Architecture.

What is Rubens Gomes's email address?

Rubens Gomes's email address is rg****@****sco.com

What is Rubens Gomes's direct phone number?

Rubens Gomes's direct phone number is +181796*****

What schools did Rubens Gomes attend?

Rubens Gomes attended The University Of Kansas, The University Of Kansas, Cefet/rj - Centro Federal De Educação Tecnológica Celso Suckow Da Fonseca.

What are some of Rubens Gomes's interests?

Rubens Gomes has interest in Design Patterns, Rest, Object Oriented Programming, Software Architecture, Mobile Web, Agile Methodologies, Scrum, Internet Of Things, Raspberry Pi, J2ee.

What skills is Rubens Gomes known for?

Rubens Gomes has skills like Unix, Software Development, Web Services, Integration, Java, Linux, Sql, Rest, Network Management Applications, Spring, Perl, Javascript.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.