Resume

 

Joshua T. Stroup

 
 
 


                                                                                                                                      Tel :     Please email

Riverton, UT 84065                                                                                           Email : Joshua@jtstroup.net

 

 

Skills

 

Technical Skills     C#, WCF, LINQ, ASP.NET, T-SQL, Java, PHP, Modeling Notation (Object Role Modeling (ORM), UML)

 

Software              DotNetNuke 4.x, Microsoft Azure, Visual Studio, Team Foundation Server, SharePoint, SQL Server 2008, Sun Java Enterprise Studio, Eclipse, TOAD, Zend Studio

 

Soft Skills            Project Management using Waterfall and Agile methodologies, System Design Theory, Automated Test System Design, Collaborative and Interpersonal Group Dynamics, Software Design Patterns, Analytical Problem solving, Planning, Structuring, Exposure to non-traditional info sources, Evaluation/Judgment, Intuition, Ability to coordinate and prioritize ideas across an organization, an appreciation for people and their ideas, strong self-confidence, with a desire to learn, grow and improve, ability to be a team player; interested in doing the right thing, rather than being right. Just do my best to be a hard worker.

                                   

Experience

 

SRS – Mobile Productivity Inc (http://www.mpifix.com)                           Jun  2008 - Present

Senior Software Engineer

  • Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product
  • Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor
  • Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
  • Perform in code reviews and provide feedback
  • Responding promptly and professionally to bug reports.
  • Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies
  • Provide assistance to testers, and support personnel as needed to determine system problems
  • Write, edit and debug new computer programs for assigned projects, including necessary records and desired output
  • Document code consistently throughout the development process by listing a description for the program, special instructions, and any changes made in the database tables on procedural, modular and database level
  • Search, summarize and keep the team abreast of strategic information from all sources
  • Maintain internal company databases
  • Make presentations to other professional peers on the database designs and implementations

 

HRN Management Group (http://www.hrnonline.com)                                Sep 2007 – Jun 2008

Senior .NET Developer

  • Help manage a small team of developers working on HR solutions in line with the long term vision of HRN. Responsible for designing and implementing a development methodology (Agile), including installing and configuring Microsoft’s products (Team Foundation Server 2008, Visual Studio 2008 Team Suite and SharePoint Server 2007)
  • Planning and monitoring the progress of development projects
  • Responsible for coordinating projects developed by contractors / in-house personnel
  • Responsible for training and appointing  new development personnel
  • Establish and monitored long-term development goals and strategies for the development team.
  • Strategies and procedures for integrating several different API\'s into a wide variety of platforms
  • Review correspondence prepared by subordinates; prepare responses for reports to stakeholders
  • Implementation of effective website maintenance, monitoring and development strategies
  • Prepare and present technical reports to supervisor, management and Directors
  • Forecast service trends and create Risk Analysis reports and mitigations
  • Responsible for communicating with Group members regarding the issues arising with the development of our HR Products

 

RemedyMD (http://www.remedymd.com)                                                   Mar 2006 – Sep 2007

Software Engineer

  • Design and built administration/configuration tools
  • Design and built relational databases and complex T-SQL queries
  • Design and built interfaces between disparate systems
  • Architect and developed innovative solutions to tough problems within the medical informatics industry.
  • Use established and emerging patterns to build an enterprise system for hosting medical records.
  • Implement solutions to allow interoperability with customers.
  • Design and configure web based medical software applications using TenFold, HTML, PHP, JavaScript and Oracle


Clearwater Analytics: (http://www.clearwateranalytics.com)                                                                       Jan 2006 – Mar 2006

Project Manager/Developer (Internship)

  • Managed two development teams to complete an open source financial instrument project and a web site to consume the financial instrument project for Clearwater Analytics a financial investment company. Using Java 2, XML, XSLT, JUnit and interfacing with their companies Service Oriented Architecture (SOA)
  • Attended client meetings for ongoing and prospective projects, determined project requirements and assigned developers as needed
  • Oversee and maintain liaison between all parties concerned with the project to facilitate any changes or modifications and to facilitate resolution of project problems
  • Proactively identify changes in work scope and ensure appropriate planning measures are taken with internal and external clients to reassess, renegotiate and amend scope of work responsibilities

 

Apple Computers: PowerSchool: (http://powerschool.com)                                                                       Oct 2000 – Jul 2004

Project Manager

  • Responsible for planning, organizing, monitoring, and managing information technology projects through completion.  Ensured projects met or exceed technical specifications, customer requirements, policies, budgets, and deadlines.  Assembled, directed, coordinated, and assigned responsibilities to project team members.  Supervised and managed assigned personnel. Ensures Senior Management is well informed of area activities and significant problems.

 

US Armed Forces                                                                                                                                     Jan 1997 – Jul 1999

U.S. Marine Corps: Infantry (0311)

 

Education

 

Neumont University (March 2006)     B.S in Computer Science              South Jordan, UT

http://www.neumont.edu

Summary Achievements: Presidents List (2 times), Deans list: (3 times), Student Services, Orientation Leader, Student Housing (RA), Student Developer, 3.7 GPA

  

Notable Project Work

 

Arkona Adapter: (MPi) (C#, WCF, Senior Developer, 1 member):

               My current team is known as the Dms Team in which we aggregate data, via screen scrapes, public APIs or FTP drops and write adapters to consume 3rd party interfaces to extract, transform and placed the new structured data into my companies databases. At which point our flagship product "Edge" may read from to display for dealer service repair shops.

                Arkona a Dealer Management Company just released a new soap API in which I had to write what ended up as our most complex adapter. Arkona wrote a very generic API which enables them to handle multiple types of consumers, but doing so made the code much more complex due to how they handle their unique key to sort through the data. I had to deal with multiple calls being made every few minutes to continually update our databases with up-to-date information. So performance is an issue. One notable design I created was to expose and use XSLT to enable our Tech Ops department to support our customers without having to redeploy new assemblies.

Relay Email/SMS framework: (MPi) (C#, Microsoft Azure, InterIMAP, Senior Developer, 6 members):

               Develop a configurable Mailbox watcher framework hosted on Microsoft Azure that monitors incoming emails and routes them to client phones. Allows for multiple mailbox servers configured in xml, each with their own thread and crud operations to the monitored mailboxes. Enable a configurable multiple worker processes to connected to a large inbox server of 5-10k messages to download large amounts of email and then reassemble into one master list to enhance performance. Develop WCF services and setup standards for logging and creating monitor frameworks to "hook" into web methods of interest to monitor progress and threshold.

Dealer Management System Integrated System: (Mpi) (C#, Senior Developer, 4 members):

               Create and maintain DMS adapters for each DMS client we have to poll and integrate data into our custom structured databases, enable runtime configuration via XML with complex working XSLT for integration. I am currently writing the our companies first bi-directional adapter for ARKONA which has been a sought after feature for many years. I head up this project.

Custom Internal CMS/Framework: (MPi) (C#, WCF, ASP.NET,  Senior Developer, 40 members):

               Work parallel with other development teams in Vietnam, Uruaguay and Roseville (MN) to consume existing teams compoents and output the final product for our sister companies flagship product 3.0 version. (I integrated everything utlizing ASP.NET from the BLL to UI and coordiated with UI Engineers) Provide training and advice to other teams design and functionality of our offshore teams to US developers. Review and assist with DBA's for database security standards and provide daily reports to upper management.

Network Operations Center: (MPi) (C#, MS System Center Operations Manger, Senior Developer, 2 members):

                Investigate research, architect and implement the beginnings of the companies end-to-end service automated monitoring of system servers, client applications, security, clustering and failovers to ensure the IT environment is always being monitored.

World Class Connect: (MPi) (C#, WCF & MSSQL, Senior Developer, 4 members):

                Spearhead the investigate of emerging technologies, design and execute requirements needed to bring the company towards a Service-Oriented Architecture (SOA) in coordination with the Senior Database Engineer and the Client Programming Team. My role was to plan, coordinate, program, analyze and provide technical presentations to the stakeholders.

 Performance Pro 3: (HRN Management Group) (ASP.NET 2 & MSSQL, Developer, 6 members):

                  Architect, lead and become the point man for developing version 3 of HRN’s new flagship product. My responsibility was to architect, collaborate, delegate responsibilities and provide reporting to stakeholders. Technology used was ASP.NET 2, T-SQL, AJAX, JavaScript, C# 3.5 and LINQ. I designed 90% of the modules and received signoff from the rest of the development team.

 Configuration Tools (Ver. 2.0) for Internal/External Clients: (RemedyMD) (C# 2.0, WCF, Oracle, 4 members):

                     Design and Built Windows Form configuration tools that enable internal consultants and partnered business IT staff members to configure our existing electronic health record portal site for customization within their own practice. Due to my internal domain knowledge I designed and built some of the more critical components in this tool.

 Endocrinology Electronic Health Record system: (RemedyMD) (PHP, Configuration and Developer)

                       Was the only developer in designing and building RemedyMD’s Endocrinology product. This was achieved by enhancing the functionality of RemedyMD’s patent “MyWay” Technology. Modeling and redesigning the database schema, programming business logic and rules, generating code and designing front end interfaces through PHP, Oracle, Tenfold tools and custom built in house tools.