Post Job Free
Sign in

Software Engineer

Location:
2474
Posted:
March 29, 2011

Contact this candidate

Resume:

Summary Accomplished, ambitious and results driven executive level

director with over 14 years of hands on experience (10 years as a leader)

in the full life cycle of the software development process from

requirements to deployment, maintenance and customer management. Excels in

dynamic environments where wearing many hats is a must. Strong customer

focus resulting in repeated successful product development and deliveries.

Professional Built new engineering team and processes resulting in several

Achievements successful deliveries of our products (either SaaS, embedded or

mobile).

Led a team of 6 engineers through the successful integration and

delivery of a $2,000,000 project to the company's first customer.

Led the development of several fund transfer systems broadening our

list of compatible banks significantly facilitating our sale

process.

Developed handheld-embedded application allowing the diversification

of our product offerings.

Led the team responsible for extending our product to the web

resulting in a lower cost for our clients and increasing their ROI.

Architected, design, developed and released the next generation of

our software product (distributed SaaS system) following an agile

(SCRUM) methodology.

Promoted to managing the I.T. infrastructure (in disarray).

Developed a replacement strategy and implemented a "client first"

philosophy which resulted in increased satisfaction amongst our 150+

employees toward I.T.

Professional

Experience

OpSec Security 2006 - present Director, Application Development & I.T

Inc. Head of application development team:

Hired software engineers and QA engineers and built a software

engineering team responsible for the development & maintenance of

Opsec's software suite (SaaS, Mobile, b2b, embedded).

Established agile engineering processes and standards and enforced

their use.

Architected and lead the development of Opsec's software suite

