SOFTWARE DEVELOPMENT

We specialize in a wide spectrum of platform choices, including JAVA EE, .NET, Ruby (Ruby on Rails), Python, C, C++, Objective C, Erlang and PHP.  Our team brings years of experience in many different languages, frameworks and methodologies including Rational Unified Process, Unified Process, Scrum, Extreme Programming,  and Lean Software Development.

We leverage a wide range of data storage technologies including XML databases, distributed RDBMS and column-oriented databases used by Google, Amazon, Facebook, IBM, and more.

One of our prime focuses is web application software development utilizing industry-standard frameworks and best-of-breed technologies, which can run on your organization’s existing servers or in a cloud environment.

UI technologies including HTML+CSS+Ajax, Flex, Silverlight and other emerging UI technologies such as HTML5 offer the option of flexible web-based solutions that were once destined to be desktop or client-server applications.

Our team can sit down with you and help figure out the approach that best fits your organization’s needs. Contact us to learn more about our experience and service offerings with non-Java related technologies.

Our artificial intelligence capabilities currently focus on 4 main sub-focus areas of AI. As we expand into other fields of AI, this list will grow.

  • Machine learning
  • Data mining
  • Natural language processing
  • Intelligent agents

Our company has an active research and development program aimed at applying artificial intelligence in the cyber security field. Contact us to learn more about our research and work in this field.

Cloud Web Application Development

One of our focuses is software development for virtual private clouds running in your organization’s data center as well as public clouds such as Amazon S3, Google App-Engine and more.
Most of the current web application cloud environments such as Google Apps and Amazon S3 leverage distributed column-oriented databases. Unlike traditional RDBMS systems which focus on normalization, these systems require a different way of looking at your data model. Rethink Government Solutions has the expertise and experience to build your team or help guide it toward the optimum leveraging of these highly scalable systems.

Distributed Computing

Processing very large sets of mission-critical data quickly and efficiently can present many different challenges, especially when inexperienced teams are involved. It’s crucial to have the requisite knowledge and experience employed in the successful development and implementation of large-scale solutions that leverage the multifarious components of a distributed architecture. Such components include distributed filesystems and databases, job management, parallel process frameworks and more.

Rethink Government Solutions’s distributed architecture team has experience implementing solutions using many different open and closed-source platforms such as Apache Hadoop. From net-centric operations systems, which must process large amounts of raw data into usable information, to processing of financial or security event logs, a properly implemented system can handle almost anything you throw at it.

Read More
Amazon_web_services_logo

Including Amazon Elastic Compute Cloud (EC2), Amazon Elastic MapReduce, Amazon CloudFront, Amazon Simple Queue Service, Amazon Simple Storage Service, and more…

https://aws.amazon.com/

Eucalyptus_logo

https://www.eucalyptus.com/

Google-apps-logo

Our Google Apps experience covers all aspects of Google Apps development, support and customization including: custom reports and charts leveraging Google’s Visualization API, custom Spreadsheet applications and development, custom gadget development, Postini setup and support, Google Secure Data Connector Integration and more…https://www.google.com/a/ https://code.google.com/appengine/

Google-app-engine-logo

Google Apps and Google App Engine Development leveraging Java, Ruby on Rails, and Python. https://www.google.com/a/ https://code.google.com/appengine/

Apache Hadoop

https://hadoop.apache.org

Terremark_logo

Design & Modeling

Rethink Government Solutions offers customization, installations and distributed configurations for the following database technologies: Relational Database Management Systems (RDBMS) including Oracle, Oracle Berkeley DB, MSSQL, Postgres and MySQL; column-oriented databases including Apache Hadoop, HBASE and Casandra; and XML databases including Oracle Berkeley DB XML as well as many open-source solutions.

Support

With today’s SDKs, libraries and the proliferation of other available mobile technologies such as net-enabled smart phones, the mobile web approach to mobile applications gives us the freedom to develop dynamic, user-friendly features with a native app “look-and-feel” that works across all major mobile platforms without the added overhead and cost that come with supporting a multitude of platform-specific native app versions.

Setup, Configuration & Management

