Work:
I currently work in Orem, UT as a Senior Software Engineer to my favorite company of all time. Service Repair Solutions. Currently I am heavily involved with many of the critical projects here working with teams in Vietnam, Uruaguay, Roseville (MN), Las Vegas(NV) and Orem(UT). We are doing all sorts of neat stuff here and this is a top notch company. So if you are a good developer, you want the mid-size company atmosphere to cross train on all sorts of technology, let me know and I'll see what positions we have open. We hire all the time.
Family:
I'm married and have two daughters with another little girl on the way. Maybe one day I'll get a boy.
Future:
I'm currently studying to pass the Patent Bar to eventually moonlight as a Patent Lawyer/Agent when I'm not programming. Maybe in ten years I'll switch to being a lawyer at some firm, but we'll see. I love programming too much! I'm also helping to run a study group at my work to get more programmers Microsoft Certified. This company openly promotes growing their programmers into top notch developers.
Well here's my current 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
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
Notable Project Work
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: (SRS) (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.