Steve Wills

  • Sr. Mobile Developer
  • Boston, MA
  • Member Since Mar 13, 2023

Candidates About

 

  Steve Wills

Sr. Mobile Developer

 

PROFESSIONAL SUMMARY:

 

·            I've been a mobile developer for the past 8+ years, mainly working with C++ and Java and now focusing on  iOS development. I'm passionate about the mobile space and love working on all things mobile.

·            Mobile: Android Mobile Apps development, Hybrid PhoneGap mobile, Java, J2EE, Eclipse, Android SDK, XML.

·            Language: ASP, ASP.NET, MVC3, C#, AJAX, jQuery, jQueryMobile, JavaScript Prototype Framework, CSS3, CSHTML, HTML5/HTML, DHTML, XML, VBScript, Crystal Report Writer.

·            Software: MS Visual Studio 2010, MS Office, FrontPage, Geographical Information System, Visio, Visual FoxPro, Flash.

·            Always on the lookout for new technologies to enhance software products. Currently investigating and deploying several iOS apps using TouchDB (CouchDB for iOS) to provide smooth customer experience in offline and facilitate real-time collaborations.

·            Strong and passionate attention to details and smooth user experience.

·            Published a book on iOS development. iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch (Wiley). Available here.

·            More than ten years of work experience in the area of software development, business analysis, programming, system development, testing, scientific research, and software management, designing and developing mobile and desktop applications using iterative methodology and overall Software Development Lifecycle (SDLC).

·            Expert in developing offline mobile collaborative applications that sync with Couch DB NOSQL cloud databases.

·            Expert in Objective-C, Java, Cocoa/Cocoa Touch with rich understanding of frameworks, memory management, multi-threading, best practices, and development tools.

·            Expert in Object oriented design patterns in Cocoa/Cocoa Touch.

·            Experience developing mobile Graphical User Interface using Interface Builder, Android SDK, Backbone.js, HTML, DHTML, CSS, Java Script, and AJAX.

·            Expert level skills on developing mobile libraries to consume Mobile APIs.
Expert level skills in developing custom UI components for iOS native environment.

·            Write clean and clear code and expert in finding and fixing crashing bugs.
Team player, hardworking, highly self-motivated, fast-learner and goal-oriented individual committed in pursuing a long-term career in Information and Communications Technology.

·            Perform system analysis and debugging system errors.

 

EDUCATION:

 

·            BS in Computer Science from University of Florida

 

WORK EXPERIENCE:

 

Senior Mobile Developer                                                                               

Liberty Mutual- Boston, MA

Duration: Apr 2015 – Till Date

 

Responsibilities:

·            Mobile application development with Titanium SDK.

·            Update Titanium with latest features and resolve existing bugs in the platform

·            Developed iPhone and Android mobile app using Sencha Touch and Phonegap framework

·            A native android application with the same functionality is developed in Java. Java, Eclipse, Android SDK, HTML5, jQueryMobile, CSS3, PhoneGap.

·            Using sencha touch for development to find relevant people for the same social Networking Websites

·            Developed share view using Sencha Touch for non flash supporting devices.

·            Developed portions of HTML5-based game for use in an online gambling promotion.

·            Designed the web user interfaces for all the above use cases using JSP, Struts, HTML5, jQuery, XML and Ajax.

·            Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.

·            Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.

·            Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.

·            Developed web presentation layer usingjQuery, HTML and CSS according to internal standards and guidelines.

·            Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery

·            Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery

·            Developed the presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS and client validations using JavaScript.

·            Designed User manuals in CorelDraw.

·            Developed four iPhone apps from conception to release. Used a Windows based SDK for API functions and Microsoft Visual Studio 2010 for programming. Graphics were rendered in Paint .NET.

·            Created processes and worked with exclusively with vendors on wireless charging solutions of iPads for guest services and staterooms.

·            Developed on a team of four paid with a research grant to produce an Android
application (currently under non-disclosure agreement).

·            Developed book -reader for the Windows phone 7 platform using Microsoft Visual Developer us ing the Silverlight platform and C# and using JSON as the data -source.

·            Used BlackBerry JME JDE to test software on the device

·            Developed Remote Tablet application for IBM Thinkpad; Provided a remote graphical user interface into AIC for scenario interaction through a wireless encrypted connection