With today’s SDKs, libraries and the proliferation of other available mobile technologies such as net-enabled smart phones, the mobile web approach to mobile applications gives us the freedom to develop dynamic, user-friendly features with a native app “look-and-feel” that works across all major mobile platforms without the added overhead and cost that come with supporting a multitude of platform-specific native app versions.

Read More

RDBMS Platforms we work with include:

noSQL

Enterprise Architecture Development

Enterprise solutions leveraging Java EE technologies including ESB, EJB, JMS, caching, web-services (SOAP, REST), single sign-on authentication, OAuth and custom pluggable authorization solutions.

Service-Oriented Architecture(SOA)

Service-oriented architecture (SOA) is a flexible set of design principles used during each phase of systems development and integration.

Rethink Government Solutions’s experience includes system planning, design and implementation. Our SOA implementation experience has been focused specifically on Java EE.

Rethink Government Solutions’ experience includes establishing new ERP, CRM, and SCM systems as well as maximizing the value of existing systems.

Rethink Government Solutions’ capabilities in the ERP/CRM space covers most major segments and vendor platforms. Our core services are in this space are: ERP business consulting, ERP package implementation, ERP application development and maintenance and infrastructure support.

We also provide upgrade, enhancement and testing services for existing ERP implementations.
Our in-depth knowledge of ERP, combined with a pool of talented resources, enables us to deliver cutting-edge solutions through our in-house ERP practices.

Oracle

E-Business Suite Services

  • Implementation
  • Upgrades and migrations
  • Support
  • Pre-upgrade assessments
  • Financials, manufacturing, and distribution modules
  • Re-engineer, enhance existing custom reports
  • End-user & technical training including knowledge transfer
  • Long-term support and transition planning
Read More

Module Expertise(11i, R12)

  • Financials
  • Contracts
  • Procurement
  • Business Intelligence
  • CRM
  • Human Resource Management
  • Customer Data Management
  • Interaction Center
  • Learning Management
  • Supply Chain Management
  • Maintenance
  • Manufacturing & Logistics
  • Sales & Marketing
  • Transportation Management
  • Product Life-cycle Management

Rethink Government Solutions develops both native and mobile web applications. Our focus has slowly been moving to mobile web applications because of its flexibility and maintainability across every major mobile platform provider.

With today’s SDKs, libraries, and other mobile technologies that are available and increase of net-enabled smart phones, the mobile web approach to mobile applications gives us the freedom to develop dynamic, user-friendly features with a native app look-and-feel that works across all major mobile platforms without the added over-head and cost that come with supporting a multitude of platform-specific native app versions.Mobile web applications today offer access to most platform-specific functionality that only native applications could offer just a year back.
Today, mobile web mobile applications provide a rich “native-like” mobile interface to web applications. The mobile web approach to mobile applications gives us the freedom to develop dynamic, user-friendly features with a native app look-and-feel that works across all major mobile platforms without the added over-head and cost that come with supporting a multitude of platform specific native app versions.

Read More

Module Expertise(11i, R12)

Mobile Web Technology

Our mobile web experience covers all major mobile platforms including:

HTML 5

jQuery Mobile

Seneca Touch

“Mobilization” Legacy Web Apps

Creating mobile views / interfaces for existing web-apps does not require a full UI re-write.

Searching large amounts of data can be done efficiently leveraging a wide range of indexing technologies and platforms. Rethink Government Solutions has developed ultra-fast search functionality leveraging a wide range of open-source and proprietary technologies, platforms and web services including Apache Lucene, Apache Solr, Apache Nutch, Sphinx, Google Search, Yahoo! Boss and more..

Lucene Solr
Nutch-logo Sphinx

Rethink Government Solutions’ software developers and project managers must all be trained on application security and vulnerabilities, security design principles, methods and tools for finding and testing these vulnerabilities.

We leverage a range of open-source and proprietary tools to perform application security testing, as well as performing peer code reviews, and process reviews regularly.

