Software Engineer and team leader with over 8 years of experience in building high-quality software systems for leading organizations worldwide. Strong academic background including research experience in computer science. Ability to grasp and implement new ideas quickly. Proactive and used to work in fast-paced, constantly changing environments. Entrepreneurial spirit, passionate about technology and process and a regular contributor of ideas and solutions to the team. Ability to focus on the bigger picture while understanding the detail.
Achievements
Built Engineering team and implemented agile development process at McCann New York
Received funding and successfully launched an ideas platform across multiple offices at McCann
Increased team productivity at McCann London by redefining tools and processes
Significantly reduced operating cost by developing and implementing an ERP system
Cut production cost by 25% by introducing a Direct Numerical Control system
Languages
Proficient: Python, Java, C#
Prior experience: JavaScript, ActionScript, Objective-C, C++
Director of Engineering @ From August 2013 to Present (2 years 3 months) New YorkHead of Technology Development @ Built and managed McCann’s Engineering team of 10 software developers from ground up
Built the development and production environment, defined the standard technology stack and implemented a continuous integration environment
Evaluated, defined and implemented all development, collaboration and communication tools, a few were later deployed on a global level in collaboration with the global CTO
Worked closely with clients, business stakeholders, account teams, project management, UX, design and developers during the whole project lifecycle on clients like Ikea, Mastercard, General Mills, WeightWatchers, Boehringer Ingelheim, Paper Denim and Kohl’s
Gathered business requirements and translated them into the desired business solution
Managed scope and feasibility, chose the right technology stack and ensured delivery on time and with high quality standards
Successfully developed and implemented an ideas platform as a passion project with the sole responsibility and managed to generate internal funding
Launched the new digital catalog for IKEA where I played a key role in defining the right tech strategy for the new mobile app which is serving millions of customers every day. Liaised between multiple teams in New York, London and Sweden
Worked on prototype for the new Ikea website From March 2011 to July 2013 (2 years 5 months) New YorkAgile Developer / Senior Consultant @ Worked as a senior consultant and developer with a small team of 6 Thoughtworkers on a project for the Diamond Trading Company in London
Very iterative and incremental development process using Kanban
TDD, pair-programming and daily stand-ups were standard practice From November 2010 to March 2011 (5 months) London, United KingdomDevelopment Lead @ Managed a development team of up to 5 Software Engineers and had the tech lead on several projects for major global clients including Intel, Microsoft, UPS, Nestle and XBox and oversaw a team of developers
Using a diverse technology stack I wasn’t just responsible for the architecture and delivery of projects, but also liaised with business stakeholders, gathered requirements and managed iteration
Successfully enabled the team to use many agile practices, including CI, TDD, Stand-ups, project retrospectives and collective code ownership. Moved the live environment to Rackspace and created a development and staging environment on Amazon Cloud. Also switched the version control system to GIT and integrated the design team From November 2008 to November 2010 (2 years 1 month) London, United KingdomJava & Adobe Flex Freelancer in Spain @ Replaced the legacy front-end for the ERP system with an Adobe Flex rich desktop client
Worked on all aspects of the software development process, including requirement gathering, prototyping, architecture, development and performance tuning
Managed the Linux system and delivered a consistent, stable and secure environment. From October 2007 to October 2008 (1 year 1 month) Las Palmas De Gran Canaria Area, SpainJava Application Engineer @ Designed and implemented core components of a new portfolio management system. The tool’s purpose was to simplify the management of client investments. The output of the application was processed by a trading system which traded billions of Swiss francs daily
In a team of 10, my responsibilities were the design and implementation of core components like object life-cycle, start/end-of-day processing and a validation framework. A particular challenge I overcame was the start/end-of-day processing which was a multi-threaded, real-time component From January 2006 to September 2007 (1 year 9 months) Zurich, SwitzerlandDiploma Thesis @ Designed and implemented a 3D-simulator of the Lego Mindstorms Robot in C++ in conjunction with two other students
The application allowed the execution of programs in an emulated RCX microcontroller. The output was an autonomous robot in a virtual 3D world. Visualization, modeling of physical problems and the micro-controller were the key aspects during the problem solving activity. The application was multithreaded From October 2005 to January 2006 (4 months) Bern Area, SwitzerlandSoftware Developer & Network Engineer @ Part–time job during an academic term. Full time during the term breaks:
Designed and implemented an ERP system featuring contact-, product-, warehouse-management, order processing, process control and resource planning
Chose an MVP approach, where the system steadily grew over 3 years
Being the only developer on the project, I was exposed to the entire software development life cycle and could define the planning, software architecture and development
Responsible for hardware evaluation, network setup and system configuration/administration. Services were steadily added: Samba, FTP, Apache2, PostgreSQL, MediaWiki, SVN, IPMI, CMS. Also implemented a firewall in iptables and developed a backup solution with bash & the rsync tool From October 2002 to December 2005 (3 years 3 months) Bern Area, SwitzerlandInternship in Software Engineering @ Conducted research in Semantic Networks and prototyped a Customer Care application for mobile devices. Primary goal of the project was to gain knowledge in the field of Web 3.0
Evaluated Windows Mobile 2003, wrote various programs for demonstration purposes in C/C++/C#
Implemented the mail data migration of Vodafone Live Switzerland (J2SE, LDAP) From October 2003 to October 2004 (1 year 1 month) Zurich, SwitzerlandDeveloper @ Designed and developed a product management tool (VBA, MS Access)
Optimized the communication between CNC machines and introduced a wireless Direct Numerical Control (DNC) system From July 2000 to September 2001 (1 year 3 months) Bern Area, Switzerland
Bachelor, Software Engineering @ Berne University of Applied Sciences From 2001 to 2005 Professional Baccalaureate, Professional Baccalaureate/Apprenticeship @ Unico Treuhand AG From 1997 to 2000 Stefan Feissli is skilled in: Agile Methodologies, TDD, JavaScript, Python, Java, C#, Maven, Web Services, Scrum, XML, Spring, Design Patterns, JUnit, ActionScript, Linux, System Administration, Cloud Computing, Process, Test Driven Development, Agile Methodolgy, Creative Technology, Digital Strategy, Agile Leadership, Mobile Devices, jQuery, Mobile Applications, Software Development, Software Engineering, Continuous Integration, Apache, Objective-C, User Experience, Subversion