JAMES R. JOHNSON, II 909-520-8210 james@latringo.com Microsoft MVP in Client Application Development. Highly experienced and professional website and database developer and project manager skilled in project management, software architecture, and product development, combined with a talent for accomplishing large projects and devising unique solutions to interesting problems. Fascinated by, and drawn to, cutting edge technologies and methods to implement them. Extensive work with ASP.NET, ASP.NET MVC, Entity Framework, LINQ, SQL Server Architecture, User Interface Design, client side development, middle tier, and back end development. Effective teacher, instructor and mentor in all aspects of software development and system design, giving many presentations a year at User Group Meetings and Code Camps. Passionate about developing community, evangelizing technology and, giving enthusiastic technical presentations with exceptional skills at developing and fostering personal relationships. Programming: .NET 4.0, C# 4.0, UML, OOP, TDD Database: SQL Server 2008, SQL Azure, SQL Compact 4.0 ORM: Entity Framework, Entity Framework Code First, LINQ to SQL Web Technologies: ASP.NET MVC, Ajax, jQuery, JavaScript, CSS, Telerik Controls Reporting Framework: SAP BusinessObjects Tools: Unit Testing: SVN, TFS, Visual Studio 2010 – 11, Dot Trace Profiler, Red Gate SQL Tools, Visio, Fiddler, Firebug, ReSharper, BugAid, JustCode, JustMock, SSMS, Photoshop, Illustrator NUnit, QUnit Analysis & Design: OO Analysis & Design, Database Design, UML Methodologies: Agile, SCRUM, Waterfall EDUCATION Bachelor of Science, Information Systems University of Redlands, 2005 GPA 3.9 PROFESSIONAL EXPERIENCE Veros Software May 2011 – May 2012 Santa Ana, CA Senior Software Engineer/Senior UX Engineer Project: Sapphire Environment: .NET 4.0, C# 4.0, MVC 3, Oracle 11g, LINQ, NHibernate 3.0, Cruise Control, jQuery, JavaScript, Subversion, SAP Business Objects. Achievement: Initially hired as web developer to work on team to build company’s flagship product, “Sapphire”, then later promoted to Senior UX Engineer. Roles and Responsibilities: Using best practices, integrated SAP BusinessObjects (.NET 3.5) with ASP.NET MVC 3 (.NET 4.0). Create user screens from design comps following project style guidelines. Create and unit test intricate client side interactions with jQuery and JavaScript. Develop complex MVC Controller, ViewModels and Helper methods linked to backend database. Developed deep understanding of NHibernate configuration and usage. Utilized Cassette for combining and optimizing CSS and JavaScript files. Attend design meetings and provide feedback based on professional experience. Provided mentorship, training and resources to team members. ComponentOne June 2010 – February 2011 Pittsburgh, PA (worked remotely) Technical Evangelist Achievement: Hired as Western Region Technical Evangelist, on a contract basis, for a leading software component development company, to provide user group support to all .NET user groups west of the Mississippi River. Roles and Responsibilities: Evangelizing ComponentOne software. Provide support and mentorship to a wide variety of .NET developer user groups. Developed training materials, demonstrations and webcasts Traveled to user group meetings, Code Camps, and other technical conferences. Gave stand-up, live presentations on a wide variety of technical sessions. Worked in ComponentOne exhibition booths at various technical conferences. Promoted ComponentOne products on Twitter, Facebook and other social networks. Instrumental in developing an effective user group CRM, “User Group In A Box” Fostered relationships with other and related software companies. New Reach Consulting 2009 – 2010 Woodland Hills, CA (worked remotely) Senior Database Architect Project: “Ingestor” Environment: .NET 3.5, LINQ to XML, LINQ to SQL, Web Services, wide variety of API integration, SQL Server 2008. Achievement: Hired as database architect, tasked with building cutting edge, real-time, keyword searching of comments on the internet. Roles and Responsibilities: Design, develop and implement, with current best patterns and practices, a system to gather search results from the internet on any keyword input. Worked with latest .NET and web-based technologies including SQL Analysis and Business Intelligence Developed fuzzy lookup algorithms to match users from various sources. Genea Energy 2008 – 2009 Yorba Linda, CA Senior Lead Developer Environment: ASP.NET 3.5, .NET 3.5, SQL Server 2008, jQuery, MSBuild Achievement: Hired as a senior developer for a startup in the energy field. Tasked with creating and documenting API’s, facilitating builds and source control for a SaaS project. Roles and Responsibilities: Create and document various API’s for subscribers to interact with system and data. Responsible for administration and maintenance of corporate web presence. Managed a wide variety of personalities on the development team, including offshore developers. Provided guidance and mentorship to young startup company. Participated in high and low level planning meetings. Suggested best practice methods, software acquisitions, company policies and corporate culture. University of California, Riverside 2006 – 2008 Riverside, CA Programmer Analyst III Environment: ASP.NET 2.0, .NET 3.0/3.5, SQL Server 2005/2008, ASP.NET Ajax Toolkit, Telerik Controls, jQuery, JavaScript, Ajax, JSON, Agile, SCRUM. Achievement: Hired as website and database developer in the Vice Chancellor for Student Affairs office at the University of California, Riverside to support the departments, functions and responsibilities. Developed deep experience with a wide range of web technologies including ASP.NET, Web forms, JavaScript, Ajax, JSON, and network protocols. Roles and Responsibilities: Using best practices & agile development methods, developed enterprise level systems. Based on user stories, designed, developed and implemented web applications Redesigned and improved, the department’s portal, “MyUCR”. Redesigned the backend SQL Server database for “MyUCR”. Improved performance of system by 65%. Designed several engaging and accessible user interfaces. Environmental Systems Research Institute 2004 – 2006 Redlands, CA Internet Application Developer Environment: ColdFusion, SQL Server, Microsoft Access, HTML, JavaScript. Achievement: Hired as a developer in the Information Systems group for ESRI. Roles and Responsibilities: Developed project plans, functional specifications and, use cases. Developed entity relationship diagrams, class diagrams and UML cases. Developed testing criteria and project timelines. Met with internal clients to discuss project needs and devised effective solutions. Developed effective and engaging user interfaces with JavaScript, XML and Ajax. Redesigned over ten Microsoft Access-based desktop applications to take advantage of webbased delivery. SMB-Studios 2001 – 2004 Redlands, CA Owner and Entrepreneur Environment: ColdFusion, SQL Server 2000, PHP, Flash, Flash Communication Server, MySQL, Visual Basic, JavaScript. Achievement: Principal of a web and ecommerce development company utilizing current internet technologies. Roles and Responsibilities: Designed, developed and implemented enterprise level database driven web applications. Designed, developed and implemented Flash based interfaces for several e-commerce sites. Obtained deep experience in e-commerce gateways and technologies. Developed proprietary, sophisticated Customer Support and Affiliate Registration application with Flash Communication Server, ColdFusion and SQL Server. Day to day needs in running a small startup software development company. Titan Software Initiatives 2000 – 2002 San Diego, CA Multimedia Developer Environment: ToolBook, OpenScript, Flash. Achievement: Multimedia developer creating computer-based training projects for the scientific and defense industries. Roles and Responsibilities: Designed and developed many multimedia training applications. Designed and developed detailed computer simulations Designed and developed two WAP based mobile web sites. Contributed to project, interface design, instructional design. Administered project development. Achieved deep experience with several COTS development environments. Afferent Studios 1998 – 2000 Vista, CA Director of Technology Environment: ToolBook, OpenScript, Flash, JavaScript HTML. Achievement: General partner in startup computer-based training company, developing high-level courseware for the medical industry and education. Roles and Responsibilities: Developed “Math Advantage Middle School – 2000”, a browser driven, CD-ROM retail product. Integrated existing JavaScript functions into www.math.com. Developed several CD-ROM based training products for the medical industry. Developed advanced simulation engine for use in CBT products. Responsible for developing all new training delivery mechanisms and development tools. JLG Technology 1998 – 2000 San Diego, CA Technical Manager Environment: ToolBook, OpenScript, Flash, JavaScript HTML. Achievement: Initially hired as multimedia developer for a computer-based training company. Promoted to Technical Manager after several successful product deliveries. Roles and Responsibilities: Participated in the planning and development of computer and web based training courses. Managed a diverse group of artists, developers, and instructional designers. Principal decision maker for content delivery technologies. Created a suite of development tools to integrate Instructional Designer’s storyboards with content production software. Managed many projects from inception to final delivery. Developed special CBT product for a “wearable” computer for the United States Navy. HighText Interactive 1994 - 1998 San Diego, CA Technical Manager Environment: ToolBook, OpenScript. Achievement: Hired as a multimedia developer for a computer-based training company. Soon promoted to Technical Manager after several successful product deliveries. Roles and Responsibilities: Responsible for all technical and developmental aspects of the company’s product line. Developed production schedules, marketing materials and final CD-ROM deliveries. Managed a diverse group of developers, authors, graphic artists, and animators. Assisted in the day-to-day business of a startup software company. Inland Empire .NET User’s Group 2003 – Present San Bernardino, CA Founder and President Achievement: Started a .NET user group with no experience and 5 original members, and grew it into a nationally known user group. Roles and Responsibilities Scheduling speakers, meeting rooms. Marketing the user group, solicit donations and sponsorships. Liaison with Microsoft, INETA and other professional organizations. Manage and preside over various sub-committees of the organization. Implement free ASP.NET and Database Development classes for the general community. High success rates in encouraging user group members to take active roles in the user group and community. Acts as mentor to young user groups nationwide. Influential in building the first .NET user group in Zambia, Africa. Gives effective and enthusiastic presentations on a wide variety of topics. Teaches courses on current software development methods. PROFESSIONAL Director, INETA North America Board, March 2011 – January 2012 Member, Telerik Insiders – 2010, 2012 Microsoft MVP, CAD April 1, 2012 Microsoft MVP, CAD April 1, 2011 Microsoft MVP, CAD April 1, 2010 Microsoft MVP, CAD April 1 2009 INETA Community Champion Recipient, June 2010 Geek Speak, “SQL Data Services”, January 14, 2009 Various technical presentations, 2005 – Present Microsoft BizSpark Network Partner, 2008 – Present Member, INETA Community Champions Committee, 2007 – 2008 Member, Friend of Red Gate, 2007 – Present Charter Member, JetBrains Academy, 2007 – Present Registered Member, Microsoft Partner Program ADDITIONAL INFORMATION Member, Microsoft Southern California Insiders, 2004. Listed in Who's Who in the Media and Communications, 1998. Winner of NewMedia Magazine's Invision Gold Award for Informational/Educational Kiosk, 1995. Innovator of the Year, Chaffey College, 1991.