TYLER WILSON
South jordan, ut 84095
email: ***********@*****.***
PHONE: 801-***-****
SUMMARY
Software Engineering since 1999
•
BS in Computer Science
•
MS in Computer Engineering
•
Favorite places to play: Java, C#, SQL, Databases
•
KEYWORDS:
Object Oriented, Java, J2EE, JSP, Servlet, JDBC, SQL, ORM, Apache, Tomcat, Ant, log4j, NUnit,
Axis SOAP, WSDL, XML, XSLT, HTML, C#, .NET, NAnt, NLog, SVN, CVS, C++, Database,
ORACLE, PL/SQL, SQL Server 2005, MySQL, JBuilder, Visual Studios, XP, Agile Methodology,
Performance and memory profiling, Data Modeling, MS Project, Rational ClearQuest,
Requirements Gathering, Defect Tracking
PROFESSIONAL EXPERIENCE
Allen
Allen Systems Group, Sandy, UT
Alle Group, /08
7/08 - current
Senior Software Engineer
• Designed and developed components within our product, a distributed task scheduling system.
o Java database monitor to start processes in our system.
o Currently working on integrating WS-Notification (a SOAP-based event subscription and
notification) into our system.
o Email client using java mail.
• Misc: tested and fixed defects, enhance installers, setup build environment
• Key technologies: Java, SQL Server, Oracle
1/06–
Xiotech Corporation, Vancouver, WA 1/06–5/08
Senior Software Engineer
• Designed and managed or developed several subprojects in our “Corporate Evidence
Management” software and database. Coordinated efforts among a geographically-distributed
team
• Established and documented developer guidelines
• As the “build-meister”: proposed and implemented source code control, versioning, branching
policies
• Worked closely with professional services to track and resolve issues and incorporate customer
feedback into our product.
• Used NAnt, MSBuild, SVN, and C# to automate the nightly build
• Established nightly unit tests and reporting infrastructure
• Used C# and SQL profilers to identify performance bottlenecks and improve memory usage
• Key technologies: C#, .NET, MS SQL Server 2005, NAnt, NUnit, XML, SVN (Subversion),
JetBrains DotTrace profiler
Hewlett- 6/00-
6/00-1/06
Hewlett-Packard, Vancouver, WA
R&D Software Design Engineer
1/2004 – 1/2006
Designed and implemented press software solutions that aid in the processing and
•
management of variable data print jobs. This required coordinating efforts from teams
spanning multiple sites and time zones. Oversaw the solution which provided an integrated
view to logs from separate components. Implemented error reporting and user interfaces
for logging and data exports.
Memory usage and performance profiling
•
Technologies used: Java, swt, OJB, MySQL, C++, DevPartner Bounds Checker
•
Completed my Masters in Computer Engineering in this time
•
1/2003 – 1/2004
Designed and implemented several database-backed components for various web-based
•
applications. Developed core components and UI for administration. Created file upload
software which submitted a printable document for preflight and displayed results.
Technologies used: Java networking, JDOM, HTML, Servlets, XSLT, SOAP, WSDL, Axis.
•
6/2000 – 1/2003
Created a reusable service for management of user data: authentication and persistence of
•
profile data. Included reporting functionality. This component went to production with two
services. Created a remote queue for jobs to be pulled by print shops via a SOAP interface.
Assisted in the administration of multiple Oracle databases
•
Wrote and managed various database build scripts and ant build/deploy scripts
•
Technologies used: Java, JDBC, Oracle, PL/SQL, SQL, XML, XSLT, and Servlets.
•
7/99-
7/99-6/00
Multicultural Student Services, USU, Logan, UT
Web/Database Developer
Designed and developed online tutor tracking web-based program. Created administrators' site for
access to student records and test results, etc. Some sites were developed with Php3 and Informix
database. Most were done with ColdFusion, SQL Server, and Dreamweaver.
• Database programming/web page design.
7/99-
Consultant for DDS, Ed Hurst, Logan, UT 7/99-5/00
Technical Business Analyst / Consultant
Managed the project from beginning to end: Performed technical business analysis, gathered
requirements from our client, translated requirements into specifications, broke down features into
parts, estimated cost and schedule, presented my proposals to the customer, tracked issues,
monitored development, managed customer expectations with frequent status reports. The customer
wasn’t quite sure of what he wanted, so, we adopted the agile process: rapidly going through
prototypes, each time getting feedback and modifying the solution. This approach worked really well
with changing requirements. We ended up with dynamic website for continuing education in the
field of dentistry. It allowed for users to search for seminars, conventions, self study courses, etc.
• Technology used: HTML, Java applet, and a proprietary database.
EDUCATION
MS, Computer Engineering, GPA: 3.81 Feb 2005
•
National Technological University, Minneapolis, MN (Now Walden University)
BS, Computer Science, GPA: 3.6 May 2000
•
Utah State University, Logan, UT
ASSOCIATES DEGREE, GPA: ~3.8 June 1997
•
SNOW College, Ephraim, UT
PROFESSIONAL REFERENCES (available upon request)