web 2.0

Resume

Michael D. Ceranski

Senior .NET Developer
 
SUMMARY
An information technology professional with a strong blend of leadership skills, technical depth and business acumen. My passion for technology combined with a strong understanding of key business concepts allows me to bridge the gap between the Business and Information Technology worlds. Proven talent in OO programming and test automation with hands-on experience in relational database design and implementation. Skilled in UI development with an eye for creating dynamic front-end user experiences along with robust server side programming and web services. Outstanding ability to communicate fluently. Rapid response to trouble-shooting concerns. Cross-cultural experience in varied industries. Enthusiastic and quick learner. 

Technical Skills
  • Languages >> C#, VB.NET, JavaScript, ASP.NET (WebForms and MVC), Classic ASP
  • Source Control >> Mercurial, SVN, Visual Source Safe and Team Foundation Server
  • Methodologies >> Object Oriented Programming, Test Driven Design, Agile
  • Database >> T-SQL, DTS, SQL Server Integration Services, SQL Server Reporting Services, Oracle, MySQL and Access
  • Other >> XML (XPath, XQuery, XSLT), UML, Web Services (WCF), NServiceBus (MSMQ), LINQ, Entity Framework, HTML 5, CSS, JavaScript (jQuery)


Personal Accomplishments
  • Designed and implemented websites for concepts2code.com and johngatas.com
  • Run a software development blog at www.codecapers.com where I post information regarding Microsoft.NET programming technologies, articles are now being syndicated with dotnet.dzone.com.
  • Creator of the WeBlog (weblog.codeplex.com) opensource project. A blogging engine based on ASP.NET MVC 3 and jQuery. Features include online editing of blog posts, tagging, comment moderation, widgets, and themes.
  • Author of several articles on codeproject.com. One article received recognition from the executives of codeproject.com during an video interview on Microsoft's Channel 9. The article mentioned was a tutorial on how to build a frogger clone in Silverlight.
  • Winner of 2009 Praxair EDGE (Employee Demonstration of Global Excellence ) award. I received the award for building an application to track the company's server inventory. The server data is collected by using a multi-threaded windows service which makes API calls using WMI, T-SQL and various other methods. The data is made available to the staff through a web front-end that was developed using ASP.NET MVC and jQuery. Email alerts are generated for key items such as missing backups, security violations and low disk space.
 
Certifications
  • Microsoft Certified Professional Developer: ASP.NET Developer 3.5
  • Microsoft Certified Technology Specialist: .NET Framework 3.5, ASP.NET Applications, SQL Server 2005
 
EXPERIENCE

Chief Web Developer                                                                    
June 2010 - Current
Ecology and Environment, Inc.
  • Serve as technical lead in the creation of a new applications, including software architecture, design, coding and team coaching.
  • Responsible for mentoring junior developers and performing code reviews to ensure best practices are being utilized.
  • Develop web applications utilizing ASP.NET MVC, JQuery, CSS 3, HTML 5, WCF, Silverlight and SQL Server.
  • Participated in migration of source control system from SVN to Mercurial in order to ease issues related to merging and branching
Applications Developer/DBA    
October 2005 - June 2010
Praxair Inc
  • Developed web based applications using jQuery, LINQ, AJAX, ASP.NET, MVC and C#.
  • Design, implement and develop database schemas. This includes the creation of foreign keys, indexes, views, stored procedures and functions.
  • Review all development projects to ensure reliability, effectiveness and ROI. Develop all implementation processes, including estimating process, staffing, implentation, training and post-implementation support.
  • Developed several utilities to manage and maintain server inventory for Corporate IT. The applications tracked key components such as: server patch levels, license allocation, application contacts, passwords, disk space and security permissions. A multi-threaded NT Service was developed in order to capture server information by using a variety of technologies such as WMI, SQL DMO and T-SQL. The web front end was developed in ASP.NET MVC and utilized jQuery and AJAX in order to enhance the user experience. 
  • Communicated with customers on design principles in order to develop solid and intuitive user interfaces. The process included collecting software requirements, formalizing business rules and auditing existing software packages. The design documents generated served as the blueprint during the implementation phase of development.
  • Developed reports using SQL Server Reporting Services. Reports were developed against a variety of data sources which included SQL Server, Oracle and Analysis Services.
  • Perform code reviews on software developed by corporate employees. This was done to ensure that source code complies with company coding conventions and standards which enhances source code management and increases maintainability. 
  • Converted legacy applications written in classic ASP and Visual Basic into modern .NET applications. Conversion processes often included tasks such as data migration, end user training and report generation.
  • Developed an automated performance monitoring tool for SQL Server. The tool consisted of several SQL Agent Jobs which started, stopped and aggregated perfmon counters into a collection of database tables. The collected data was then used to generate reports which were archived on disk. A installer was built so that less experienced DBAs could deploy the application and start collecting performance information without any advanced knowledge of SQL Server or Performance Monitor. 
Senior Programmer Analyst
January 2000 - October 2005
MJW Corporation Inc
  • Participated in database administration procedures including backup and restore. Created and managed database objects such as tables, procedures, triggers, constraints, indexes, functions, views and user security. Setup replication in order to provide our satellite office with a means of accessing our critical data.
  • Developed flagship applications which utilized object-oriented development methods and mechanisms to their utmost, including data hiding and encapsulation, single and multiple-inheritance, polymorphism, etc.
  • Developed several database migration utilities that imported data from competitive software packages. During migration, data was transformed and normalized.
  • Webmaster of MJWs corporate site and several small project related sites. Sites originally developed in ColdFusion and eventually ported to PHP and ASP.NET with a SQL Server backend.
  • Redesigned a behavioral analysis tracking system originally implemented in MS Access in order to provide customers with an enterprise scalable solution. The application was available either as a fully hosted solution ASP.NET solution or as a non-hosted windows form application. A Pocket PC module was also developed that allowed users to collect data in the field and synchronize it to the database when they returned to their office.
  • Evaluated third party software packages in order to accommodate various business needs. During this process I acted as the liaison between the vendor and the end users. When problems were identified I would document the issues and escalate them with the vendor until a resolution was found. Once an application was approved by management I was responsible for working with the procurement and infrastructure staff in order to get the solution implemented.

EDUCATION

Medaille College 2006
  • Master of Business Administration
Buffalo State College 2004
  • B.S, Computer Information Systems