Olivier Steck

Olivier Steck

$70/hr
Senior Software Engineer (Python & C#)
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
57 years old
Location:
Montréal, Québec, Canada
Experience:
15 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.