Olivier Steck
5268 Bessborough Avenue, Montréal (Québec) H4V-2S4 - –-
Senior Software Engineer
Software Engineer with over 15 years of experience in the Internet and client server domain
with a focus on enterprise framework software, I also have been Project Lead in the field of
software architecture application development.
I have an in-depth knowledge of technologies like Python, C# and open source distributed
technologies and have used them to develop solutions ranging from large web centric
applications to small client desktop programs.
As a former DBA, I often focus my development efforts on the integration of NoSQL
technologies as well as parallel processing of large datasets and as such, has often used Cloud
Technologies and Virtual Infrastructure Resources. I am an advocate of Open Source solutions
and have strived to leverage the benefits brought by large communities of developers to the
solutions he has developed.
I have honed his skills in SCRUM development in small and large organizations. I also have a
particular interest in Pair or Extreme Programming.
I continually strive to stay abreast of new developments in the field of Big Data as well as
Cloud Technologies and is continually investigating their usage in small personal projects.
TECHNICAL EXPERTISE
Languages:
Web Technologies:
Software:
Enterprise
Data
Management:
Other:
Python , C#, JavaScript, Ruby, Scala, TSQL, PL/SQL
Html, Xml, Castle, DOM, SOAP and REST services
PyCharm, Visual Studio 2013/2008, Eclipse, NetBeans
ElasticSearch, Logstash, Redis, Couchbase, MS SQL Server,
PostgreSQl,MySQL, Mongo and other Big Data tools.
Vagrant, AWS, VMware and Atlassian JIRA (in particular
with Agile module)
EDUCATION
1991 DESI (Teaching Certificate),
École Normale de Sélestat, Sélestat, France
1989 DUT Informatique (Computer Science Degree),
Université Robert Schuman, Strasbourg, France
CERTIFICATIONS & OTHER SKILLS
2004 Round Table Business Strategy Certificate
2004 MCAD Certification
LANGUAGES
Fluent in French and English. Proficient in German and Spanish.
PROFESSIONAL EXPERIENCE
Bookwitty
Senior Software and Devops Engineer
• Designed and developed large scale python applications and services in python using
distributed technologies to ship large datasets (data pipeline) and calculate items
availability across the company. The applications are hosted both internally and in the
cloud (AWS).
• Designed, developed and maintain PostgreSQL database to support a data pipeline.
• Developed python REST services as well to manage the applications.
• Devops activities especially in the development and maintenance of Oracle stored
procedures.
Technologies:
Python 2.7 and 3.5, Redis, RabbitMQ, Node.js, Oracle, PostgreSql, Celery, PostgreSQL, Oracle
ODESIA Solutions
.Net and BI Consultant
Client:
CEDROM SNI, Montréal, Québec Dec ‘14– Feb ‘15
• Custom tools development for the management of large ElasticSearch datasets manipulation
using a combination of C#, Redis servers, Logstash and limited JRuby development
(for Logstash plugins).
• Deployment and management of Debian servers to support the development of above
mentioned tools.
• Introduction of some measure of agile methodology to better communicate requirements and
project progress by deploying a small JIRA server with Atlassian JIRA Agile module (also
provided very limited guidance to another group within Cedrom Sni).
Technologies:
ElasticSearch 1.4.2, Logstash 1.4.1, Visual Studio 2013, .NET 4.5.1 framework, C#
5.0,JRuby (under Java 1.7), Vagrant 1.7.1, Redis 2.8.19, Debian 7 (“wheezy”), JIRA 6.3.3
server, with Atlassian JIRA Agile module
Ubisoft Canada, Inc., Montréal, Québec
Senior Programmer
Jun '13– Dec ‘14
• Custom
services development using Python and C++ to support games' online presence and
connectivity.
• Development of NoSql solutions using Redis, Mongo and Couchbase 3.0.1 to better handle
large-scale demands of games.
• In Python, extended part of testing framework by developing nose plugins in order to better
support different testing methods (unit, functional and integration).
• Using C# and Castle Windsor (dependency injection), development of scalable enterprise level
REST web services.
• Development of custom solution to support sharding for SQL Server 2008 in order to better
handle exponential growth of load.
Technologies: Python 2.7 & 3.0, Redis 2.6, Mongo 2.4, Couchbase 3.0.1, Visual Studio, 2012 &
2013,.Net framework 3.5 & 4.5, C# 4.0 and 5.0, Castle Windsor 3.3.0, Sql Server 2008 & 2014
Computer Technologies Consultants, Seabrook, MD
Senior Software Engineer Consultant
Oct ‘12– Feb ‘13
Client: Prometric, Baltimore, MD
and modified older asp.net application to use newer technologies and patterns in
order to better handle changes brought to the enterprise web services without fundamentally
changing the architecture of the application.
• Applied better object oriented patterns
• Refactored older code to better handle errors in C#
• Brought true generic approach to repetitive parts of the code to ease its maintenance again in
C#.
• Made equivalent changes to JavaScript libraries to better handle users' input, application flow
and possible errors.
• Reviewed
Technologies:Visual Studio 2008, .NET 3.5 framework, C# 3.0, ASP.NET, Sql Server 2005 &
2008, JQuery 1.8
Zenimax Online, Hunt Valley, MD
Senior Software Engineer
Feb ‘12– Oct ‘12
• Web
services development using Ruby on rails (Rest Rack) with Cucumber unit testing on
Ubuntu platform
• Virtualization of infrastructure servers on AWS and AWS compatible infrastructure using a
combination of Ruby & Python APIs.
• Development of building tools using a combination of C#, V8 JavaScript (integrated with .NET),
Python and Ant for game launcher. Integration with TeamCity services.
• Developed game launcher user interface, downloading & patching functionalities as well as
monitoring using JavaScript, on Chrome Embedded Framework (Webkit compatible).
• Designed workflows as well as services architecture for game launcher.
• Agile development for all development efforts with Scrum methodology
Technologies: Visual Studio 2012, .NET 4.5 framework, C# 5.0, Ruby 1.9.3, Cucumber 1.2.1,
Python 3.2, V8 3.11, CEF release 1025.
Clovis, Bethesda, MD
Big Data Consultant
Sept ‘11 – Dec ‘11
Client: Booz Allen Hamilton
• Worked
with massive data sets, complex algorithms, and large-scale networked software
platforms (Hadoop, Hive under Ubuntu in a Cloud environment)
• Performed requirements gathering, architectural analysis, design, and implementation of
software (using Java and Scala)
• Presented new ideas, concepts and techniques to colleagues
• Shared information nontechnical stakeholders
• Provided technical and team leadership for firm wide marketing and research activities
Technologies: Hadoop, Hive, Ubuntu, Java, Scala, Apache.
Laureate, Baltimore, Maryland
Senior Software Engineer
July 2010 – June 2011
• Analyzed requirements and their implementations
• Researched issues and provided advices and analysis
• Development of website for Laureate using Sitecore, ASP.NET, C# and JavaScript
• SQL Server development (stored procedures, functions, triggers, views and tables).
• Code reviews and defects fixing in SQL Server, C# middle tier and ASP.NET
Technologies: Visual Studio, C#, ASP.NET, Javascript, jQuery, Sitecore, virtualization of
Windows
2008
and
Centos
via
AWS
to
support
development.
Mind Over Machines, Owings Mills, Maryland
Technical Lead
October 09 – June 2010
• Managed development and debugging effort of team of developers
• Analyzed requirements and their implementations
• Supervised other developers tasks
• Provided technical help for developers (patterns, techniques, etc…)
• Researched issues and provided advices and analysis
• Spearheaded the effort of introducing Agile methodologies to Mind Over Machines.
• Development of internal tool for NRAI, Inc. in C#
• SQL Server development (stored procedures, functions, triggers, views and tables).
• Code reviews and defects fixing in SQL Server, C# middle tier and ASP.NET
Technologies: Visual Studio, C#, ASP.NET, Javascript, SQL Server, TSQL.
ALTA IT, Rockville, Maryland
Senior Software Engineer
April 09 – August 09
Client: NCI
• Development of an investigation tool for HUD GIS in ASP.NET / C#
• SQL Server development (stored procedures, functions, triggers, views and tables).
• Code reviews and defects fixing in SQL Server, C# middle tier and ASP.NET
Technologies:Visual Studio, C#, ASP.NET, Javascript, WCF, WPF.
Platform-A (Division of AOL), Baltimore, Maryland
Principal Software Engineer
April 08 – April 09
• Involved in the design of SOA architecture for Platform-A web services infrastructure.
• Wrote white papers and other authoritative guides and reports concerning web
services
frameworks and techniques.
• Conducted code reviews as part of the agile development methodology (SCRUM).
• Concentrated on the development of central web services component to integrate validation
and communication channels between standalone web services using C# and WCF.
• As part of the agile development collected, reviewed, created scrum stories and produced
UML documents.
• Developed a User management ASP.Net application (all tiers Data access layer, business and
UI)
• Mentored junior developers.
Technologies: Visual Studio, C#, ASP.NET, Javascript, WCF, WPF.
SAIC, Linthicum, Maryland
Senior Consultant
September 07 - April 08
Client: Constellation New Energy
• Architectured and developed web service framework
• Documented web services design with UML tools
• Developed web services using C#, Xml, and Xslt Templates
• Conducted code reviews
Technologies: Visual Studio, C#, ASP.NET, Javascript, WCF, WPF.
Booz Allen Hamilton, Linthicum, Maryland
Senior Consultant
August 02 - August 07
Consulting for the Office of the Comptroller of Currency:
• Redesigned the architecture of several .NET web services
• Developed web services using C#, Xml, and Xslt Templates
Consulting for the Marine Corps (Distance Learning System):
• Extensive development using ASP.NET C# (HTML, XML and JavaScript Injections)
• Customization of Microsoft Security Framework to adapt it to the Marine Corps requirements
• Usage of UML Tools for the development of new modules (Visio)
Consulting for NAVFAC (GIS project):
• Mentored junior developing staff.
• Designed a XML based logging system to track conversion scripts actions.
• Developing a .NET framework encapsulating AutoCAD VB Scripts to create a single application
Consulting for National Security Agency (IAMAC Contract Management System):
• Developed a framework for a financial management application in C#.
• Managed the development of the foundation of the framework using OO and pattern based
approach.
• Participated in the planning of the application development and monitored its progress.
• Developed web services code in Java (J2EE) on an Apache/Tomcat platform.
Consulting for Department of the Army (Enterprise Mission Assurance Support System
Software):
• Coordinated the effort for a team of developers.
• Analyzed requirement and developed appropriate modules.
• Developed foundation of the security for the eMASS in C# and ASP.NET.
Technologies: Visual Studio, C#, ASP.NET, Javascript, WCF, WPF, Java, ASP, Visual Basic,
Tomcat, Fedora, Autocad, XML.