·            Used Spring for cross cutting concerns and IOC for dependency injection.

·            Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.

·            Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.

·            Used WebLogic for design, development, and deployment of applications.

·            Design and Developed using WebService using Apache CXF.

·            Developed Rest architecture based webservices to facilitate communication between client and servers.

·            Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.

·            Developed Servlets and Worked extensively on Sql.

·            Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.

·            Extensively used Eclipse as the IDE tool for creating the code.

·            Implemented Selenium IDE with java script for Web apps.

·            Created Maven build file to build the application and deployed on WebSphere Application Server.

·            Used Subversion for software version control.

·            Manage multiple, high profile cross-functional AGILE program teams across various business units.

·            Integrate Web 2.0 sites into client's website.

·            Design and develop enterprise or application architectures and RFI/RFP delivery solutions using SOA (Service Oriented Architecture), web services, DODAF (Department of Defense Architecture Framework), and segment architecture.

·            Development for both backend and front end applications. Extensive Programming by using PHP.

·            Used PHP / MySQL in WAMP (Windows, Apache, MySQL and PHP) environment for creating dynamic data driven and interactive web pages.

·            Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery

·            Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby scripts.

 

Environment:Titanium, PhoneGap, Sencha Touch, HTML5, CSS3, Jquery mobile, Backbone.js, Flash, CorelDraw, iPhone, iPad, Android, Windows Phone 7, Blackberry, Tablet, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JSP, SERVLET, MYSQL, Eclipse, Selenium, MAVEN, Subversion (SVN), Agile, Web 2.0, SOA, PHP, Ruby.

 

 

Android Developer                                                                                                            

IBM, Boston, MA

Duration: Sep 2013 – Mar 2015

 

Responsibilities:

·            Worked with the PhoneGap SDK to publish a single HTML/CSS/JS "webview" to multiple phone platforms. Ultimately abandoned this approach as I found I wanted more native UI functionality (focus, drag/drop, cleaner animation, less bloat).

·            Used jQTouch to handle touch events on iOS and Honeycomb.

·            Used Sencha Touch and EXT JS for the Mobile web interface development. Also used JSON and JQuery for Mobile application development. Worked with HTML 5 and CSS

·            Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.

·            Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.

·            Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.

·            Used Dojo for the client side development and validations.

·            Developing web application with Backbone.js and PHP CodeIgniter framework.

·            Maintain and develope Mantis bug management system for internal usage, using MySQL/PHP, Bootstrap, Backbone.js.

·            Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.

·            Created a demo website running on a Node.js, using the Express framework, Jade, and Backbone.js with Mustache.js for front end MVC/templating

·            Used subclipse plug-in with Flash builder for configuration management.

·            Implemented Change Requests and Enhancements using Flex and Java technologies

·            Develop Silverlight application using Onion/PRISM Architecture.

·            Developed prototypes using Flex, ActionScript , JavaScript, HTML, GWT and Java.

·            Experience in creating applications that support all orientations on iPhone and iPad.

·            Developed an Android keyboard entry game with different selectable skins in a dynamic drawing threaded environment.

·            Developing a multi platform phone app for iOS, Android, Blackberry and Windows Phone 7 using PhoneGap and Sencha Touch.

·            Developed an application that gives live game results, standings and news of soccer teams, utilizing Java blackberry JDE

·            Implemented Spring AOP for admin services.

·            Developed and designed web interfaces and layouts using PHP, Javascript, HTML 5 and CSS.

·            Develop WordPress themes to meet the needs of the small business owner.

·            Develop and implement online marketing strategies for clients, including Drupal &Wordpress

·            Designed and built it based on previous Classic ASP version. Upgraded its original database from Access to SQL 2008.

·            Developed .NET components using C# and involved in the deployment of those components.

·            Design and Develop programs in C++ to integrate as per the users requirements.

 

Environment:PhoneGap, JQtouch, Dojo Mobile, node.js, Backbone.js, Flash, Flex, Silverlight, ActionScript, iPhone, Android, Windows Phone 7, Blackberry, Spring, Hibernate, Struts, Weblogic, APACHE CXF, JSP, SERVLET, MYSQL, Eclipse, Selenium, PHP, Ruby, JSON, Web Services, ANT, GWT (Google Web Toolkit), Visual Source Safe, Scrum, JMS, wordpress, drupal, .Net, ASP, C, C++.

 

 

