Software Development and Machine Learning

Android and iPhone App Development

An essential component of comprehensive data monitoring, is providing easy access to system data. One of the most user-friendly and omnipresent interfaces for data monitoring is user smartphones and tablets. AMPS develops apps for these platforms that leverage local sensors and powerful functionality in order to access Internet and cloud-based services.

Cloud Computing

AMPS is a registered Amazon Web Services (AWS) Consulting Partner. Our people have been using the Elastic Compute Cloud (EC2) and Simple Storage Service (S3) longer than any other consulting company. We know this because we started using AWS as employees of Amazon, before it was released as an external product. AMPS was born and raised in the cloud -- our website and web services have run on AWS since day 1 and have continuously since then. Over those years we have added expertise in Elastic Block Store (EBS), Identity and Access Management (IAM), Management Console, CloudWatch, and other AWS services.

Our cloud computing services enable our clients to increase or decrease capacity within minutes, not hours or days. We can commission one, hundreds or even thousands of server instances simultaneously. Because this is all controlled with web service APIs, our clients' applications can automatically scale up and down depending on their needs.

We provide our clients with complete control of their applications. We have root access to each server, and we can interact with them as we would any machine not in the cloud. Server instances can be rebooted remotely using web service APIs. We also provide access to the console output of your instances.

We have the choice of multiple instance types, operating systems, and software packages. AMPS cloud computing allows us to select a configuration of memory, CPU, and instance storage that is optimal for our client's choice of operating system and application. This includes operating systems such as numerous Linux distributions, Microsoft Windows Server and OpenSolaris.

AMPS cloud computing works in conjunction with cloud storage, cloud DBs, and cloud queues to provide a complete solution for computing, query processing and storage across a wide range of applications.

Our services offer a highly reliable environment where replacement server instances can be rapidly and predictably commissioned. AMPS runs within a proven network infrastructure and data centers, and our Service Level Agreement commitment is 99.9% availability.

We are committed to the security of our clients' data and applications, and provide numerous mechanisms for securing your computer resources. Our cloud computing includes web service interfaces to configure firewall settings that control network access to and between groups of instances.

AMPS passes on to our clients the financial benefits of our scale, and clients pay a very low rate for the computer capacity they actually consume. This provides true economies of scale from which all of our clients benefit.

Deployment Models. A cloud computing system may be deployed privately or hosted on the premises of a cloud customer, may be shared among a limited number of trusted partners, may be hosted by a third party, or may be a publically accessible service, i.e., a public cloud. Depending on the kind of cloud deployment, the cloud may have limited private computing resources, or may have access to large quantities of remotely accessed resources. The different deployment models present a number of tradeoffs in how customers can control their resources, and the scale, cost, and availability of resources.

Service Models. A cloud can provide access to software applications such as email or office productivity tools (the Software as a Service, or SaaS, service model), or can provide a toolkit for customers to use to build and operate their own software (the Platform as a Service, or PaaS, service model), or can provide network access to traditional computing resources such as processing power and storage (the Infrastructure as a Service, or IaaS, service model). The different service models have different strengths and are suitable for different customers and business objectives. Generally, interoperability and portability of customer workloads is more achievable in the IaaS service model because the building blocks of IaaS offerings are relatively well-defined, e.g., network protocols, CPU instruction sets, legacy device interfaces.

Economic Considerations. In outsourced and public deployment models, cloud computing provides convenient rental of computing resources: users pay service charges while using a service but need not pay large up-front acquisition costs to build a computing infrastructure. The reduction of up-front costs reduces the risks for pilot projects and experimental efforts, thus reducing a barrier to organizational flexibility, or agility. In outsourced and public deployment models, cloud computing also can provide elasticity, that is, the ability for customers to quickly request, receive, and later release as many resources as needed. By using an elastic cloud, customers may be able to avoid excessive costs from overprovisioning, i.e., building enough capacity for peak demand and then not using the capacity in non-peak periods. Whether or not cloud computing reduces overall costs for an organization depends on a careful analysis of all the costs of operation, compliance, and security, including costs to migrate to and, if necessary, migrate from a cloud.

Operational Characteristics. Cloud computing favors applications that can be broken up into small independent parts. Cloud systems generally depend on networking and hence any limitations on networking, such as data import/export bottlenecks or service disruptions, reduce cloud utility, especially for applications that are not tolerant of disruptions.

Service Level Agreements (SLAs). Organizations should understand the terms of the SLA, their responsibilities, and those of the service provider, before using a cloud service.

