Coding Standards & Reviews – Our Motivation

Developing “clean” code is very important for any web / mobile application development firm, and making maintainable, readable, and documented code helps OmniSpear keep a competitive edge and a superior product. Our team has a strong focus on coding standards and cleanliness. This disciplined approach gives both our developers and our clients the benefit of clean, robust, and maintainable code.

Our Motivation

As a firm focused on its clients and developers, OmniSpear prides itself on delivering clean, robust, and maintainable code. This is the drive that led us to introduce our own set of coding standards, following best practices as well as some additional “secret sauce”.

Image result for coding standard memeCoding Standards are important for a number of reasons. Some reasons include:

  1. The cost of maintenance is directly affected by the cleanliness and the amount of documentation in the code
  2. Code sometimes changes ownership, and the cost of cross-training can be expensive. With documented code, there is less training
  3. And obviously, coding standards improve the quality of code by making it easier to understand and improving readability.

 

Code Reviews

Like any set of rules or guidelines they have to be enforced. Our internal process requires all new code to be checked for standards compliance by another team member before being made live to the customer / world. The time and money spent on doing code reviews has proven time and time again to be well worth it. Some of the core benefits include:

  1. Another set of eyes on the code / project is insurance for us and our clients. If one our developers goes on vacation or gets hit by a bus, the other developer(s) that did the code review will be able to pick up where they left off.
  2. We catch all kinds of things! After all we’re human and make mistakes. Two or more sets of eyes is always better than one.

 

Import Car Repair Shop Gets a Tune-Up.

Dayton Website designerWe’ve known Dale at Euro Classics for years and finally convinced him of a much needed site overhaul. His shop was well known in the enthusiast community for their quality and craftsmanship. Our mission was to help him expand his reach to all import car owners regardless if it was a Volkswagen or a Ferrari.

The solution for Euro Classics was based off a Laravel PHP framework. Our custom blogging platform allows Euro Classics to easily maintain their shop news without the need to learn a full CMS. For our web development team, coding the pages directly in an IDE is considerably faster than the drag-n-drop or WYSIWYG interfaces associated with most platforms. This allowed our team to turn the site around much faster and with greater control over the appearance.

We look forward to seeing the site perform well as there is a fair amount of competition among Foreign car repair shops in the Dayton area.

River Valley Website Redesign

River Valley WebsiteOmniSpear is proud to announce the launch of a new website for River Valley Credit Union today, rivervalleycu.org. Created with the user experience firmly in mind, the site has been designed using the latest technology so the site is compatible with today’s browsers and mobile devices. Our company takes great pride in offering pertinent website design and maintenance support. We understand that a successful website enhances your business and performance for clients and customers. OmniSpear trusts that River Valley Credit Union – already respected for checking, savings and all other business and account options it offers for diverse populations – will continue to prosper through the online services it provides to members!

Take a look at www.rivervalleycu.org!

OmniSpear Welcomes Michael

Michael BlogWe are excited to announce our newest developer to the team, Michael Janning! Michael is both a Math and Computer Science major, so he knows his way around complex equations to code like a champ. He’s already started the week off with a bang, and we are ready for him to take on our project pipeline!

Wanted: Full Stack PHP Developer

full-stack-square

OmniSpear, Inc. is currently seeking versatile individuals eager to join our team of talented web professionals. Working in a business-to-business environment, you will be responsible for working on large and small web-based applications for our clients. Projects range from custom websites to custom ERP and CRM systems.

This is a full time position at our Miamisburg, Ohio office (located near the I-75 Austin Pike Interchange). You must be a U.S. citizen or permanent resident.

Apply Now at careers@omnispear.com

 

Requirements:

– Attained or pursuing a Bachelor’s degree in information technology/computer science or equivalent experience
– 2 to 5 years of experience with PHP / Laravel
– Show the capability to learn new languages and existing code bases quickly
– Experience with SQL (dialect not important)
– Experience with JavaScript and HTML/CSS
– Clear communication and comprehension skills
– Ability to manage multiple tasks simultaneously
– Experience using source control such as Git

