ACM at Case Western Reserve University is proud to present our third annual Link-State conference.
|11:00am||Rockwell Automation||Tim Downs|
|12:00pm||Adam Crompton||Co-Op Office|
|1:00pm||Lightning Talks||Lunch + Networking|
|2:30pm||Sarah Dutkiewicz||Paul Jacobs|
|5:30pm||Closing Remarks||Dinner Served|
Object-oriented design principles haven't had the effect we hoped for. The SOLID principles are excellent design guidelines, but experience shows that programmers find them difficult to follow. What do we do about this? Surprisingly, the Structured Design literature of forty years ago contains compelling solutions to many current design problems. They're simple and easy to understand, but were lost in the noise as OO rose to popularity. We'll reinterpret these simple design ideas in a modern context, finding that many of our most promising new design ideas resemble them. Rapid web application development, the area of professional programming in most dire need of design improvements, will serve as an example. Gary Bernhardt is a creator and destroyer of software compelled to understand both sides of heated software debates: Vim and Emacs; Python and Ruby; Git and Mercurial. He runs Destroy All Software, which publishes advanced screencasts for serious developers covering Unix, OO design, TDD, and dynamic languages. Gary is also a CWRU alumnus.
Paula will talk about what it means to work in industry within the Computer Science arena. You can hear what it's like to work as a programmer/analyst, an information technology lead, and a project manager. Paula is currently a Project Manager at Rockwell Automation and has a passion for improving organizational effectiveness and mentoring others. Her strengths are in taking complexity and constraints and translating them into effective and actionable steps to deliver project results. She holds a BS Chemical Engineering from Rensselaer Polytechnic Institute and an MS Chemical Engineering from CWRU. Lynn's love for all things technical and her goal of never putting all of her career eggs in one basket has led her down a winding road with stops along the way that include CAD design, technical writing, teaching computer programing, and now, marketing industrial automation products. What else is a non-engineer type to do but race toward promoting STEM education and technical careers? Let's face it, working for free never ends and can pay you back in a way that you never thought possible! A full-time Global Marketing Communicator at Rockwell Automation, Lynn also moonlights as an Academic Relations Representative for local colleges and an online newsletter editor for the Northeast Ohio Society for TEchnical Communicators. She is also a member of the Cleveland Professional Women's Group team at Rockwell, but her favorite stop has to be her STEM initiatives participation with events like Girls Go Science, Engineers Week and Manufacturing Day, and the value received from helping young people develop a love like hers - for all things technical!
Happier customers, increased quality and decreased defects from the same old legacy codebase. All made possible by empowered developers leaning on simple automation. Sound impossible? Listen to this sweet serenade and start putting numbers on the boards. Tim is an engineer obsessed with building highly available web applications. At Mongoose Metrics, he is working to make voice based marketing automation more accessible. Before joining Mongoose Metrics, Tim helped create a powerful video messaging API at Sociagram. Prior to moving to Cleveland, he worked to create industry-defining social media marketing and analytics tools at HubSpot in Cambridge, MA. Tim has a degree in Computer Science from Kettering University in Flint, MI. He is an average hockey player, an enthusiastic traveler, and devoted bulldog owner.
Adam is an Attack and Penetration Test / RED TEAM Tester. He considers himself to be a passionate and determined attack researcher and developer. He'll be talking all about computer security (and the lack of it). Adam is an Ohio State University grad, where he completed his degree in Computer Science, as well as fenced on OSU's men's sabre team. If all that wasn't impressive enough, he's also a former member of the USA Fencing team.
Hear about what two Computer Science students were able to accomplish on their Co-Op experiences. Find out how and why you should work a Co-Op into your time at CWRU, and get advice from those who have already done it. Steph chose to work in Cleveland, while Jason took off for warmer weather, but we assure you the opportunities are everywhere. Steph is a senior Computer Science student who is dedicated to using technology to improve healthcare. If her name sounds familiar, you probably know her as the Hacker Society PR Director, the CWRU Fencing Club's women sabre captain, or the Co-Op Office's student assistant. She'll tell you all about the work she completed on her 8-month Co-Op at Explorys as a Software Testing Engineer. Steph continues to work at Explorys throughout the academic year, and there are few things she loves more than breaking software before customers do. Jason Kuster is a former Vice President of the ACM. Currently in his fifth year at Case, he is pursuing a double major in Computer Science and Theatre (Technical Concentration). He has interned at companies such as Microsoft and Facebook and will be starting full-time at Google Seattle in the fall of 2015. He is a member of Speakeasy, CWRU's premiere all-male a cappella singing group, a teaching assistant at think[box], the hackerspace on campus, and a proud brother of Theta Chi Fraternity.
Sarah will be talking about why developers need to care about user experience and how to make developers more user-friendly. Sarah is a pillar in the Cleveland Tech community, so odds are that you've already met her, heard of her, or have seen her work. In addition to being an author, a Microsoft Visual C# MVP, and a business owner, she organizes, speaks at, and attends events likd CodeMash, SQL Saturday, StirTrek, ClevelandGiveCamp, PyOhio, and devLink, all while still finding the time to develop her own projects.
Treating cancer using radiation is a technology that is over a century old, and the first treatment that used a linear particle accelerator dates back to 1953. However, there has been an explosion in the types and complexity of radiation treatment over the past two decades, and it's not largely a story of improved accelerator hardware. Rather, much like the Apollo landings were enabled by then-recent advances in computer technology, radiation oncology has been revolutionized by new algorithms whose routine use is made possible by the exponential growth in computational power. This is a story that brings together the influences that computing hardware, robotics, algorithms research, high-performance computing, and user-interface design have had on the process of shooting radiation at patients - and the challenges that this added complexity has brought for doctors and developers. Paul Jacobs is the Engineering Team Lead for the Research Engineering Team at MIM Software, Inc, a Cleveland-area company that develops products for the radiation oncology, radiology, and nuclear medicine markets. MIM performs algorithms research into registration, segmentation, cardiology and neurology imaging analysis, and radiation treatment planning and analysis.
Most businesses fail within the first year or two. How do you improve your odds of success? We’ll review the magic in learning loops, how to understand your users and customer development, and what you need in team dynamics to drive your startup forward and point you in a more successful direction. Nick is a wayward electrical engineer, having spent his career in software. Combining expertise in both real-time, embedded systems and scalable cloud computing, he is a jack of all trades (perhaps a master of none). His interest in continuous learning and passion for startups led him to LeanDog Software, where he helps lead LeanDog Studio, a Product Design and Delivery practice. He is also an adjunct faculty member in the EECS at CWRU. Nicole leads all things UX on a boat at LeanDog and helps enterprises and startups focus and define well-designed and intuitive systems. Over the last 15 years, she has covered almost the entire spectrum of User Experience - from visual & interaction design to usability testing. She is a founding member and Secretary for Her Ideas in Motion, a local nonprofit, that is working to change the gender ratio in tech by inspiring the next generation of girls through hands-on technology and media workshops. She organizes Cleveland Lean Startup Circle and has been teaching others design thinking and how to understand users to deliver meaningful products.
Containers let us separate software into components we can isolate, reuse, and easily manage. They are rapidly becoming the standard unit for applications in cloud computing. In this talk we'll talk about what containers are, how they work, how they're used at Google, and how they're changing the way we develop and deploy software. Victor is a Senior Software Engineer at Google. He is part of the containers infrastructure team which runs all of Google's compute jobs across the world; starting over 2 billion containers per week. Recently, he has begun open sourcing some of Google's containers infrastructure through two projects: lmctfy and cAdvisor. He is also a core maintainer of Docker's libcontainer and an active contributor of Google's Kubernetes. He has a bachelors in Computer Science and masters in Software Engineering from Carnegie Mellon University.