Security. Organizations should be aware of the security issues that exist in cloud computing and of applicable NIST publications such as NIST Special Publication (SP) 800-53. As complex networked systems, clouds are affected by traditional computer and network security issues such as the needs to provide data confidentiality, data integrity, and system availability. By imposing uniform management practices, clouds may be able to improve on some security update and response issues. Clouds, however, also have potential to aggregate an unprecedented quantity and variety of customer data in cloud data centers. This potential vulnerability requires a high degree of confidence and transparency that cloud providers can keep customer data isolated and protected. Also, cloud users and administrators rely heavily on Web browsers, so browser security failures can lead to cloud security breaches. The privacy and security of cloud computing depend primarily on whether the cloud service provider has implemented robust security controls and a sound privacy policy desired by their customers, the visibility that customers have into its performance, and how well it is managed. Inherently, the move to cloud computing is a business decision in which the business case should consider the relevant factors some of which include readiness of existing applications for cloud deployment, transition costs and life-cycle costs, maturity of service orientation in existing infrastructure, and other factors including security and privacy requirements.

Information Technology Support

AMPS assists clients assess their IT infrastructure and systems, and designs for efficient and scalable solutions to manage their valuable data and technology processes. We are experts in system integration and in building systems that work with legacy technology.

Service Oriented Architectures

AMPS assists clients design and implement service-oriented architectures (SOA) over a variety of frameworks and protocols. This allows for an abstraction of the specific technologies and systems that consume these services. The client can focus on what data and processes it needs to consume, not on how it needs to interact with a myriad of different (often legacy) technologies. We are experts in writing efficient, secure algorithms and configurations that scale rapidly. One of our Partners is a former Senior Software Development Manager at, where he invented and built the second-most invoked service on the website. We believe that SOAs can help our clients scale quickly and securely, and place emphasis on critical functionality instead of systems integration.

Portal Design

AMPS offers a complete and integrated approach for building, deploying, and managing enterprise portals running on Oracle Web Logic Server. We employ a unified and secure point of access to vital enterprise information and services, improve business visibility and collaboration, reduce integration costs, and ensure investment protection. With the advent of Web 2.0 technologies such as discussion forums, wikis, RSS, AJAX, Grease Monkey, feeds, blogs, search, presence, instant messaging, email and document libraries, we can help organizations across the globe become empowered in an unprecedented way.

We can build your portals on proprietary frameworks such as Oracle Portal 11g, or design a low-cost, custom solution on an open source platform. Our biggest concern is ensuring that your portal software does exactly what your business needs, securely, scalably, and reliably. We specialize in bringing together many disparate information and data sources into one coherent user friendly site.

Web-based Application Development

AMPS recognizes the value of centralized, web-based business processes on the Internet and intranets. We build web apps that can replace inefficient paper-based and manual processes with richly interactive processes that are accessible via any web browser.

Web-based applications have numerous benefits over manual processes and client-side software:

  1. Eliminates the Need for Users to Install Client Software
    • more efficient patch/upgrade process
    • users require fewer permissions on client machine, so less chance of installing viruses
    • client hardware is simpler and less expensive
    • licensing is simpler and less expensive
    • can be used in the field on PDA browsers/apps
  2. Centralized Data Access
    • provides access to all authorized users in workflow
    • can be indexed for rapid and powerful searching
    • provides for complete and frequent backups/recovery
    • provides access to historical data
  3. Auto-population and Validation of Forms
    • more user friendly
    • less error-prone
  4. Email/Text Notifications at Key Points in Workflow
    • convenient for users
    • moves workflow quickly
  5. Flexible Security Models
    • authorization schemes based on user role and workflow stage
    • for selective access to sensitive data
  6. Rich Reporting
  7. Full Visibility into Workflow for Leaders
  8. Reduces Need for Printing
    • Saves money on paper/toner
    • Good for environment
    • Reduces the compromise of sensitive data

AMPS LLC has developed large web-based applications for organizations using proprietary frameworks, and also has expertise with open-source solutions that can help smaller companies scale quickly and affordably.

Operations Monitoring & Reporting

AMPS LLC provides monitoring and reporting of equipment usage, maintenance, upgrades and repairs to effectively reduce lifecycle cost and enhance operational effectiveness. Operational monitoring solutions leverage remote metering and tracking tools to provide predictive reports and auditable information to support warranties, claims and equipment asset management decisions. We also develop apps for Android, iPhone, Blackberry and Windows Mobile & Tablet platforms for monitoring and reporting in the field.

Product Maintenance and Support

AMPS LLC assists clients with lifecycle management support service to reduce lifecycle cost and enhance operational effectiveness with predictive maintenance and support tools and techniques combined with supply and logistics solutions.

Environmental & Carbon Footprint Monitoring

AMPS LLC assists clients in establishing a carbon footprint baseline for new investments and tracking carbon output against the baseline and regulatory requirements. Tracking and reporting of carbon footprints and emissions help clients justify tax implications, regulatory compliance and the impact of a return on investment.