We provide IT Staff Augmentation Services!

Senior Software Developer (principal) Resume

3.00/5 (Submit Your Rating)

Coral Springs, FL

OBJECTIVE:

I am seeking an engaging contract opportunity as a Senior Developer/Architect specializing in .NET and web development.

SUMMARY:

I am a passionate software developer that started my career in 1997 having delivered solutions on the .NET platform since 2003. I’ve have both a Bachelor’s and Master’s degree in Information Technology. I am up - to-date on today’s leading-edge technologies such as C#, ASP.NET MVC, modern JavaScript, jQuery and Bootstrap to name a few. Additionally, I am an expert with JavaScript and have strong database development skills with SQL Server. I also have extensive knowledge in solution architecture, the SOLID principles and object oriented design. I take ownership of my projects ensuring that they are delivered on time with high quality.

PROFESSIONAL EXPERIENCE:

Senior Software Developer (Principal)

Confidential, Coral Springs, FL

Responsibilities:

  • Completed the development of a Chrome App named mRender that enables users to make their desktop websites mobile friendly using a point-and-click simple solution. This application was developed using JavaScript, jQuery and Bootstrap.
  • Developed the backend for mRender which manages software licensing. This backend integrates with an e-commerce provider named MyCommerce and handles the validation and activation of licenses in the mRender app. The backend services were developed using Node.js, Express, IronMQ and PostgreSQL which is hosted on the Heroku cloud platform.

Senior Software Developer (Contract)

Confidential, Boca Raton, FL

Responsibilities:

  • Developed a mobile app used for managing the transport of subjects. This app maintains a local copy of all its data for offline use and automatically synchronizes any updates back to the backend services when online again. The app consisted of 16 screens and would provide transportation staff a schedule of pick-ups and drop-offs as well as provide details for these subjects. This app also contains a number of checklists to ensure processes were being followed correctly. This app was developed using JavaScript, Sencha Touch and Cordova on Macintosh OSX.
  • Refactored several screens making them compatible with Internet Explorer 9 and Chrome. There were several browser layout and object model compatibility issues originating from the legacy Internet Explorer (pre-IE9). This was implemented using HTML, CSS and JavaScript. Much of the JavaScript involved is very advanced similar to the level of code demonstrated by people such as Douglas Crockford (discovered JSON) and John Resig (creator of jQuery).
  • Implemented significant changes to and refactored a batch process that generates violations due to subjects missing classes, missing check-ins, missing drug screenings, failing drug screenings, etc.
  • Designed and developed a batch process in C# that extracts multiple sets of data from SQL Server packaging this data as an Access database in a Zip file that is password protected and encrypted.
  • Provided documentation for both IT and the end user for several projects I delivered.

Senior Software Developer (Contract)

Confidential, Boca Raton, FL

Responsibilities:

  • Lead and played a key role in a responsive design project retrofitting an existing desktop website consisting of over 6,000 pages to one optimized for smart phones and tablets. I was directly involved in coordinating, code reviewing and integrating deliverables from an offshore team of developers.
  • Designed, developed and delivered an adaptive image solution reducing the download size of the images being viewed on mobile devices. Since this enhancement had the potential of introducing many regressions on the company’s flagship site, I developed a number of unit tests using MS Test providing test automation and better test coverage. The technologies involved in this project were Sitecore, C#, ASP.NET Web Forms, jQuery, HTML, CSS and JavaScript. This website can be accessed at
  • Designed and developed a responsive website in both English and Arabic optimized for smart phones, tablets and desktop-sized displays. I was responsible for implementing this site according to the company’s existing web design standards and branding guidelines from the ground up. This project was implemented using C#, ASP.NET MVC 4, Bootstrap 3, jQuery, HTML, CSS and modern JavaScript. I also developed a suite of unit tests using MS Test to ensure the URL routing logic was working correctly. This website can be accessed at
  • Refactored an existing WFC service layer to follow the SOLID design principles by implementing factory methods, dependency injection, implementing interfaces, creating DTOs and eliminating duplicate code. I also implemented robust error reporting to enable prompt notification of issues and provide better visibility into error conditions.
  • Managed and maintained source code branching and merging in TFS as well as their ongoing deployments for 40+ web sites consisting of thousands of web pages.

Senior Software Developer (Contract)

Confidential, Boca Raton, FL

