JOSH ROSE :: SENIOR SOFTWARE ENGINEER
Kittery, ME 03904
SUMMARY:
Twenty years’ experience with full-stack development in the web and mobile spaces. Highly organized and solutions-oriented leader, possessing extensive knowledge of all phases of a development lifecycle, including: collaboratively leading architecture and development of web and mobile applications; analysis of business requirements to properly leverage existing and custom solutions; and modeling and development of relational, normalized, and NoSQL databases. Takes personal initiative to learn new languages, methodologies, and frameworks – current interests include machine learning, robotics, and expanding my repertoire or AWS services.
Proficient in JavaScript/ES6, Typescript, Java, Python, Objective-C, PHP, SQL, NoSQL, C#, HTML, CSS, ASP.NET, XML/XSL, Ajax/JSON, git, AWS services, Apache, Linux server environments, and Object Oriented Programming techniques. Strong working knowledge of Swift, C++, IIS, and Python Machine Learning frameworks including Numpy, Scipy, Pandas, and TensorFlow.
EXPERIENCE:
Principal Application Developer / Technical Architect
Mad*Pow, Portsmouth, NH
February 2015 to Present
- Technical Lead on ImagineCare
- Designed Data Model and Class Hierarchy for both Web (AngularJS using Typescript) and iOS (Objective-C).
- Lead architecture and development during iOS phase of the project.
- Co-Lead architecture and development during Web UI phase of the project.
- With team, instituted git-flow, peer review, and CI server to improve and standardize development processes.
- Technical Lead on ESPN Sales App
- Designing Data Model for Web, iOS, and Android.
- Developing Angular Web Administration UI, iOS UI, and Android UI.
- Technical Lead on Sanofi Android App
- Designed Android Architecture using the MVP pattern
- Used strong separation of concerns between model, view, and presenter layers, as well as between Activities and Fragments.
- Integrated with Google Fit on Google Play Services
- Technical Lead on Humana On-Demand
- Consulted with client and internal teams on technical direction.
- Prepared and presented significant research on many different CMS and CRM platforms, as well as practical research with many different AWS services including Connect, Lamda, Lex, EC2, S3, Machine Learning, Route 53, and IAM.
- Created introductory AWS architectural diagram to be used as a starting point as further vendor decisions are made.
- Technical Lead on Madpow.com
- Consulted with internal team on Drupal best practices and content design.
- Performed DevOps duties, including creating and running Ansible scripts and maintaining documentation on setup and use.
- Performed System Administration duties by setting up Amazon Lightsail Drupal instances, setting permissions, and maintaining SSH keys and permissions.
- Back-End Technical Lead on BeforeYou
- Architected the back-end system using AWS technologies, including Elastic Beanstalk, IAM, Cognito, S3, EC2, and VPC
- Developed an API using MongoDB, Loopback, and Node.js.
- Technical Lead on Vaccination Experience Map
- Developed an Interactive Experience Map using React with Redux
- Earned a certificate from Stanford University on Coursera
- Entered two “Warm Up” competitions on DrivenData.org
- Currently second place in “Machine Learning with a Heart”
Director of Technology
Genius Switch Studios, Dover, NH
April 2013 to February 2015
- Took a team of 2 developers and grew it into a team of 5
- Implemented a development process by:
- Establishing a development and staging environment
- Mandating the use of git
- Utilizing the Agile Scrum process where appropriate
- Enforced development involvement in the pitch and quoting process
- Successfully lead and launched:
- Intuit Private Cloud (virtual server configuration tool) using require.js, backbone, and bootstrap.
- St. Vincent de Paul Drupal site
- Sig Sauer Academy Drupal site
- Prescott Park Drupal site
- Shemer Bar Review Drupal site
- IMS Health Appscript using require.js, backbone, and bootstrap.
Senior Software Developer
Liberty Mutual, Portsmouth, NH
October 2011 to March 2013
- Senior eService Developer on Claims Projects
- Worked with Principle and Junior Developers to develop a Dojo-based client to replace the legacy WebSphere Portal Claims Management system.
- Developed strong communication with Business Analysts and Claims Developers to execute on requirements and address concerns of all parties
- Worked with multi-national team to guide and update the first-version Dojo-based client framework to support additional traditional web applications and mobile applications
- Worked with mobile developers to research conversion of application to Responsive proof of concept
- Maintained portions of legacy eService Portal site to support Dojo application development
- Assisted the second-phase Project Manager in converting the team from a semi-Waterfall process to a full Agile Scrum process
- Mentored and oversaw new Developers
- Senior eService Developer on Mobile Make a Payment Project
- Worked with Principle and Junior developers to develop a Dojo-based client to support making policy payments from mobile devices
- Worked with multi-national team to update the Dojo-based client framework to support mobile applications
- Contributed to a successful and efficient Agile Scrum process
Senior Applications Developer
PixelMEDIA, Portsmouth, NH
February 2008 to October 2011
- Senior leader in Software Engineering group
- Managed and tracked the task assignments of team members to ensure the work quality and progress of projects
- Lead monthly Software Engineering meetings to resolve process issues and construct new methodologies
- Interviewed for Software Engineering employees
- Mentored and oversaw new Software Engineering employees
- Created a proprietary tool used to facilitate EHS’s process offered to their clients
- Collaboratively worked with client and Information Architects to design processes that met the client’s requirements
- Built trust with client’s Project Manager to allow free exchange of recommendations and concerns
- Lead the development team, and regularly interfaced with the client to insure development stayed on track
- Built an internal inventory management system and search tool for TradeWings
- Worked with client’s and contract developers
- Combined .NET MVC, jQuery, and Telerik controls to create a robust user edit and search experience
- Developed mobile Ecco site
- Developed mobile detection and redirection
- Collaboratively worked with UI developer on HTML, CSS and JavaScript to present a temporary informational site
- Worked with additional developers to build full mobile e-commerce site
- Architected extensible e-commerce system to replace legacy Bauer system
- Designed and developed a normalized data model to allow for flexible e-commerce structures
- Developed new strongly typed and relational Data Access Layer model – this model is now used for most of PixelMEDIA’s projects
- Developed WCF REST services to support non-.NET implementations
- Developed an e-commerce site for a multi-retailer jewelry and timepiece catalog
- Built an internal knowledge base for the MainStreet Commerce (a .NET e-commerce solution provider) SDK through documentation and legacy code research
- Lead developer, directed other developers on outstanding tasks and bugs.
- Learned basic CommunityServer (a .NET community platform) functionality and how to utilize the SDK to create a highly customized site
- Worked directly with Information Architects and Designers to determine functionality and usability
- Ensured large-scale custom system was capable of handling server load during peak hours
- Integrated Google Maps, leveraging many of the custom abilities of the API
- Developed the second generation eccousa.com e-commerce site
- Jointly implemented best-practice .NET code to improve stability and reduce errors
- Applied a strong use of unit tests to ensure code changes did not adversely affect other parts of the site
Senior Web Applications Developer and Backup DBA
Maptech, Amesbury, MA
October 2001 to February 2008
- Developed the second generation mapserver, a "Google Maps" style web application utilizing Maptech's proprietary cartography and technology
- Worked jointly with VP of Technology to define features and design UI
- Sole developer of client-side JavaScript
- Sole developer of server-side Python CGI
- Worked directly with C++ developers on determining map engine features, options for optimization and resolving bugs
- Developed JavaScript API and created XML Getting Started documentation transformed using XSL
- Developed ChartKit.com – a source for boating destinations, charts, and weather
- Lead developer of ASP.NET with C# code-behind
- Worked directly with WeatherUnderground.com developers to specify a schema for delivery of XML formatted weather data for use in ChartKit.com and Maptech’s OEM products
- Designed and developed Maptech’s POI database to store data of marine facilities and related tools to generate marine facility data output for use in Embassy Guides and paper ChartKits
- Created a completely relational database
- Allowed for the expansion of future marine facility attributes and to allow any POI type.
- Developed stored procedures and user defined functions for data output
- Created custom applications using Maptech’s first generation mapserver
- Maintained ColdFusion code and MS SQL databases
- Delivered client-specific custom application with ArcWeb web services allowing display of ESRI data within the mapserver
- Designed and developed the wiki and supporting database for boatingguidetoamerica.com
- Integrated peripherals and web data in conjunction with the OEM division to allow for additional OEM products
- Improved employee efficiency by developing numerous intranet applications and supporting databases while continuing to leverage in-house tools
- Prototyped a Java chart plotter
Web Applications Developer and Webmaster
SIE Department, University of Maine, Orono, ME
August 2000 to June 2001
- Redesigned the department's website
- Created and developed a first generation site for Gulf of Maine Ocean Observing System (GoMoos)
- Constructed a faculty management site for posting and viewing of faculty curriculum vitae
- Managed the department's web site, installation and administration of the Oracle database and Solaris servers
- Administered the lab's Windows Network and day-to-day operations of the SIE computer lab
Web Applications Developer and Project Manager
ASAP Media Services, Orono, ME
September 1998 to June 2000
- Led project design teams to brainstorm, design and develop database driven sites and content for the web
- Worked directly with clients from conceptualization through deployment
- Authored guidelines and documentation for project teams to follow
- Managed the task assignment of team members
- Tracked work quality and progress of projects and team members
- Developed the first-generation “Campus Crier” social calendar system
- Worked in team and individual settings to ensure the successful completion of web-based projects
EDUCATION
University of Maine, Orono, ME
Interdisciplinary Studies, B.A., May 2001
Cum laude
Stanford University on Coursera
Machine Learning, certificate earned July 2018