OWASP principles we apply:

  • Apply defense in depth (complete mediation)
  • Use a positive security model (fail-safe defaults, minimize attack surface)
  • Fail securely
  • Run with least privilege
  • Avoid security by obscurity (open design)
  • Keep security simple (verifiable, economy of mechanism)
  • Detect intrusions (compromise recording)
  • Trust infrastructure
  • Trust services
  • Establish secure defaults (psychological acceptability)

Backend Technologies

Java: leveraging Spring MVC, JSF, GWT, Tapestry, Struts 1,2, Webwork, Ruby and the Ruby on Rails Framework.

Web UI

HTML5, CSS, Javascript UI development, Javascript frameworks including jQuery, Prototype, Scriptilicious and CSS Frameworks such as Blueprint. Alternative UI technologies include Flex / Flash, Google GWT and more.

Authentication & Authorization

Authentication and authorization leveraging different technologies and platforms including internal, LDAP, openID, OAuth and CAS.

Custom solutions leveraging Java EE security and other hybrid pluggable frameworks such as Spring Security.

SaaS

Development of robust multi-tenant SaaS architectures requires careful planning and experience through every step of the development lifecycle. Our team implements industry-standard patterns and technologies for enforcing data separation, security (authentication and authorization) and access control list architectures leveraging many different technologies such as Spring Security, or Java EE platform services.

Rethink Government Solutions’s project management team can sit down with your organization and help determine if a SaaS-based architecture fits your business needs. If your organization already has an existing web application that was not developed with SaaS / multi-tenant functionality in mind, talk to us about options and technologies that can be implemented that avoid large -scale re-writes of  your existing code and models.

Integration

Our team has experience integrating and leveraging APIs from many different portals including Google Apps, Facebook, Twitter and LinkedIn as well as leveraging many different SSO technologies, OAuth, or custom authentication / authorization setups.

We also offer integration services for many common closed and open-source social networking platforms that can be run on your organization’s infrastructure including Liferay Social Office, Jive Clearspace / Clearspace Community, Jive Forums, Jive Openfire, and Jive Spark.

Custom Solutions

For organizations that want to add custom-built functionality leveraging social networking principals, and patterns, our team can work with you to build a solution that fits your needs. Contact us for more information.

Social Media

Creating rich social media applications requires experience with many different technology architectures and technologies to create a truly social application.

Organizations can increase productivity and openness by properly leveraging social technologies. Rethink Government Solutions can develop custom social networking solutions leveraging both open and closed source solutions including Liferay Social Office, Jive Clearspace / Clearspace Community, Jive Forums, Jive Openfire, and Jive Spark. We have even created our own platform which we call Portalfuze. 

Modernization / Library Updates

Most applications leverage libraries that are constantly updated to address security and performance issues. For systems that do not leverage such technologies, like Maven, we recommend upgrading.

Distributed & Grid Processing

Rethink Government Solutions leverages many closed- and open-source platforms including Apache Hadoop to develop custom processing solutions for very large data sets. You can also see our Cloud / Distributed Computing section above for a more in-depth description of our web-based service offerings in this area.

Custom Scripting

Let us create custom scripts for everything from data scraping, and report generation to bulk exporting of financial data by leveraging shell scripting languages as well as Ruby, Python, PHP, and Perl.

Flex(Flash / Air) Applications

Flex-based Flash or Air applications that communicate with a J2EE or Ruby on Rails backend. Create cross-platform applications without the need of complicated installs using flash (web) or air (desktop). Give us a call to discuss the benefits of building your next application to run on Air.

Read More

Web App Security

Recent reports have found that 90% of existing web applications, both in government and private organizations have vulnerabilities. These include remote code execution, SQL injection, XSS (Cross Site Scripting), and username enumeration vulnerabilities among others. Most vulnerabilities can be avoided by leveraging frameworks that have built-in functionality for dealing with these vulnerabilities, taking special care when using or by working with a development team who understands and takes the time to code security layers to deal with them. Software that does not use frameworks that help deal with these vulnerabilities have several techniques and tools to help secure their application. From custom proxies and filters, to custom embedded solutions leveraging technologies such as those provided by OWASP, Rethink Government Solutions can help make your application secure for both your organization’s servers and to your application’s users. Contact us for more information, or to learn how to test your application for common vulnerabilities using both closed-source and free open-source tools.

