Accomplished software engineer with extensive experience developing rich, highly interactive, internet applications. Substantial experience in optimizing web based applications to reduce bandwidth usage and improve usability for multiple concurrent users. Extensive background in full-cycle of software development process including requirements gathering, design, coding, testing, debugging and maintenance. Proven track record of designing and implementing flexible solutions which
Accomplished software engineer with extensive experience developing rich, highly interactive, internet applications. Substantial experience in optimizing web based applications to reduce bandwidth usage and improve usability for multiple concurrent users. Extensive background in full-cycle of software development process including requirements gathering, design, coding, testing, debugging and maintenance. Proven track record of designing and implementing flexible solutions which support frequent UI and functionality changes.
Senior Technical Lead @ I just started... give me a few weeks to fill this out. From September 2015 to Present (4 months) Toronto, Canada AreaStaff Software Engineer @ Manager & lead engineer for the Groups Content Excellence team, ensuring members see the best and most relevant content in groups. Among other things, this includes content filtering, spam detection, flagging, and email digests.
Lead engineer for the Connected iOS app. Download it here: https://itunes.apple.com/us/app/linkedin-contacts/id635424128?mt=8
Lead engineer for front-end desktop (linkedin.com/contacts) From July 2013 to August 2015 (2 years 2 months) San Francisco Bay AreaSenior Software Engineer @ Laid the foundation and architecture of front-end development for LinkedIn Contacts: http://contacts.linkedin.com/
Additional recent projects include:
(2) Reporting Engine: a report content creation, generation and distribution system whose components include a rich client-facing web application, WCF services, a database model, and a scheduling mechanism.
Responsible for the design, implementation and management of database
Cross-team collaboration, working closely with graphic designers, business analysts, peer developers and clients to improve workflow and enhance the online user experience.
Devise ways to manipulate, crush, and sabotage software into submission, creating innovative testing technologies along the way.
Locate trouble spots, debugging and isolating problems, and executing creative tests to find new bugs while regression testing recent fixes.
Responsible for the configuration part of the software as well as the Audio Conferencing tool in the Live Meeting add-in. From June 2006 to November 2006 (6 months) Greater Seattle AreaSoftware Engineer @ Created sharp UI Controls using graphical elements provided by designers.
Developed several applications, using C#, Java, C++ and .NET technologies, including:
(1) A do-it-yourself digital photo finishing software for interactive self-serve kiosks.
(2) A do-it-yourself music application software for interactive self-serve kiosks.
(3) An advertisement touch-screen application.
Designed and led team in the production of the administration part of the above applications.
Redesigned and restructured existing code for optimization, solving numerous data and algorithmic problems to improve speed of the software.
Responsible for reporting to Software Development Manager, discussing new features and also worked in conjunction with Test Engineers for bug-fixing. From May 2005 to June 2006 (1 year 2 months) Toronto, Canada AreaProgramming Instructor @ Instructed Computer Game Programming classes to students, in C++, Visual Basic .NET and Java.
Solved several programming problems encountered by students.
Constantly communicated with fellow instructors about course material, and co-developed new programming courses.
Recognized for outstanding performance by increasing enrollment, making classes an enjoyable, memorable and learning experience for students. From 2004 to 2005 (1 year) Toronto, Canada Area