Architect/technical Lead, Senior Ios Mobile Consultant Resume
Rtp, NC
SUMMARY
- Sun - Certified, bilingual (English/German) professional with Master’s degree and comprehensive development experience that includes JEE, iOS and Flex as well as technical project management, architecture and leadership.
- Experience with Amazon Web Services and the utilization of cloud-based resources in application development.
- Familiar with several Open Source projects and APIs. A self-starter with the ability to multi-task even in time-critical, high-pressure environments.
- Previously U.S. Customs bonded and Federal background check confirmed. US Citizen.
TECHNICAL SKILLS
Java Technologies: Servlets, JSPs, JSF, Swing, JDBC, Threads
Additional Languages: Objective-C, JavaScript, XML, C++, SQL, FORTRAN
Operating Systems: iOS, Mac OS X, Unix/Linux, Windows, OS/2
Tools, Frameworks & APIs: Flex, OpenLaszlo, OpenUDID, AFNetworking, HUD, 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
Certifications: Sun Certified Web-Component Developer
PROFESSIONAL EXPERIENCE
Confidential, RTP, NC
Architect/Technical Lead, Senior iOS Mobile Consultant
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 in Shanghai, 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.
Confidential, RTP, NC
Freelance iOS Mobile Developer/Consultant
Responsibilities:
- Developer of four 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, 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 code-base of a new product line.
Associate Consulting Engineer
Responsibilities:
- Provided software development and consulting expertise for a legacy NeXT 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
Responsibilities:
- Supervised the use of the equipment as well as provided technical and application support to lab users.
Confidential, Atlanta, GA
Account Service Center Agent
Responsibilities:
- Optimized flight coordination between the Cargo Sales and Cargo Handling departments as well as conducted tracing inquiries, made cargo reservations and provided customers with logistical/technical support.
- Dealt frequently with Frankfurt, Germany in the pursuit of these activities. U.S. Customs bonded.