(Java, C#, Oracle, SQL Server, PHP, etc

Act as liaison with offsite partners (onshore/offshore) for the

development of certain features of our products

Write code (when other priorities allow)

Analyze market demand and design new products and features.

Perform project management: project planning and tracking, resource

allocation, perform cost estimates, staffing as well as reporting

project status to management. Manage the budget.

Review emerging technologies and integrate them to our products.

Provide technical direction and mentoring to engineers.

Manage certain customer accounts and relationships (~ $500,000

clients)

Manage engineering budget (~ $1,000,000)

Head of the I.T. department:

Hired people with the right set of skills and built an I.T.

department responding to current and future needs of OpSec

employees.

Reviewed current I.T. infrastructure to identify weak areas and

begun consolidation & replacement to address the weak areas.

Simplified I.T. infrastructure by implementing a virtual server

environments and saving thousands of dollars.

Manage I.T. budget (> $500,000)

Develop I.T. policies for the company and implement processes for

the I.T. team

Act as level 3 user/customer support.

Manage the company telecom infrastructure/providers

Implementing the company first SAN environment. This consists of

reviewing existing vendors and selecting best solution given

company's budget and needs.

Ensure that existing production systems work continuously preventing

interruption of service to our customers.

Language 2008 Software Engineering Director

International Consultant acting as the Software Engineering Director. Language

My Happy Planet International sells language courses as well as provide a social

networking site where people around the world can exchange and help

each other learn new languages.

Converted the application form "proof of concepts" to an actual

product

Implemented internal (software engineering) processes and best

industry practices

Built local engineering team while keeping Pakistan based

consultants

Redesigned PHP application to scale better by using cloud computing

with Amazon S3/EC2, SOLR/Lucene search and distributed database.

Made road shows and demo to investors and successfully secured seed

funding.

Zeer.com 2007 - 2008 Advisor to the CEO

Zeer is a food information social networking site that makes it easy

to find safe food. It helps people save time, stay safe, learn

particular diets and live better lives.

Advise CEO on building the right engineering team to successfully

implement his vision.

Advised engineering team on proper design concepts and pitfalls to

avoid.

Gather Inc. 2005 - 2006 Software Architect

Software architect responsible for the overall architecture of the

company's core product: (www.gather.com) a user-driven, social

network based, publishing site using 100% dynamically generated

pages.

Led the design of high performance SOA infrastructure with high

availability requirements. This Java, Hibernate, MySQL, Tomcat, JMS

infrastructure is fully distributed and has no single point of

failure.

Initiated and managed the initial system requirement gathering.

Designed and developed Gather's recommendation engine. Patent

pending.

Acted as Software Architect, Software Developer, Release Engineer

and Operation Manager, allowing the company to release its alpha

version of the product expediently while minimizing costs of hiring

these skills.

Built the company's entire network: a fully integrated network

consisting of Linux computers, Windows computers (Exchange) and Mac

computers behind a Cisco firewall.

Partners Health 2004 - 2005 Technical Team Leader

care Systems Team Leader responsible for the development of web based

applications facilitating the management of Partners medical

research projects.

Wrote requirement and analysis documents.

Determined data requirements and designed the database on MSSql

2000.

Designed, developed, tested, and released applications.

100% Microsoft (.NET) solutions.

Centive Systems 2003 - 2004 Technical Team Leader

Inc. Team leader responsible for developing a J2EE web portal providing

full integration to the company's product.

Analyzed requirement and recommended the best user interface for

ease of use.

Developed project plan, assigned tasks to team members, monitored

process to meet aggressive deadlines.

Provided mentorship to team members to improve team efficiency.

Engineer responsible for maintaining a compiler for proprietary

language generating PL/SQL.

Maintained compiler for in-house language generation SQL for Oracle.

Compiler written in Java running under Weblogic.

Developed regression test suite (using java and XML) to identify

early-on compiler problems to prevent degradation

Customized bug tracking system (Bugzilla) to engineering department

needs.

iPhrase 2000 - 2003 Technical Team Leader

Technologies Technical Leader of a team of 3 - 6 people through the phases of

development, deployment and maintenance of an information retrieval

search engine.

Worked closely with the client to identify potential features for

the system and provide delivery estimates and costs along with

developing project plans.

Designed architectural changes, enhanced the system and developed

project plans. Supervised the work of team members to meet specific

milestones.

Proposed improvements to system XML to accommodate customer needs.

Improved customer relationship by developing a tool to ease and

speed up acquisition of mutual fund information (using HTTP).

Re-designed reporting module to improve response time from 16 hours

to under 5 minutes on 3 major databases: Oracle, SQL Server, MySql.

Developed a Java - Python bridge library allowing customers to

develop tools using Java instead of python. Bridge written in C++.

Responsible for the French translation of iPhrase system using XML &

XSLT.

Built a quality testing laboratory comprising Windows, Linux and

Solaris.

Improved quality testing by 20% by integrating defect-tracking

system with code revision system.

Whitehouse 1997- 2000 Lead Software Developer/Analyst

Software Lead developer in charge of several Electronic Fund Transfer (EFT)

systems for multiple Canadian and US banks. Involved in the

development and maintenance of retail applications.

Determined requirements, wrote application specifications, assessed

development time and costs.

Designed and developed using C++ a secure client/server architecture

to process EFT transaction with multiple banks using Datapac 3201 or

3101 network protocol or using bank's proprietary protocol.

Certified EFT system to meet banks high reliability and security

standards.

Installed EFT system at customer location and provided 1st and 2nd

level technical support.

Developed client/server system allowing EFT transaction on board of

international flight. Transactions were performed using phone

network.

Developed using C++ embedded application allowing EFT transactions

on board of taxis. Cell phone network was used to perform the

transfer with banks.

Development using Visual C++ a WIN32 application allowing seamless

data exchange between an Informix database and a Btrieve database.

Education Bachelor of Science (1994 - 1996) Universit de Sherbrooke

Computer Science & Mathematics

Sherbrooke, Qu bec, Canada

Master of Science (partial) Acadia University

Computer Science Wolfville, Nova-Scotia, Canada



Contact this candidate