Mobile Developer

Bank of America, Fairfax, VA          

Duration: Sep 2012 – Aug 2013

 

Responsibilities:

·            Lead a multinational team of .NET developers through challenging (but enjoyable) n-tier development .

·            Utilized Agile methodologies to quickly deliver critical revenue generating features .

·            Became the main technical contact for a website that receives 20+ million hits a month.

·            Implemented multiple caching layers to provide 99.9% uptime of the site.

·            Met with business stakeholders and design stories for the development team.

·            Provided research for backlog grooming meetings.

·            Involved in Business Process Improvement initiatives across the organization.

·            Built a career off of finding creative QUALITY solutions to improbable business requirements. "If you can dream it, I can build it".

·            Worked closely with various departments to ensure that our software delivered the greatest experience with the end user.

·            Began developing mobile applications to better deliver content to users and drive traffic back into the website.

·            Developed strategies to minimize customer impact during code releases.

 

Environment:MVC, C#/VB.NET, AJAX, SQL Server 2008, Agile, OO JavaScript, Prototype, XML/XSL, CSS, REST/SOAP, MemCached, Akamai, Mobile Apps, KML.

 

 

Web Developer                                                                     

Merck & Co. -San Diego, CA

Duration: Mar 2011 – Aug 2012

 

Company Description: The BIA department of Union Bank created custom web applications to facilitate the integration of various CRM systems throughout the bank. Accomplishments:

 

Responsibilities:

·            Created numerous web applications utilizing MV, C# 4.0, jQuery, AJAX and Web Services.

·            Instituted and trained fellow developers on a custom Data Access Layer utilizing the Entity Framework 4.0, LINQ and Lambda expressions.

·            Implemented cross-departmental Innovation Meetings to engage employees to explore new avenues of revenue-generating or cost-saving ideas.

·            Coordinated branching/merging strategies incorporating Team Foundation Server 2010.

·            Assisted in running various Agile project management meetings (Sprint Planning Meetings, Scrums, etc).

 

Environment: C# 4.0, jQuery, Entity Framework 4.0, SQL Server 2008, TFS 2010, MVC

 

 

Web Developer                                                                                                     

Collateral Risk Solutions -San Diego, CA

Duration: Mar 2009 – Feb 2011

 

Company Description:From automated valuation models to portfolio appraisal review, our product offering is designed to facilitate the collateral evaluation portion of the underwriting process Accomplishments:

 

Responsibilities:

·         Created and maintained numerous business critical applications. These applications were the cornerstone of the organization and needed to be highly effective as well as very efficient.

·         Developed efficiency reports for senior management.

·         Developed an online task assignment application. This application is used to assign various tasks in the business process to an employee and provide relevant metrics to management.

·         Developed and maintained web services to allow clients to submits orders and receive reports.

·         Worked closely with various department heads throughout the SDLC.

 

Environment: C#/VB.NET, SQL Server 2005, AJAX, Javascript, CSS, REST/SOAP, Crystal Reports, Agile, Silverlight.

 

 

Senior Programmer                                                                           

HardHatBidInc -Riverside, CA

Duration: Mar 2008 – Feb 2009

 

Company Description: As the leader in accountability assurance, we use technology, information and customer care to address the specific needs of governments, non-profit organizations, and corporations. Accomplishments:

 

Responsibilities:

·         Created the E-Procurement/Project Management system to sell to foreign governments using ASP.NET.

·         Consisted of 2 web portals.

Government portal:

·         To track the allocation of resources for projects created by the government agency and bid on by the general public.

·         To reduce corruption by government officials by making the bidding and awarding process of contracts anonymous.

Contractor portal:

·         To allow all contractors an equal opportunity to win a government contract.

·         Lead a team of 2 programmers, 1 graphics artist and 1 analyst through the entire development process.

·         Worked closely with the QA team to develop an effective testing schedule.

·         The lead technical contact for all branches of the organization. Sales, training, QA, installations, etc.

 

Environment:C#/VB.NET, SQL Server 2005, JavaScript, CSS, Crystal Reports