Profile

Erik Weiss
Software Engineer
Passionate about solving business problems and developing bug-free, fast performing, secure, easy-to-use software.
Special interests in mobile and web application development.
Employment
The Nerdery
Principal Software Engineer, iOS Domain Lead
Principal Software Engineer, iOS Domain Lead: December 2017 - Present
Principal Software Engineer: September 2014 – December 2017
Senior Software Engineer: October 2013 – September 2014
Software Engineer: October 2012 – September 2013
I engineer and develop custom interactive web and mobile applications for clients.
- My primary disciplines are iOS, .NET, and JavaScript.
- Throughout my career at The Nerdery, I have lead 16 projects in a variety of sizes and technologies, and contributed to over 70.
I am primarily assigned the role of Lead Developer on projects, where in addition to managing a small team of developers, my responsibilities include:
- Working closely with the client to determine the functionality and goals of an application.
- Providing an accurate estimate of development effort and timeline.
- Designing and coding the high-level software architecture to ensure maintainability, reliability, security, and performance.
- Ensuring functionality and code quality of the application throughout the development process.
Internally at The Nerdery, I am responsible for:
- Providing guidance for the iOS development team of 20 engineers by defining excellence in the craft, the roadmap and strategic plan for the department, and equipping developers to reach the bar set.
- Coordinating with the other domain and practice leaders to set the direction of The Nerdery’s entire software development department of 150 engineers.
- Provide strategic consulting and project support throughout the lifetime of key engagements.
- Provide leadership in developing, pitching and closing key business relationships.
- Day to day mentoring and evaluation of work performed by other developers.
- Assisting the recruiting teams to evaluate prospective developers for technical viability.
Quad Graphics
Software Engineer
Software Engineer: March 2012 – September 2012
Software Developer: January 2009 – March 2012
Developed and maintained C# .NET applications for the sales and estimating departments.
- Web applications using MVC, HTML 5, CSS 3, JavaScript and jQuery.
- Windows Services to process ActiveMQ messages.
- WCF services for cross-team communication.
- Desktop applications in WPF.
- Interactive multimedia applications in Silverlight.
- Experience using both relational (MSSQL) and document-oriented (MongoDB) databases.
- Utilized version control, unit testing, and continuous integration systems for development.
In addition to software development and maintenance responsibilities:
- I worked with the business to turn requirements into technical designs.
- Was a member of the Architecture Contributors Group, which helped develop and improve the department-wide code base.
University of Wisconsin-Madison - University Housing Residence Life
Web Development Manager
Wrote and maintained database-driven applications for University Housing using PHP/ASP and MySQL. Supervised a team of two to four web authors.
Education
University of Wisconsin-Madison
Bachelor of Science, Computer Science
Technologies Used: Java, C++, Verilog, ModelSim, OpenGL, AutoCAD
Courses Taken: Artificial Intelligence (CS540), Computer Architecture (CS552), Operating Systems (CS537), Computer Graphics (CS559), Algorithms (CS577), Computer Networks (CS640)