Responsibilities:

  • Designed and developed a number of screens for an EMR (Electronic Medical Record) and Case Management systems supporting nearly 100 facilities in 4 countries. The technologies leveraged were ASP.NET, VB.NET, C#, ADO.NET, HTML, CSS, modern JavaScript, Sizzle JS, Underscore JS, SQL Server and T-SQL.
  • Performed a conversion of EMR data consisting of millions of rows involving reverse-engineering the source database schema, extracting data, cleaning data, applying business rules, aggregating data, disaggregating data and finally loading this data into the destination database. The technologies involved were SQL Server and T-SQL.
  • Designed and developed a complete rewrite of a workflow module defining a series of screens to be utilized for a particular task. This project included database objects for storing and managing the various screens and workflows. Also included was a screen for defining the various workflows and a user control for implementing the navigation between these screens. The technologies leveraged were ASP.NET, VB.NET, ADO.NET, HTML, CSS, SQL Server and T-SQL.
  • Created mock-ups and prototypes to clarify requirements and help brainstorm solutions for a number of projects.
  • Provided user documentation containing example use cases and screen shots to help facilitate knowledge transfer and the smooth launch of new functionality.

Senior Software Developer

Confidential, Coral Springs, FL

Responsibilities:

  • Performed a CRM data conversion between Bullhorn and CATS. This conversion leveraged a SOAP Web Services API for Bullhorn and a REST API for CATS. This project was developed using C#, LINQ to Objects, LINQ to XML, .NET Framework 4.0 and Visual Studio 2012. The solution included projects for data access, entities, utilities and extensions.
  • Designed and developed a web crawler to extract candidate data from web sites and saving the result to a relational database. The technologies used to implement this were C#, WatiN, Simple.Data, MS Test, T-SQL, .NET Framework 4.0, Visual Studio 2012 and SQL Server 2008 R2.
  • Conceptualized and developed a process to import contact data into the CATS CRM. The source data was HTML which was parsed and imported into CATS CRM using its REST API. This project leveraged C#, the Html Agility Pack, LINQ to XML, MS Test, .NET Framework 4.0 and Visual Studio 2012.
  • Designed and developed a process to enable bi-directional integration between the Bullhorn CRM and the Power Dialer automated calling suite. Calls would be scheduled in the Power Dialer using data contained in Bullhorn. The accounts in Bullhorn would later be updated from the results of the calls made from the Power Dialer. This project was implemented using C#, web services, LINQ to Objects, ADO.NET, .NET Framework 4.0 and Visual Studio 2012.
  • Performed the design and development of an automated ETL process that would import data from the RingCentral virtual PBX into a call accounting database. The data source for this process was a CSV file delivered as an email attachment. This data was transformed by flattening multiple rows into fewer consolidated rows. This data was then imported into a call accounting database in SQL Server using a stored procedure. The technologies utilized were C#, Microsoft Outlook Interop, Simple.Data, T-SQL, .NET Framework 4.0, Visual Studio 2012 and SQL Server 2008 R2.

Senior Software Developer (Contract)

Confidential, Plantation, FL

Responsibilities:

  • Redesigned and developed a complex lead assignment process for following-up on customers. In order to prevent regressions in the future, several unit tests were written to validate functionality. This entire process was developed using T-SQL and SQL Server 2008.
  • Developed a web based application to handle inbound calls at several call centers. It would prompt the user for any needed data and redirect them to the appropriate screen within the company’s CRM. This application was developed using C#, ASP.NET MVC, WCF, HTML, JavaScript, jQuery, Bootstrap, nHibernate, SQL Server 2008, .NET Framework 3.5 and Visual Studio 2010.
  • Designed, implemented and documented a deployment process for several high-traffic web sites involving five web servers, two load balancers and NCache for handling distributed out-of-process session state. This process allowed for mid-day deployments without disrupting any operations occurring on any of the sites or services.
  • Redesigned, developed and implemented a file distribution service to synchronize files such as images, html documents and PDFs across several web servers on a near real-time basis. This was developed using C#, Quartz, Log4Net, .NET Framework 3.5 and Visual Studio 2010.
  • Resolved high-priority issues on a number of occasions by rolling-back features in production, making necessary code changes and deploying the update to production within a very short time window of less than four hours.
  • Developed and implemented several fixes and enhancements to the site www. Confidential that was implemented using C#, ASP.NET MVC 3.0, WCF, nHibernate, HTML, JavaScript, jQuery and CSS.
  • Implemented a home page redesign based on mock-ups provided by graphic designers. This was implemented using C#, ASP.NET MVC 3.0, HTML, JavaScript, jQuery, CSS, .NET Framework 3.5 and Visual Studio 2010.

Senior Software Developer / Technical Lead (Contract)

Confidential, Boca Raton, FL

