Who we are

Welcome to Larson Software Development, Inc.

We are a software consulting company that specializes in building custom web apps.   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.

Utilizing the latest 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 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.

Why hire us

  • 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.

Why join our team

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.

History

Larson Software Development, Inc. is a software development and 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.

Vision

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.

Approach

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.

Consulting

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.

Project Work

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.

Health Care  Developed an online system to administer surveys to patients, caregivers, and physicians, analyze the data, score the results, and produce the appropriate reports. Technologies used included Java, JavaScript, JSP, Tomcat, PostgreSQL, Struts, Hibernate, XDoclet, Crystal Reports, Log4J, JUnit, CVS, Ant, and Eclipse.

Services

The services we provide include the following:

  • Web-based distributed business applications
  • Building infrastructure, frameworks, and implementing standards
  • Requirements gathering and definition
  • Quality Assurance testing, including test automation
  • System analysis, design, visual modeling, and development
  • User Interface design
  • Database design, implementation and integration
  • Project Management
  • Mentoring
  • Staff Augmentation, as well as Project Outsourcing

Expertise

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:

  • Languages
    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
    Grails, Ajax, Apache Struts, Apache Axis, JSP, JSF, HTML, JavaScript, jQuery, YUI, Django, CSS, HTTP, SSL, Adobe eForms
  • 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)
  • FrameWorks
    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
  • Databases
    Oracle, DB2, SQLServer, PostgreSQL, MySQL, eXist XML DB, Sybase, Access
  • Methodologies
    Agile Development, Test Driven Development, XP, SCRUM, RUP - Rational Unified Process
  • Operating Systems
    Windows, Mac OS X, UNIX (Solaris, AIX, HP-UX), Linux, DOS

By phone
Main: 1-715-377-2954
Sales: 1-715-441-2648

By email
info@larsonsoftware.com

By mail
Larson Software Development, Inc.
Post Office Box 184
Hudson, WI 54016

Have us contact you