Arturo Soto, Software Developer in Chihuahua, Mexico
Arturo Soto

Software Developer in Chihuahua, Mexico

Member since January 23, 2015
Arturo is a technical architect and lead developer with a strong emphasis on design methodologies and project organization. He is experienced and comfortable with being responsible for development teams and code reviews. He provides technical leadership for web applications in large organizations, mentoring and building software used by thousands of users.
Arturo is now available for hire


  • Electronic Knowledge Interchange
    Git, Subversion (SVN), TFS, Entity Framework, Silverlight, JPA, Hibernate...
  • Orinoco Systems
    Ajax, Microsoft SQL Server, jQuery, C#, ASP.NET MVC, Subversion (SVN), ASP.NET
    Model View Presenter (MVP), REST, SOAP, HTML5, Jasmine, QUnit, Sinon.JS...



Chihuahua, Mexico



Preferred Environment

Subversion (SVN), Git, TFS, Chrome, Sublime Text, Visual Studio

The most amazing...

...thing I've coded is a multithreaded file parser API to process bulk business transactions.


  • Senior Consultant, Lead Developer, Technical Architect

    2012 - PRESENT
    Electronic Knowledge Interchange
    • Worked as technical architect and lead developer, with a strong emphasis on design methodologies and project organization.
    • Was responsible for development teams building software used by thousands of users.
    • Drove the adoption of Agile methodologies throughout the organization.
    • Mentored customers with the basics of Scrum and XP practices, empowering them to create value added goals.
    Technologies: Git, Subversion (SVN), TFS, Entity Framework, Silverlight, JPA, Hibernate, Quartz, WebSphere, Apache Tomcat, Grails, Maven, Spring MVC, Single Sign-on (SSO), JavaScript, HTML5, Kendo UI, OAuth, Azure, Web API, ASP.NET MVC 4, ASP.NET MVC 3
  • Senior Consultant, Contractor

    2011 - 2012
    Orinoco Systems
    • Worked in different near-shore services as a contractor for US clients from the Orinoco Systems office in Chihuahua, Mexico.
    Technologies: Ajax, Microsoft SQL Server, jQuery, C#, ASP.NET MVC, Subversion (SVN), ASP.NET
  • Senior Software Developer

    2008 - 2012
    • Worked remotely with teams located in different countries.
    • Was part of multiple Scrum teams. Advocated to create innovative software solutions for the automotive industry.
    • Participated in multiple facets of software development, including architecting, modeling, designing, and developing scalable systems and large platforms.
    • Helped drive company product strategy by working closely with product owners to create and groom team level stories.
    • Designed and developed software used by thousands of users from different countries and languages.
    Technologies: Model View Presenter (MVP), REST, SOAP, HTML5, Jasmine, QUnit, Sinon.JS, RequireJS, Marionette.js, Backbone.js, JavaScript, Solr, Jenkins, Subversion (SVN), OAuth, IBM Informix, MongoDB, Microsoft SQL Server, ASP, .NET, Maven, Apache Tomcat, Spring MVC, Java
  • Senior Systems Engineer

    2005 - 2008
    Yazaki North America
    • Led the design and development of multiple internal business applications for the manufacturing and inventory process.
    • Mentored interns and junior developers.
    • Provided technology recommendations to the business.
    Technologies: AS400, Model View Presenter (MVP), Microsoft Data Application Blocks, Microsoft Enterprise Library, Microsoft SQL Server, JavaScript, ASP.NET, C#, VB.NET, Visual Studio


  • BMO Harris (Electronic Knowledge Interchange) (Development)

    I worked as part of the team that implemented an Automated Clearing House (ACH) application. It is a reconciliation tool for financial transactions in the United States. The ACH application processes large volumes of credit and debit transactions in batches.
    I took a leadership role to implement a challenging and fast-paced solutions that encompass multiple applications & technologies across various business groups. This included configuring and coordinating the teams that implemented a high-availability and fail-over environment to support the tool.

  • Getting Started with Backbone Marionette - Author (Other amazing things)

    I wrote this book as an introduction to Backbone Marionette.

  • National Restaurant Association (Electronic Knowledge Interchange) (Development)

    I was the technical lead for the implementation of LMS (Learning Management System) Solutions for National Restaurant Association customers, including international brands in the food-service industry. I provided technical leadership to teams of software engineers and worked as part of a cross functional project team. I communicated with all levels of management, as well as technical and non-technical staff. I worked with business teams and understood business requirements to perform technical feasibility analysis and provide technical solutions that meet functional and technical requirements.

  • Chicago Cook County (Electronic Knowledge Interchange) (Development)

    I worked with a team adding Azure Active Directory and OWIN code to an ASP.NET MVC and Web API applications to handle user authentication and authorization for a single sign-on experience. It was functional across SharePoint Online, Office 365, and various other business tools, and redirected users to the AAD login screen to retrieve an ID token.

  • AllData (Autozone) (Development)

    AllData builds business tools and support services for the global automotive industry.
    I was part of the development team that created and expanded the ALLData product catalog in the US and Europe.
    I also helped to build AllData Repair, which is an online portal to OE repair information giving independent repair shops direct access to original equipment manufacturer information.
    I worked on the AllData Shop Management System on 2+ releases, creating commercial software for repair shops in the US. Finally, I implemented FlexNet Connect by Flexara for multiple AllData products to deliver software/firmware updates, patches, data, and marketing messages, such as reminders for expiring maintenance delivered directly to end-user systems.

  • Yazaki North America (ACC) (Development)

    Yazaki North America is part of the Yazaki Group, an independent automotive component maker. I was the lead developer for multiple internal tools to support the development of new and existing plastic injection projects for the automotive industry. I helped with the adoption of .NET technologies in the company, creating new applications and migrating existing tools to this platform.


  • Languages

    Visual Basic .NET (VB.NET), C#, HTML5, JavaScript, Java, SQL, VB.NET
  • Frameworks

    ASP.NET Web Forms, ASP.NET Web API, ASP.NET MVC, Windows Communication Framework (WCF), OAuth 2, Kendo UI, Jasmine, Spring MVC, AngularJS, Chrome, .NET, ASP, QUnit, ASP.NET, ASP.NET MVC 3, ASP.NET MVC 4, Hibernate, JPA, Selenium, Grails, Silverlight, Knockout.js
  • Libraries/APIs

    Moq, Backbone.js, Marionette.js, Sinon.JS, jQuery, RequireJS, Web API, Quartz, Entity Framework, Microsoft Enterprise Library
  • Tools

    Subversion (SVN), VersionOne, Microsoft Visual Studio, TFS, Apache Tomcat, Jira, Maven, Sublime Text, Chrome Developer Tools, Git, Visual Studio, Jenkins, Solr
  • Paradigms

    Agile Software Development, Continuous Integration (CI), Unit Testing, Continuous Deployment, Scrum, Dependency Injection, REST, Test-driven Development (TDD), Test Automation, Model View Presenter (MVP)
  • Platforms

    Azure, WebSphere
  • Storage

    IBM Informix, MySQL, Microsoft SQL Server, MongoDB
  • Other

    SOAP, SAML-auth, IIS, OWIN, OAuth, Ajax, Single Sign-on (SSO), Microsoft Data Application Blocks, AS400


  • Bachelor of Science degree in Systems Engineering
    2001 - 2005
    Instituto Tecnológico de Chihuahua II - Chihuahua, México

To view more profiles

Join Toptal
Share it with others