Responsibilities:

  • Implemented a number of fixes and enhancements to the mobile site m.gosection8.com using the technologies C#, ASP.NET MVC 4.0, jQuery, jQuery Mobile and JavaScript.
  • Redesigned and implemented a client-side object-oriented codebase in JavaScript for the mobile site m.gosection8.com.
  • Implemented a number of performance improvements for m.gosection8.com including HTTP caching of static resources, refactoring inline JavaScript into separate files, implementing a utility that periodically checks the user's connection speed and implementing progressive enhancement based on the connection speed detected.
  • Designed and developed a new history API for m.gosection8.com to support some unique requirements related to back button functionality.
  • Refactored lots of JavaScript making it much cleaner, understandable, reusable and maintainable.
  • Resolved a number of device-specific incompatibilities with iPhone and the numerous variations of Android.
  • Implemented a number of UI features that made the mobile web site look and perform much more like a native app.
  • Designed and implemented an object-oriented library in JavaScript to maintain favorites across the various pages on m.gosection8.com.
  • Designed and developed a jQuery plug-in to maintain the position of the mobile site's page header.
  • Implemented a number of performance improvements in SQL Server stored procedures and user-defined functions.
  • Helped a number of developers with various challenging technical issues.

Senior Software Developer / Technical Lead

Confidential, Miami, FL

Responsibilities:

  • Worked in the role of lead developer and subject matter expert for Ryder's RydeSmart Fuel Tax product that serves their customers located throughout the United States and Canada.
  • Implemented source control using the Bazaar distributed version control system. This enabled Ryder to maintain different versions of the RydeSmart code base such as development, debugging and the current production release. This allowed a team of developers to seamlessly work in parallel on a single version of the code base or work independently on different versions of the code base.
  • Migrated existing source code from SourceSafe to Bazaar and trained the developer team on its usage including branching, merging, pushing, pulling, resolving conflicts, committing changes and reviewing version history.
  • Performed the design and development of a process using Python that automates the daily commit and merge in Bazaar for the development team.
  • Improved the scalability and performance of the RydeSmart system by identifying bottlenecks in the system and refactoring the design of these processes to take advantage of multi-threading and parallel processing. These changes leveraged the Microsoft Task Parallel Library.
  • Designed, developed, modified, tested and documented critical processes of an enterprise system which handled interstate fuel tax calculations using GPS data. The technologies involved in this system are C#, Visual Basic.NET, Microsoft Enterprise Library, Microsoft Entity Framework, LINQ, ASP.NET, T-SQL, DTS, SSIS, SSRS and SQL Server 2008 R2.
  • Estimated, designed, developed and tested an exception reporting system consisting of 34 complex validations that integrated data from eight other systems within Ryder. This system gave Ryder visibility into the various points of failure that may occur during the life-cycle of a RydeSmart customer.
  • Designed, developed, tested and implemented the addition of significant functionality to an existing complex mission-critical process that would identify and reprocess missing trip records spanning a period of 12 months. This project increased Ryder's compliance rate from 75% to 97%.
  • Performed the analysis, design, development, testing and implementation of modifications to the core functionality of a system consisting of 300,000 lines of code and over 200 database tables thereby adding support for fuel tax reporting for rental vehicles in North America and lease vehicles in Canada.

Senior Software Developer

Confidential, Miami, FL

Responsibilities:

  • Designed, developed and implemented the information architecture, user experience and web copy for Neighborly Investor's web site that provided branding, identity and lead capture. Senior Systems Analyst/Programmer
  • Designed, developed and maintained a highly secure web-based application that integrated with an enterprise level asset management system that facilitated data entry and reporting for the Miami-Dade County Park and Recreation Department. This project was developed using Visual Basic .NET 2005, ASP.NET, ADO.NET, JavaScript, Crystal Reports XI, SQL Server 2005, Oracle 9i and Web Services.
  • Managed and mentored five systems analysts/programmers responsible for the maintenance of 25 systems and all new development for the Miami-Dade County Park and Recreation Department. These systems were developed using Visual Basic 6.0, Visual Basic . NET 2003 and 2005, ASP, ASP.NET, ADO, ADO.NET, FrontPage 2000, JavaScript, VB Script, HP Transact, Cobol, Crystal Reports 9.0 and XI, SQL Server 2000 and 2005, Oracle 9i, Access, Citrix MetaFrame 1.8 and XP.

Systems Analyst/Developer

Confidential, North Miami Beach, FL

Responsibilities:

  • Designed, developed and tested an entire web site providing information regarding the company’s background, products, services, investor information, industry news, online registration, online information requests, monthly billing estimates, e-mail confirmation and web-based site management that provided administration screens and various reports. The tools involved in this project were ASP, JavaScript, SQL Server 2000 and Access.

Systems Analyst/Developer

Confidential, Colorado Springs, CO

Responsibilities:

  • Performed the analysis, design, development, testing, implementation and support of a 1099 reporting subsystem that resulted in compliance with IRS regulations. This project was implemented using COBOL, HP JCL and HP TurboImage.
  • Carried out the analysis, design and a large part of the development of a new retirement plan that affected an entire software system that comprised of over 500 programs and 250 database tables. This project was developed using COBOL, HP JCL and HP TurboImage.

We'd love your feedback!