Ray Moro
Software Architect at AssetWorks LLC- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
AssetWorks Inc
-
United States
-
Software Development
-
200 - 300 Employee
-
Software Architect
-
Mar 2021 - Present
Architect for AssetWorks FASuite.I work with multiple products' talented teams to identify, develop and improve enterprise software architecture, infrastructure, scalability, and security.Helped to successfully deliver regular releases, updates, and patches to enterprise asset management products serving over 500 customers for over 17 years.Created architecture plans spanning over both near-term and long-term to reduce technical debt, remove friction for DevOps, and migrate aging products to new frameworks and platforms, including.NET core, HTTP REST APIs, secure communications channels, and cloud scale. Introduced unit testing and automated integration testing to the teams. Conducting regular technical training for engineers, and introduced and implemented formal code reviews, structured walkthroughs, critical path management, and technical debt risk management.Conducted technical hiring interviews and testing, onboarding and training of new hires, and creation of varied digital training artifacts including videos and extensive written documentation.Orchestrated extensive refactoring of critical libraries to reduce technical debt and coupling between modules; increased module cohesion. Applied pragmatic programming principles to the team software process, and documented and encouraged patterns and best practices. Increased orthogonality and reduced risk. Added automated test coverage for substantial portions of the legacy code base to improve confidence when refactoring. Implemented and assembled company Nuget servers for sharing of in-house libraries. Justified with data, and initiated migration of legacy wiki content to Atlassian Confluence.Migrated multiple large repositories from SVN to git and then from git to GitHub. Reviewed and published comparisons of potential partner products including BI products and Crystal Reports, Izenda, Tableau, and Power BI.Continuing to oversee and recommend the adoption of new technologies in the product. Show less
-
-
Senior Software Engineer
-
Mar 2010 - Mar 2021
Full stack developer, designer, and engineer.Served as a team lead, mentor, architect, top tier support escalation, and researcher on multiple projects and teams. Initiated and facilitated training programs, technical documentation, and process improvements including improved estimation techniques and models, and consolidation of products resulting in reduced waste, reduced friction, ease of use, and streamlined workflows. Collaborated with fantastic marketing, sales, and management teams to grow as a top player in the physical asset management software space.Recommended and developed descriptions for new positions at the company to better fit our goals of agile development. Helped to implement DevOps and new positions for a DevOps team, improving the organization's maturity as well as creating job opportunities.Visited customer sites to witness day-to-day challenges and developed software to address specific workflows and job roles. Published white papers, blogs, and marketing materials on the public company website.Migrated multiple large, decades-old repositories from SVN to git, including creating automated scripts.Developed proposals for new products including public APIs, hardware patents, software patents, and created new product key technology to protect IP. Developed in-house bug tracking software, productivity tools, automated scripts, and installers for multiple products. Lead cross product teams and designed architectures to work with SQL, NoSQL, GIS (Esri geodata base), Angular and REST APIs.Created software maps, data visualization tools and layout design gadgets, security tools, performance monitoring tools, automated metrics collections and KPI reporting tools, dashboards, and user interfaces for many different personas.Tuned and troubleshooted large multitenant relational databases: profiling queries and execution plans, PL/SQL, T-SQL, Oracle stats pack and AWR reports; created indexes, statistics & reports. Show less
-
-
Software Engineer
-
Jun 2005 - Mar 2010
Full stack developer.Straight out of grad school, started as an ASP.NET UI and UX designer hired to enhance a new web front end for Maximus (now AssetWorks) FASuite, an enterprise asset management product.Built modules for clients in spaces such as utilities, universities, transits, military and government organizations.Introduced new patterns and tools including resource management, MVC and orthogonal design techniques. Reduced coupling between modules and improved cohesion within modules.Helped design and build data access layers and code generators to accomplish a lot with a small team.Delivered streamlined user interfaces for asset managers, civil engineers, public works, fleet managers, technicians, accountants, citizens, government employees, fabrication, auction appraisals, warehouse management, enterprise purchasing, user and security management, reservations and rentals, motor pool, fire and police department equipment allocation, reporting, SOX compliance, and IT management.Performed software engineering duties including requirements elicitation, specification writing, testing, programming, and database design.Encouraged use of inexpensive prototypes and mock-ups and shifting left by shortening feedback loops and improving communication.Worked with QA to develop automation plans for testing.Developed test plans and identified and fixed critical security issues, and continue to review and plan responses to reported vulnerabilities.Used penetration testing tools and OWASP. Created plans and improved security of enterprise products.Implemented support for many different SSO providers: Azure, ADFS, SAML, OAuth, Shibboleth, Siteminder, CAS, Windows, LDAP.Profiled and tuned databases. Performed DBA activities.Assisted customer care and technical support with top tier escalations and applied and taught methods to find and address root causes.Successfully delivered hot fixes and patches in addition to regular, annual releases. Show less
-
-
-
Foundation for the Conservation of Nature
-
Cheney, Washington, United States
-
Software Engineer
-
Jun 2001 - Jun 2004
Full stack developer. Designed and created e-commerce website for selling nature tools. Developed internal software for managing contracts, vendors and sales of nature tour packages. Helped promote sustainable development projects. Arranged reseller deals, commissions, and advertising fees with over 120 vendors. Reviewed sustainable development plans with the director. Translated German user interfaces to English. Served as system administrator and helped plan and oversee relocation of IT assets to server farms. Trained other developers and worked with technical writers by submitting draft documentation. Created test plans and performed most QA functions. Show less
-
-
Education
-
Eastern Washington University
Master of Science - MS, Computer Science -
Eastern Washington University
Bachelor's degree, Computer Information Systems -
Oregon State University
Computer Science