Post Job Free

Resume

Sign in

Senior Software Developer

Location:
Montreal, QC, Canada
Posted:
January 21, 2016

Contact this candidate

Resume:

ALAIN BENABDALLAH

**** *** ********** ****** ********, Quebec H2R 2S6

acs7n5@r.postjobfree.com C 514-***-****

SUMMARY

Senior software developer with 15 years of experience in software design, architecture and implementation of full-stack web applications and native mobile apps.

STRENGTHS

Technical expertise: Extensive experience with multiple programming languages and modern frameworks; leading databases and native mobile development. Strong understanding of linux server administration, deployment, multi-tiered and scalable cloud based architectures

Project stewardship: Over a dozen delivered projects, demonstrated ability to hold steady within tight budgets and timelines in fast-paced, competitive environments. Several years of experience working within all stages of the software development life cycle utilizing industry best practices, TDD, SCRUM and Agile methodologies, continuous integration

PROFESSIONAL EXPERIENCE

Software Consultant (2014 - Present)

Various - Montreal / Toronto, Canada

Currently building full-stack, Spring Cloud powered, back-end platform to support mobile games. Includes tailored user game experiences and notifications; custom leader boards and multiplayer functionalities. The system consists of a secure REST API, message queue, distributed sessions & cache, SQL and NoSQL storage with an AngularJS administration area. Developed and enhanced various IOS apps & games for startup game publisher. Consulted on advertising, user acquisition and monetization strategies. Served as technical advisor for two other clients in the healthcare and marketing sectors. Java 8 • Spring Boot • Spring Cloud • REST • OAuth2 • RabbitMQ • Redis AngularJS • Objective C • Swift • MySQL • Docker• CloudFoundry • Nginx 2

Director of Digital Development (2012 - 2014)

Fusion MD Medical Science Network - Montreal, Canada Built the infrastructure for producing applications in-house by single handedly developing then leading a small hand picked team over time. The result was over a dozen successfully delivered projects for pharmaceutical clients, some highlights include:

• Online clinical pathway wizard leveraging and extending BPMN to guide physicians through a complex decision tree at point of care. Secure accounts provided to institutions across the US, allowing full customization and ability to publish their own derived protocol. Developed as engine and reused for several subsequent projects.

(Cubist Pharmaceuticals)

• Risk assessment guide based on risk factors and treatment protocols. Javascript single page application (SPA) speaking to RESTFul Java backend. Mobile version developed using Cordova. (Amgen Canada & U.S)

• Online learning management platform used to track accredited SCORM compliant learning modules as well pre and post test results for hundreds of healthcare professionals across the US. (Cubist Pharmaceuticals) Java EE6 • JAX-RS • JPA/EclipseLink • JSF/Primeface • EJB • Activiti Spring MVC • Liferay • Hibernate • EhCache • Glassfish 3.1 • PostgreSQL 9.2 Google Closure • HTML5 • JQuery • Sass • Bootstrap 3 • Cordova • Adobe Captivate

IT Director (2010 - 2012)

Taimma Communications / A.D.A.M. (a division of Ebix) - Montreal, Canada Managed and led a team of developers to transition Taimma's Flash-based courseware to native iPad. Among the first to solve this Flash transition, Taimma was acquired by A.D.A.M. shortly afterwards with primary interest in the company’s eLearning portfolio now known as A.D.A.M. OnDemand™. Oversaw all technical aspects pertaining to deliverables for Taimma’s pharmaceutical clients. Responsible for company’s IT infrastructure. Flash • Adobe Air • Objective-C

Systems Architect (2009 - 2010)

Taimma Communications - Montreal, Canada

Led a team of developers to build next generation courseware authoring desktop application with full WYSIWYG multimedia editing and key framed timeline animation capabilities. Adobe Flex • Python

3

Lead Software Developer (2006 - 2009)

Pivotal Payments - Montreal, Canada

Lead member of agile development team responsible for design and implementation of a sales agent and transaction volume tracking system. Involved in all Scrum SDLC aspects from stakeholder meetings and feature scoping to sprint releases. Implemented monthly billing system used to invoice over 6000 clients.

SCRUM • Python • Django • Ajax • JSON • REST • SQL Server 2000 • PostgreSQL Senior Software Developer (2001 - 2006)

ICAxon - Montreal, Canada

Developed award winning Learning Management Systems licensed to several U.S.-based pharmaceutical companies. Developed Java APIs for the AICC & SCORM eLearning specifications. Responsible for automating builds and deployment on various application servers/platforms.

J2EE • AJAX • XML • XSL • Struts • Hibernate • JUnit • Ant • Jython SQL Server 2000 • Oracle9i • WebLogic 8.1 • Resin 2.1.6. EDUCATION

Computer Science Technology

Vanier College, Montreal, Canada



Contact this candidate