Welcome to Larson Software Development, Inc.
We are a software consulting company that specializes in custom internet application development. Each application is custom built by our team of professionals from front to back. By offering a full suite of development services from business analysis, software design and prototyping, to development and integration with your current business systems, we will take your project from a concept to a finished product.
Whether you need a web-based distributed business application or an eCommerce web site, we'll propose solutions that provide the competitive edge with our experience and internet savvy. The results are services that are rapidly deployed and easily enhanced.
Utilizing the latest internet technologies, we offer your company customized solutions designed specifically with your business goals in mind. Using proven architectural concepts, we build systems that are scalable, flexible, reliable, and easy to support. Our proven performance of incorporating information technology with imagination and creative solutions is always consistent with your corporate image and goals.
At the very core of our reputation and longevity is our ability to help you enhance IT performance by improving efficiency and lowering overall costs. We start with technically strong professionals who care and get the job done thoroughly and reliably, no matter how demanding the task. Our extensive experience managing and participating in complex projects is strengthened by our ability to apply our knowledge for reliable results.
Offering complete IT solutions with diverse management and technical expertise, sharp analytical skills and a "can-do" attitude to meet challenges professionally and with tenacity is what we do best.
Larson Software Development, Inc. is a software development and computer consulting company based in Hudson, Wisconsin, predominantly serving the Minneapolis/St. Paul metro area and West-central Wisconsin.
Incorporated in 1995, we continue to maintain the track record of providing the highest quality technology and customer service available in the industry today. We have created dozens of web applications, provided on-site consulting services, and provided software development and integration solutions for many clients.
Our team of highly skilled, certified professionals work with you through all phases of planning, designing, and implementation to create a complete enterprise application. We meet the future standing on solid ground and see the prosperity of our clients as a measurement of our own success.
We simply understand the Internet and the people who make use of it. We will show you how to best take advantage of its unlimited potential. Creating business applications that encapsulate your corporate vision is our only focus.
Keith Larson - President and Owner
"I grew up in a small farming community in western Minnesota where I learned the value of a good reputation, honesty, hard work, and strong values." Keith considers himself lucky to have been introduced to computer programming as a sophomore in high school. He attended college at Mankato State University and graduated in 1987 with a double major in Computer Science and Business Finance, and a minor in Economics. He then spent the following eight years working for various companies before striking out on his own.
In 1995, Keith decided to start his own company. "A friend of mine in the consulting business had a client where the consultant had made kind of a mess. It was just a two week contract, but he really needed someone to straighten it out and push the project into production. I decided to take it, and I never looked back. My education was exactly what I needed to start a small business, and my work experience had taught me valuable lessons about how to treat clients and employees." Larson Software Development, Inc. has been in business for seventeen years now, and Keith feels that the company has something special to offer. "We have some of the best people in the industry, both technically and personally. We treat our clients with respect, courtesy, and a genuine concern for their needs, and due to the high quality of our consultants, our clients feel they are receiving a greater value than they would get from our competition."
J Michelle Taylor - Corporate Relations Manager
"After 18 years in the Mortgage Industry and being mostly self-employed, I had no idea of what I was getting myself into when I joined Larson Software in 2002. What I discovered was that by maintaining Keith Larson’s values, we were able to build a company with a unique subset of technically excellent individuals, who are family-oriented and take a tremendous amount of pride in their work. I have no regrets."
"Being able to work one-on-one with clients and consultants is important to me. It’s all about relationships. I enjoy working with the people in this industry, because building and maintaining these relationships is where I thrive. Throughout my association with Larson Software I haven’t come across another company that compares in respect to talent or integrity. I can’t imagine working anywhere else."
"Much of my free time is spent volunteering for a therapeutic horseback riding program for developmentally disabled adults and kids."
Connie Fritz - Senior Consultant
Connie Fritz is a 12-year veteran of the IT industry. Her strong background working with large-scale enterprise systems, as well as with small companies, puts her at a ready for action advantage in the Retail, Law, Insurance and Financial arenas.
Her ability to pick up and learn new technologies quickly makes her a valuable asset on any project. Whether it's putting out fires, designing and developing a new application, or migrating a business to a new platform, she is always up to the task.
In her free time Connie enjoys reading, hiking, traveling and zoning out in front of the TV eating cheesy puffs.
Richard Sloss - Senior Software Engineer
Richard has over 14 years of experience with Object-oriented design and development specializing in Java and J2EE technologies.
Within domains ranging from health-care to tax systems, Richard has designed and implemented applications for use by many diverse organizations. Educated at the University of Minnesota and Sun Certified for the Java 2 Platform, Richard takes pride in developing applications focused on a client's immediate needs, but designed to easily adapt as their needs change.
In his spare time Richard enjoys composing music and constructing multi-media installations for the Eclectic Edge Ensemble dance troupe.
- We provide the best consultants. Our consultants have an average of 20 years of experience. They have all been hand-picked and are all technically superior, have excellent communication skills, and live well-rounded lives. Not only do they understand the latest technologies, they also have a deep understand and strong backgrounds in the principals of object-oriented design. They can easily fill the role of an architect, but are equally content writing code, and generally prefer a mixture of both.
- We do excellent work. The products we produce not only meet your requirements, but they are designed to be reliable, scalable and easily maintainable, without being over-architected.
- We don't waste your time. We pre-screen all candidates before sending you their resume, so you can be assured that anyone we send you matches your needs, and your budget. We know your time is valuable and want you to be able to focus on your job, not interviewing consultants.
- We care about you and your business. We want you to be happy with us as a company, with our consultants, and with the work we do.
- We are easy to work with. Communication is the key. We are easy to talk to, willing to compromise and find solutions that work for all parties, and we answer the phone with a real person and respond quickly.
- We are transparent. Being honest and straight forward is important, and we believe in being up-front about everything so there are no surprises and no anxiety.
Our business model is blueprinted to attract, retain, and reward only the best consultants in the industry. By its very design, only the best consultants join our team, thereby keeping our vision a reality.
- You choose where you want to work and what you want to do. We don't "place" you, but instead work with you to find work that is interesting to you and located a reasonable distance from your home.
- Your future is in your hands. Working with us is like being self-employed because you get to make the decisions and decide what direction you want to follow, without the headaches of marketing yourself, managing benefits, accounting and payroll.
- Bill rates are always disclosed. You will always know what rate is being charged for your services. We want you to know what you're worth and we want you to be happy with your pay.
- We provide excellent benefits. We offer a complete benefit package including top-notch health insurance, dental insurance, vision insurance, as well as a generous retirement plan.
Larson Software Development, Inc. grew out of a very simple premise: to provide our clients with a different kind of consulting company, founded on the basis of exceeding client expectations, integrity of character and old-fashioned hard work. Our reputation is the result of that vision and an undisputed commitment to excellence. Since 1995, we’ve built our reputation on our original vision, along with attitude, flexibility and individuality. We are extremely proud of our accomplishments.
As we enjoy the reputation of being the best consultants in our market, we are committed to remain focused on the strategy that has propelled us to where we are today.
We have chosen to remain compact and elite, and don't believe that excellence can be achieved or maintained by attempting to be "all things to all people". We stick to what we know best.... design and development of applications that run on the Java Virtual Machine.
As we face the challenges of the future, we remain committed to providing our clients with the highest level of service and quality available within the Information Technology industry. Although the technology has never stopped changing, the original quality that we continually provide to our clients, will never change.
Our highly successful track record demonstrates our ability to understand your business and seamlessly integrate with your project team. As our client, you have access to more knowledge through our individual and accumulated experience. Because we have a strong sense of integrity, pride and ownership in our work, we bring a winning perspective to every job and can help you achieve better results, even on your toughest challenges.
We promise only what we believe we can deliver and deliver on every promise we make. You can always count on Larson Software Development to respond to your business needs with a straightforward and honest approach. Using industry standard methodologies, we effectively plan, estimate and propose resources based on your objectives and budget. Quality is never compromised.
In doing business, our goal is to develop long-term relationships with our clients. We start by developing a clear understanding of the clients’ current and future needs along with their available existing resources. We then provide solutions based on sound technology, performance requirements and established industry standards.
Larson Software Development embraces a hybrid of development methodologies. We have found that a traditional software development methodology is too rigid and doesn't fit well into the fast-paced, ever-changing world of web development.
Quite often the design phase uncovers requirements that are technically unfeasible or possibly too expensive to implement. Business requirements and priorities are also prone to change during the development cycle. These are just some of the reasons why it is impractical to follow a strict waterfall approach of requirement analysis, system design, development and testing cycle.
We therefore find it much more practical, efficient and beneficial to everyone to follow a model where requirements gathering and analysis is continued until a critical mass has been reached. At that point, the analysis, design, development, and test phases are compressed into a series of short, iterative development cycles.
This approach has a number of distinct advantages over the traditional waterfall development model. Iteration allows for effectiveness and self-correction. Studies have shown that human beings rarely perform a complex task correctly the first time. However, they are extremely good at making an adequate beginning and then making many small refinements and improvements. It is therefore much better to use this to your advantage rather than fight it.
Each iteration of the development cycle delivers a well-engineered, functional portion of the final system. Early iterations generally focus on a single thread, prototyping critical functionality to insure that the system will work. Early iterations also focus on risk detection and critical risk reduction/elimination. Further iterations continue to build upon this basis by adding functionality and further refining the foundation built during prior iterations.
This approach also has the advantage of providing visible results much earlier in the project, which is usually very welcomed by project sponsors and the business communities. Also, often times system requirements are not well defined and the iterative process is an excellent way of discovering those needs prior to the system being completely built. By working in an iterative fashion, all of the stakeholders can get involved in the development process, greatly facilitating communication across the team, and ultimately resulting in a better end-product.
Below are some examples of our experience. Please note that much of our work is protected by nondisclosure agreements and thus cannot be shown here.
Health Insurance Provided team members that worked on an end-to-end clinical infrastructure designed to support holistic health management capabilities. Technologies included Flex, Spring, CXF RESTful Web Services, Drools, Mule, Oracle DB, ibatis, testNG.
Student Loans Provided team leads and developers to write a student loan management system. Technologies included JBoss Seam, JSF, EJB3, and Hibernate, deployed in a JBoss/Oracle environment, using an Agile development methodology.
Life Insurance Provided multiple developers to rewrite and enhance multiple existing VB applications into J2EE. Technologies included JSP, Struts, Spring, MDB, Spring JDBC, RAD, SQL Server, and WebSphere.
Manufacturing Provided the technical lead for system that connected the client with its dealers, allowing them to report up-to-date sales and inventory information, while mentoring a small team of inexperienced developers. Technologies included a thick Java client, J2EE-based web services, and a J2EE web application built using Spring, Hibernate, XML, and Struts, deployed on Apache Tomcat, BEA AquaLogic (Plumtree) portal, and Oracle 9i.
Based on your requirements our professional engineers will make a technical proposal. The estimation service is free.
Some projects have been completed for clients we never met in person, all possible due to technologies like skype, join.me, subversion, and online task and issue tracking software.
Below are some examples of our experience. Please note that many of our projects are protected by nondisclosure agreements and thus cannot be shown here.
Financial Services Developed a financial planning package used by financial representatives to put together a financial plan for their clients including reports showing the client’s financial picture today, where they want to be, and strategies on how to get there. UI made extensive use of Ajax and jQuery UI widgets such as accordians, tabs, modal dialogs and buttons. Twenty-seven reports could be generated such as asset allocations, cash flow, net worth, financial goal feasibility, and financial strategies. Technologies included Groovy, Grails, jQuery, jQuery UI, Ajax, iText PDF, Flying Saucer, ChartFx, Grails Unit Test, Tomcat, and PostgreSQL.
The services we provide include the following:
- Web-based distributed business applications
- E-Business (B2B) and e-Commerce (B2C) solutions
- N-tier web development using patterns-based architectures
- Building infrastructure, frameworks, and implementing standards
- Requirements gathering and definition
- System analysis, design, visual modeling, and development
- User Interface design
- Database design, implementation and integration
- Project Management
- Staff Augmentation, as well as Project Outsourcing
Within the realm of being highly specialized, our strategic client partnerships place us in the industries of Finance, Securities, Tax, Insurance, Biometrics, Medical, Retail, State and Local Government, Education, and Law.
Larson Software Development, Inc. offers complete IT services including total project management, providing technical professionals, as well as project outsourcing.
Our technical expertise centers around technologies that run on the Java Virtual Machine (JVM).
Java changed the IT industry with its "Write once, run anywhere" montra. We have been working with Java since 1999, when it was in its infancy.
Groovy has been touted as a scripting language because it is a dynamic language, but it is so much more. It is a full-fledged language that builds upon the strengths of Java by adding powerful features inspired by languages like Python, Ruby and Smalltalk.
Grails is a web framework based on a "convention versus configuration" paradigm, that leverages the Groovy language and familiar technologies like Spring, Hibernate, and SiteMesh.
Spring has become the most popular application development framework for enterprise Java. It's popularity started with its inversion of control container that allows developers to create components that are easily testable and reusable.
Hibernate changed the way Java applications store and retrieve data, and enables developers to utilize POJO-style domain models in their applications in ways extending well beyond Object/Relational Mapping.
Our technical experience includes the following:
Java, Groovy, Perl, Python, SQL, Visual Basic, C#, C++, C
- J2EE Technologies
Enterprise Java Beans (EJB) including entity beans, session beans, and message driven beans, Java Message Service (JMS), Java Management Extensions (JMX), Web Services, Java Servlets, Java Server Pages (JSP), Java Server Faces (JSF), JSP Tag Libraries, JDBC, Java Cryptography Extension (JCE), JNDI, RMI/IIOP, JPA, JAXP, JAAS, Java Servlets
- Web Technologies
- Web Services
Metro, WLS, Web Sphere, CXF, Axis, Axis 2
- Messaging Technologies
OpenMQ, WebLogic JMS, MQ Series, ActiveMQ, SonicMQ, SwiftMQ, JBoss JMS
- Portal Technologies
IBM Portal, JBoss Portal, Jetspeed, LifeRay, ExteNd, BEA AquaLogic (Plumtree)
Grails, Spring, Spring MVC, Spring Web Flow, Spring Security/Acegi, Adobe Flex, JBoss Seam, Hibernate, IBATIS, Pico Container, Sitemesh, Struts, Struts2, WebWork, Java Swing, Drools, Mule, OpenESB, Apache Service Mix, jBPM, Windchill, Documentum
- Development Technologies
JSTL, XML, HTML, XHTML, XPath, XSLT, XQuery, UML, SQL, Log4J, LDAP, FTP, SMTP, SOAP, WSDL, Big Faceless Java Report Generator, Freemarker, iText PDF, Flying Saucer, jXLS, JFreeChart, XDoclet, BeanShell, Jakarta Commons, Crystal Reports, RichFaces, Castor
- Build / Test Technologies
Ant, Maven, JUnit, testNG, Mockito, JMock, EasyMock
- Application Servers
IBM WebSphere, BEA Weblogic, GlassFish, JBoss, Apache Tomcat, Jetty
- Web Servers
Apache Web Server, Microsoft Internet Information Server (IIS)
- Development Tools
Eclipse, SpringSource Tool Suite, JDeveloper, IntelliJ, IBM Rational Application Developer, Netbeans, Forte, VisualCafe, JBuilder, StructureBuilder , Rational Rose, MagicDraw, DBVisualizer, Toad, Oracle SQL*Plus, Subversion, IBM Rational ClearCase, SourceSafe, CVS, PVCS, Microsoft Visual Studio, Visio, InstallShield
Oracle, DB2, SQLServer, PostgreSQL, MySQL, eXist XML DB, Sybase, Access
Agile Development, Test Driven Development, XP, SCRUM, RUP - Rational Unified Process
- Operating Systems
Windows, Mac OS X, UNIX (Solaris, AIX, HP-UX), Linux, DOS