Responsibilities:

– Develop, support, and maintain web-based applications
– Identify opportunities for application scalability, sustainability & improvement
– Evaluate customer or internally-driven functionality change requests for technical feasibility and level of effort
– Track time spent on projects effectively
– Document and write tests for code
– Follow established development standards for the company and clients

Bonus Skills:

– Experience with Continuous Integration or Automated Deployments
– Experience with Linux web server configuration
– Experience with IIS configuration

Perks:

– Health Insurance
– IRA Plan with matching
– Casual work environment
– Friday Afternoon Creative Coding

Send resumes to careers@omnispear.com.

Recent Website Security Breaches – Dayton PHP Meetup at OmniSpear

SECURITYWe are looking forward to tonight’s Dayton PHP meetup hosted by OmniSpear.  The topic will cover many of the latest website security breaches and how they were successfully achieved.  There is still time to RSVP: Dayton PHP Meetup.

When: Tuesday August 16, 2016
Where: OmniSpear Office
Time: 6:00-8:-00pm

A Recap of Laracon 2016

ZeevOmniSpear was thrilled to attend the 2016 Laracon event in Louisville, KY last week!  There were a number of great speakers and a packed house of eager web developers and business owners absorbing the latest information on Laravel and connecting PHP to business practices.  From the  web application demonstration by Adam Wathan (an area we particularly enjoy building for our clients) to unique history of the framework by Zeev Suraski (pictured here), we had a wonderful time collaborating with fellow IT and web businesses from across the states.  We are looking forward to next year’s event!

OmniSpear Supports the Dayton PHP Meetup Group

The PHP programing language has been part of web development for over two decades and has been a foundation for web development as other programing languages appear then fade away. You will find PHP is the heart of many popular applications like WordPress, Drupal, Joomla and SugarCRM. With the release of PHP 7 and it’s extreme performance increases we find PHP’s popularity on the rise again. Helping PHP’s renewed popularity is support from the Laraval framework. Laraval is “the PHP framework for web artisans”.

This is why OmniSpear has a strong PHP development team – we know the power of PHP, wether it’s customizing WordPress or creating data pipelines for line-of-business applications.

Dayton PHP Meetup Group

With our expertise in PHP it makes sense that we would support the PHP industry. So, when Brian Retterer approached us about a new Dayton PHP Meetup group it was a natural fit for us to host their meetings.

On May 17th we hosted the first Dayton PHP meeting here at OmniSpear.
DaytonPHP
And what a great start it was!
We had seven people in the meeting. Our guest speaker was Emily Stamey and she joined us via Google Hangouts. Emily shared her experience on working with North Carolina State University to “bootstrap” their legacy CodeIgniter project.

Emily started the meeting by clarifying some terminology like “legacy software”, “spaghetti code”, “lasagna code” and “refactoring”. She then talked about the scholarship application and requirements they needed to comply to as the engaged the project. She emphasized the importance of surveying the application by studying the codebase and reviewing new feature requests then get user feedback.

Emily talked about gaining user trust and always be honest with users about errors in the application. She covered setting expectations with the client, setting priority and scope of work.

Diving In

After covering all the planning topics, it was time to dive into the work. Emily started with importance of adding version control for their source code and end the bad behavior of developing in the production environment.

Emily showed showed us the various software tool packages they used for testing their code, adding templates for front-end content, mitigating vulnerabilities and database management.

Emily closed the presentation by summarizing what was learned and answered several questions from the group.

Looking Forward

Brian Retterer has ambitious plans for the Dayton PHP group. For our next meeting he will be walking through a complete Laravel build, from start to finish. He plans to have “deep dive” workshops, training for real-world scenarios and industry leading guest speakers.

Are you ready to learn more or get more out of PHP? If so join us for our next meeting here at OmniSpear.
You will find more detail on upcoming content and date on the Dayton PHP Meetup page.