Firmware Development

We develop custom firmware for your custom hardware. From robotics to home appliances, our development team utilizes the latest technologies to bring your hardware to life.

Database Modeling, Development, Management

Rethink Government Solutions offers customization, installations and distributed configurations for the following database technologies. RDBMS systems including Oracle, Oracle Berkeley DB, MSSQL, Postgres, and MySQL column -oriented databases including Apache Hadoop HBASE and Casandra. XML databases including Oracle Berkeley DB XML and many other open-source solutions.

Portals

Installation, customization, support for many open- and closed-source portal platforms including: LifeRay Portal, Liferay Social Office, Oracle Portal, Microsoft Sharepoint, and more. Contact us for a full list of portal products we offer integration services for.

CRM – SalesForce.com, Siebel

We provide the full range of services around salesforce.com (SFDC): system architecture end-to-end implementation, administration customization enhancements, and custom application development, development data management and integration with other systems.

PROFESSIONAL CONSULTING

null

Consulting

Before starting a new project, we know that listening and learning is an essential first step. Our first step, which may seem pretty simple, is to sit down with you and your team to understand your key initiatives, potential bottlenecks and overall objectives.

Read More

Once we have a clear understanding of your needs, we work with you to develop a set of realistic, executable strategies to achieve the desired results. With the use of Agile principles and techniques, our consulting services provide flexibility, limit risk and ensure a fail-proof setup for a project’s success.

guiding principles

Along every step our consulting team focuses on three guiding principles:

  • Familiarize ourselves with our client’s organization from every angle and context.
  • Develop a clear business case and execution strategy that will deliver results for our client.
  • Build a technical strategy that takes advantage of the latest technologies and industry best practices
null

Service Enagements

Pricing and Engagement models at Rethink Government Solutions are innovative and flexible to suit the needs of the government agencies, Non Profits, as well as small and mid-sized market based on their budgets and cash flow requirements.

Read More

Based on the short-term and long-term needs of a client, the engagement model is worked out with the clients during the initial stage of the engagement without leaving any room for ambiguity and any hidden costs hence eliminates any pressure on the client’s cash flow or budget.

Being a right-sized and right-skilled organization, client engagement experience is unique and enriching for the clients as adequate personal attention is given and quality output is delivered. We work in a collaborative mode with the clients to ensure that stakeholders are aligned to the engagement in terms of their expectations and output on an ongoing basis thus building a long term relationship.

Engagement models

We offer industry standard and flexible engagement models:

  • Fixed price model
  • Time and Material model
  • Dedicated development center model
  • BOT Model
  • Hybrid model
null

Professional Services

Rethink Government Solutions offers Professional Service teams high quality deployment resources delivered either onsite or offshore, lowering costs, and improving ROI opportunities. We offer both cleared or clearable and non-cleared personnel.

Read More

Staffing disciplines include Software Developers, Project Managers, Electrical Engineers, System Architects, Technical Writers, and more.

Benefits

Organizations face the often herculean task of ramping up high quality delivery teams at a moment’s notice, delivering the project on time and on budget, and managing project scope, all while keeping a close eye on sales pipeline to ensure that they can deliver all of the software being managed. This leads to a constant balance between expected demand and actual project work with the goal of keeping as small a bench as possible while maximizing delivery capability, and improving revenue utilization.

  • Reduce liability of Managing ramp-up/down, training, skills-upgrade operations etc.
  • New service offerings, Fixed-price solutions, packaged customizations etc.
  • Dedicated development center model
  • Internal focus on high-end/specialized services

Having a steady pool of resources that are available “on-demand” either onsite or offsite can often make the difference between delivery success and failure. Rethink Government Solutions’ Professional Services teams are deployed to address these critical business objectives:

  • Expand available staff (manage bench)
  • Improve resource utilization
  • Speed project delivery times
  • Lower overall costs of services
  • Consolidate sourcing channels
  • Capture expanded revenue opportunities
  • Redeploy internal PSO to focus on high value activities
  • Build vertically focused solutions

Contact Us to put our professional services teams to work for you today.