Learn with the best. Work with the best. Push the best to be better.
Our unpaid internships will take you from no coding experience to creating real-world web and mobile apps.
All developers on staff must pass rigorous requirements and certifications as well as develop a real-world app on spec, on deadline.
The advances in software have made possible things that businesses owners could never dream of.
Stop wasting time and money on repeatitive tasks.
Make smarter decisions with the assistance of machine learning, big data and artificial intelligence.
Connect your workforce in the cloud to enable real-time collaboration and decision-making.
Stop wasting your time with off-the-shelf software. Have it built specifically to suit your needs.
We've helped startups at every stage.
Has anyone done it before? If so, is there still room to enter the market?
We can help you define and launch MVP, which you'll need to secure investment.
See your idea grow each week. We work iteratively, which means you'll see new features each week.
Time to market is crucial, but you need the groundwork to be able to scale when your idea takes off.
We're a boutique development firm made up of 10+ U.S.-based developers, designers and project managers.
We've built custom apps for companies like Disney and ESPN and startups that went on to be acquired.
We're a no-bs organization. We tell you what you need to hear - even if it's not necessarily what you want to hear.
We only accept projects we know we can throw ourselves into. Giving less than 100% is not an option.
Every single person in our organization loves to code. Where else will you find MBAs writing code in the middle of the night?
We're a licensed & insured U.S. firm, nationally recognized for building high-performance, secure and scalable custom software solutions for government agencies, entrepreneuers and businesses of all sizes through the use of leading technology and a bullet-proof process.
Since founding Gunner Technology is 2010, Cody has taken the software development, design and digital marketing agency from conception to a trusted firm which now generates nearly a million dollars in annual revenue. He has developed software for many companies both large and small including Disney, Major League Baseball, ABC and BuzzMedia. Before founding Gunner, he worked as a manager and developer for ESPN where he led the development of ESPN’s Sports Scoreboard and GameCasts.
He also oversaw all aspects of MyESPN, ESPN’s social network and ESPN Fan Profiles. Cody is a recognized expert in web development, social media strategy, search engine optimization, conversion optimization, analytics tracking, and business planning. He has the expertise to provide innovative technological solutions and excels at motivating and inspiring his team to deliver superb, polished work under tight deadlines.
After that Dary spent 3 years working for ESPN where he developed and implemented ESPN’s first foray into social media, built ESPN’s widget center to manage flash widgets, and led the development of one of the largest software projects ESPN has had to date. His vast experience with computer and software programing and drive for innovation helps him succeed in nding the best solution for Gunner Technology clients.
VP / Engineering
Mahdi is Gunner Technologies Vice President of Engineering, where he has overseen and architected the development of various apps and programs including AHEC continuing education app used by medical professionals throughout North Carolina. Before Gunner Technology, Mahdi was a Level 2 Help Desk Technician for the Martin County School District where he was in charge of troubleshooting software issues, analyzing those issues and developing and executing efficient solutions.
While attending school, Mahdi was the lead student programmer, treasurer and board member for the F.I.R.S.T Robotic Competition on team 180 S.P.A.M. While on this team, he was both responsible for writing and for teaching new team members how to program and write C++ code. For four straight annual robot competitions, Mahdi wrote an over 20,000 LoC Command Based 120Ib Robot in C++ with autonomous mode and over 20 sensors. Mahdi is driven to create innovative solutions and is skilled at working with most computer programming software. He is a valuable asset to the Gunner engineering team.
Executive Assistant / Project Manager
Jessica is a mechanical engineer with over 18 years of experience in project management and leadership spanning the aerospace, medical device and consulting industries. She attended Harvey Mudd College in Claremont, California and started her career in the aerospace industry after earning her bachelor's degree in Engineering.
After earning her master's degree specializing in Engineering Management from the University of Florida, Jessica joined a late-stage startup in the oral health care industry where she founded the Product Development and Information Technology departments and directed the entire product realization process of medical devices and cosmetics. Jessica then transitioned into the engineering consulting industry, where she led and managed multidisciplinary design teams for municipal water and wastewater treatment facilities. Jessica is PMP certified and continues to write code and build side projects in her "spare" time.
A confident and creative engineer who is selfmotivated, self-sufficient and comes to you with a strong background in both design and fabrication. Kurt has worked extensively in the automotive electronics and robotic industries producing high end business to business and consumer facing designs.
He is detail oriented, and has a comprehensive understanding of Solidworks, Altium, Autocad, Premier and Arudino.
Keith Cohn is an art director, web designer and entrepreneur raised in Cleveland, Ohio. He currently lives in Los Angeles where he has made his home since 2000. Keith founded the Washington D.C.-based design agency, CohnCreative, in 1998. CohnCreative quickly took off, and its success grabbed the attention of an LA-based Fortune 500 company, which bought CohnCreative and all its clients.
After serving as department head for the new company, Keith left to start his next venture, CCreativeDesign, which he founded in Los Angeles in 2001. Keith is a recognized expert in web design, art direction, branding and project management. He operates his business with this philosophy, “We always do what’s best for the client, and every client and project is just as important as the rest: The Most Important.”
Agile? Waterfall? Both.
Planning might be the hardest part of developing custom software.
Unlike other industries, custom software is, well, custom, meaning it hasn't been done before. Each time, you're essentially creating a new invention.
That's exciting and why we do what we do, but it's also challenging. How do you estimate and plan for something that has never been done before?
Traditionally, there have been two approaches to planning and estimating: Waterfall and Agile.
Unfortunately, neither really fits the vast majority of government projects.
Waterfall is an impersonal methodology and one that relies on the plan working perfectly. In essence, waterfall creates a neat little gantt chart that shows a clean roadmap with dates leading up to launch.
But what happens if step no. 47 of your roadmap takes two weeks longer than you thought? Everything shifts. Mid-project change requests? Forget about it. The stakeholder is going to get what was on the gantt chart and nothing more and nothing less.
Agile solves many of these problems. It allows for better parallel development. It gets stakeholders involved and allows for change requests if functionality changes are required as the product starts to come to life.
But with Agile, stakeholders lose some of those comforting certainties that come with waterfall. You want a firm deadline? That's not agile. You want a firm cost? That's not agile.
Government agencies require those certainties in their RFPs and RFQs but more and more are requiring an "Agile appoach."
So what's the solution? A hybrid approach, which we have perfected over the years.
Before the project ever begins, we have a timeline in mind, complete with dates, hours, milestones - everything that a waterfall project needs.
However, we break all those definite pieces into more uncertain sprints and user stories with effort points, which get handled in weekly iterations.
What that means is that we can add and remove resources depending on how close we are to being on schedule with the rest of the roadmap. It also gives the stakeholders the ability to see new, complete functionality each week and decide if minor changes are required.
Red. Green. Go!
Test Driven Development (TDD) is a process for writing software that provably satisfies the software requirements.
The process works like this:
This workflow is commonly known as Red, Green, Refactor.
We're not going to lie: writing tests can be tedious.
Why write a test for something in which the test code takes longer to write than the implementation code?
The answer is because it's a key component in our philosophy of continuous delivery and deployment.
Continuous delivery is a series of practices designed to ensure that code can be rapidly and safely deployed to production by delivering every change to a production-like environment and ensuring business applications and services function as expected through rigorous automated testing.
Since every change is delivered to a staging environment using complete automation, you can have confidence the application can be deployed to production with a push of a button when the business is ready.
Continuous deployment is the next step of continuous delivery: Every change that passes the automated tests is deployed to production automatically.
Continuous deployment should be the goal of most companies that are not constrained by regulatory or other requirements.
CD is not possible without TDD.
In fact, for CD to work, all the tests must run (and pass) automatically as part of the delivery/deployment.
This means nearly everything needs to be covered by test code.
Automated. Secured. Seamless.
Because of our Continous Delivery/Deployment model, launching new code is as easy as pushing a button.
However, deploying code is only part of the launch/deployment process.
Before anything is deployed to a production-ready environment (and certainly after it is deployed), we need to have a secure, reliable and performant place to host the code.
Enter Amazon Web Services.
AWS is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help applications scale and grow.
There are a number of cloud service platform providers out there, but we choose AWS for a number of reasons.
AWS' shared responsiblity model fits our approach perfectly and is why we hold multiple AWS certifications from DevOps to SysAdmin
We're there when you need us.
The project doesn't end when the code hits the wire.
Software is a living thing. It needs to be cared for and protected.
Malicious hackers are constantly devising new ways to compromise systems. It's our job to stay one step ahead of them.
On top of that, like fashion, software requirements are always evolving. A feature that fit the bill six months ago may not be enough anymore - or it may not even be needed.
We offer multiple levels of support, all the way up to 24/7. Whether it's a change request, an attempted DDoS attack or anything in between, we've got your backs.
Here are some examples of our work.
"We enjoy working with Gunner Technology because they show a passion for understanding our business objectives."
They get the job done on time and are quite adept at using open source technology, which saves us money. Gunner balances pragmatism and perfectionism, which is important to us. After using them for both short term and long term projects, we cannot give a higher recommendation.
"Flexible, Timely, Design Foresign and Honest"
Flexible: Able to adapt and adjust to needs of the project. Timely: Development of projects move fast. Design Foresight: Understanding where the end point lies, how to get there, and how to set up systems for future modifications. Honest: Up front about what can and can not be done.
"Gunner succeeded in delivering our Apps on time and within budget."
After our initial programming group failed to deliver, our fund tasked Gunner with building out two Bluetooth-compatible control Apps. These Apps were for an entirely-new product line and thus needed to be both fresh in appearance and capable of both providing one-of-a-kind outputs and receiving unique inputs as part of the wireless interface.
"Gunner Technology has a wealth of understanding"
Gunner Technology has a wealth of understanding for the development of The Red Notebook Project app. Any questions I had about the process were answered in a timely manner and in understandable detail. It is a blessing to have them on my team!
"Gunner Technology nailed it."
We've used Gunner Technology for many projects - large and small. They always delivery on time and exceed our expectations!
We're experts at writing software and creating projects for any platform.
We know money can be tight when you're trying to get something off the ground.
We offer alternative pricing options for startups to help you get to that first round of investment.
We offer hourly discounts for larger projects
Need more information? We're happy to provide it. For client referrals, more work samples or anything else, just fill out the form below and we'll get back to you within 24 hours.