Ios Mobile Consultant Resume
Rtp, NC
SUMMARY
I am a professional with a Master’s degree and comprehensive experience over 16+ years that includes Enterprise Java and iOS mobile development as well as technical project management, architecture and leadership of teams both local and remote. Additionally, I have experience with the utilization of cloud - based resources in application development such as Amazon Web Services (AWS). Especially interested in 100% remote/telecommute positions.
TECHNICAL SKILLS
Java Technologies: Servlets, JSPs, JSF, Swing, JDBC, Threads
Additional Languages: Objective-C, Swift, JavaScript, XML, C++, SQL, FORTRAN
Operating Systems: iOS, Mac OS X, Unix/Linux, Windows, OS/2
Tools, Frameworks & APIs: Flex, OpenLaszlo, OpenUDID, AFNetworking, MBProgressHUD, WebRTC, Subversion, Git, POI, XPath, DOM4J, JDOM, Spring, Ant, JSTL, Jakarta ECS, Hudson CIS, log4j, Jira, JSON, IBM Rational HATS
IDEs: Xcode, IntelliJ, Eclipse, NetBeans, Rational Application Developer
App & Database Servers: GlassFish, WebSphere, Tomcat, WebObjects, DB2, Oracle, MySQL, SQLite Cloud Computing Amazon Web Services (RDS, EC2 and EBS)
Supplemental: Object-Oriented Design & Development, RESTful Web Services, Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential, RTP, NC
iOS Mobile Consultant
Responsibilities:
- Professional development experience coupled with 6 years of iOS mobile development.
- I'm accepting both local and remote work. US-based.
Confidential, RTP, NC
Senior iOS Mobile Developer & Consultant
Responsibilities:
- Developer of five iOS native applications in the App Store, the most recent of which is called “Public Record.”
- The application heavily leverages cloud-based server resources in Amazon Web Services (AWS) for both app-server and persistence capabilities.
- Basing these resources in the Amazon cloud is not only cost-effective but highly performant and efficient as well.
- “Public Record” makes use of StoreKit, CoreLocation, MapKit, AFNetworking, HUD, OpenUDID and Social frameworks among others and communicates with a headless Java web application on Tomcat.
- Utilizing servlets, Spring, JSON and RESTful web services it transforms requests/responses as well as reads/persists information to and from a MySQL database before delivering results back to an iOS device.
Confidential, RTP, NC
Architect & Technical Lead, Senior iOS Mobile Consultant/Java Developer
Responsibilities:
- Personally developed an external iOS based application to aggregate and enhance the IBM client service experience.
- This is a high-visibility project with significant executive interest.
- The application was deployed April 2014 and has been very well received both internally within IBM as well as externally by its clients.
- Manage a team of senior developers both local and offshore China as well as dotted line coordinate database team and system administration to ensure both the strategic and tactical goals of the project are met in a timely fashion.
- Make strategic and tactical goals with departmental manager as they pertain to headcount, utilization and development so that our applications remain cutting-edge and competitive not only within IBM but externally as well.
- Introduce techniques of standardization to provide consistency, speed development and ensure reliability such as Hudson Continuous Integration Server
- Create common Java/Flex components for team usage as well as establish and enforce overall application architecture.
- Provide ad-hoc data-analytics via SQL in order to understand and acquire new data sources as well as validate existing ones.
- Additionally, perform ER modeling as needed and contribute to overall database design and strategies of our Information Warehouse.
- Travelled to China and Japan with departmental manager to promote our applications with potential new users as well as gather new requirements from existing ones.
- This trip led to a significant surge in user-base.
- Interview prospective developers, system administrators and database candidates.
- Presently developing an iOS app with IBM Watson Research to enhance the field support experience.
Confidential, Durham, NC
Senior Software Developer
Responsibilities:
- Initiated design & development of a “build-to-order” networked application using the Eclipse IDE under the direction of the CEO to fulfill the specific business needs of a client.
- The application would utilize Apache XML-RPC as the communication methodology between a Swing client and several servlets running under Tomcat (following the MVC design pattern) which in turn would interface with a database via JDBC.
- Worked closely with the Chief Science Officer to conduct rapid-prototyping in the Chem-Informatics domain utilizing Java and Eclipse.
- One of these prototypes formed the initial codebase of a new product line.
Confidential, Raleigh, NC
Associate Consulting Engineer
Responsibilities:
- Provided software development and consulting expertise for a legacy Confidential client (United States Postal Service) leveraging Java in a WebObjects application-server framework under Windows NT.
- Analyzed and designed software requirements in coordination with client needs to provide superior quality end products.
Confidential, Columbia, SC
Graduate Teaching Assistant
Responsibilities:
- Recruited as primary instructor for an advanced course in Software Development & Design using C++ and shell scripts in the Unix environment.
- Previously, taught and graded two lab sections of a course in Algorithmic Design using C++ in a Windows NT environment.
Computer Lab Monitor
Confidential
Responsibilities:
- Supervised the use of the equipment as well as provided technical and application support to lab users.