We provide IT Staff Augmentation Services!

Ios Developer Resume

0/5 (Submit Your Rating)

Cambridge, MA

SUMMARY

  • 8+ years of object - oriented programming experience with 3+ years building complex applications for iOS(Objective-C,Cocoa,and the iOS 7 SDK and third party libraries).
  • Complete understanding of standard iOS interface components such as table views, navigation controllers, various button and control types,as well as creating custom interface elements
  • Expert in iOS development environments (e.g. xCode) and associated tools
  • Experience working with Core graphics and Core animations.
  • Complete understanding of Cocoa programming methodologies and memory management.
  • Experience with Interface Builder in which apps were created using Interface Builder was the primary UI tool
  • Experience with Web Services and JSON and XML-formatted return data
  • An understanding of block and multi-threaded-based programming concepts
  • Experience with source control systems such as Git, SVN,.
  • Familiarity with Apple’s enterprise developer accounts and ad-hoc distribution on standard developer accounts
  • Experience with AV media frameworks
  • Experience with iOS’s networking framework
  • Experience with SQL-based database systems and Core data technologies
  • Experience releasing the application into the App Store.
  • Experience in web technologies ( HTML, CSS and JS framework).
  • Experience of development with social network APIs such as Confidential, Twitter, LinkedIn, Youtube, and Google+.
  • Strong skills in designing innovative UI.
  • Experience with client-server application architectures
  • Experience with Java and PHP web applications
  • Fluent in writing well-documented code and explaining methods
  • Ability to understand and debug large and complex code bases
  • Experience of collaborating in an Agile environment with minimal supervision
  • Extensive hands-on experience of creating custom UI controls, designing protocols, implementing delegate interfaces, and performance optimization
  • Knowledge of upcoming platforms such as iOS, Android Ice Cream Sandwich
  • Experience in application deployment to iPhone/IPad.
  • Experience driving small teams and big teams to accomplish great things
  • Enthusiasm for sharing best practices, productivity improvements, and process improvements with the larger development organization
  • Experience with developing Mobile Device Management (MDM) solution on any platform.
  • Advanced experience with functional and unit testing
  • Experience writing clients for RESTful/SOAP web services
  • Team leadership experience
  • Social and financial apps experience
  • Experience with Google Web Kit front-end
  • Experience in working with C++/C# on projects
  • Knowledge of data synchronization techniques between cloud and local persistent storages.

PROFESSIONAL EXPERIENCE

IOS Developer

Confidential - Cambridge,MA

Responsibilities:

  • Take start-to-finish technical ownership of features and applications from inception to delivery
  • Work from UI/UX requirements and mockups to build functional, high-performance iPhone and iPad apps
  • Collaborate with all team members to help develop the vision for new products, providing creative and technical insight throughout the project
  • Create and maintain technical design documentation for new features and applications
  • Work closely with Product Management, Client Services and Sales teams to define, deliver and support the best possible product.
  • Build and own the UI and application logic of the apps, using Objective-C and the iOS SDK
  • Build reusable iOS software components for interfacing with the platform
  • Review, analyze and optimize UI and backend interface code for efficiency and performance
  • Interface with web APIs, working with REST patterns and JSON structures
  • Participate in the software lifecycle of our consumer-facing mobile application with Big Data backend
  • Design clean and maintainable APIs and software components
  • Spot problems and bring them to management’s attention as soon as possible.
  • Able to interact with other disciplines (creative, back-end services) and developers to clearly specify when required elements are due in order to deliver on schedule.
  • Take the lead on day-to-day development tasks on projects
  • In corporate enhancements for new features
  • Engage in agile practices (user stories, tracking, daily stand-ups)
  • Develop mobile applications in Objective-C using Xcode
  • Developing source code to comply with the client's policy.
  • Calculating necessary product source code metrics and report weekly activity.
  • Work with QA to make products that can be tested through automation
  • Use Core Animation to create engaging motion effects and intuitive interfaces.
  • Give & receive constructive feedback
  • Having the freedom to choose the best tools for the job
  • Cross train team members on various technologies
  • Work collaboratively with QA professionals to encourage defect prevention over detection

IOS Developer

Confidential -Campbell,CA

Responsibilities:

  • Develop, test, debug and document web-based and mobile applications. Assist other Developers with development tasks as needed
  • Review code for application of industry standard programming best practices. Share best practices with other team members. Establish internal programming best practices
  • Extensive interaction in all phases of the application development life cycle as well as engagement of (internal) customer needs and business strategy
  • Promote quality within the team. Plan, initiate and conduct unit testing of applications as well as facilitate system testing. Review error logs and assist others in debugging
  • Support and troubleshoot complex production problems
  • Participate in research, evaluation and development of new technologies
  • Understand system performance and how to optimize code and enterprise interaction
  • Assist in the architecture of web-based and mobile applications
  • Participate in technology/tools evaluation and software technical proof of concepts
  • Helping to estimate work efforts at multiple levels (project, release, iteration, story)
  • Working in an agile environment where you continuously inspect & adapt to be more effective
  • Developing engaging apps that solve problems
  • Leading edge of mobile app development and UX design
  • Successfully delivering multiple iterations of iOS apps to the public with rave reviews.
  • Keeps up with the rapidly changing platform, and is aware of the latest advances in iOS and frameworks.
  • A keen sense of the risks, rewards, and trade offs when making technical decisions.
  • Identifies opportunities to improve the teams processes and practices.
  • Enjoys close collaboration, both within the team and with stakeholders outside the mobile team.
  • Takes ownership of the quality of work and is fluent in development practices that minimize bugs, including Test Driven Development, and test automation.
  • Researching, adopting and integrating new technologies
  • Innovating and improving existing products and mobile app features
  • Taking ownership of projects to ensure their successful completion with respect to deadlines
  • Collaborating with Quality Assurance in developing a test plan to ensure successful deployment of updates

Java/J2EE Developer

Confidential -Cincinnati,OH

Responsibilities:

  • Understanding business objectives and implementation of business logic.
  • Involved in various phases like design and development of Software development life cycle(SDLC)
  • Used Rational Rose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
  • Developed the application using agile methodology and planned the Scrum meetings.
  • Server- Side implemented on J2EE, Eclipse platform
  • Designed and developed the UI using Swing, JSP, HTML, CSS, JavaScript (JQuery), and Flex builder.
  • Designed and developed application based on Struts framework using MVC design patterns.
  • Used Tiles Plug-in to struts for server side validation
  • Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB 2.0 standards.
  • Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QL queries in ejb-jar.xml.file
  • Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
  • Used JMS for communication with different platform.
  • Applied the session façade, Data Access Object, Data Transfer Object, Business Delegate design patterns.
  • Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Used Statement, Prepared Statement and Callable Statement classes for implementing the database interface.
  • Validated data using Abstract Factory Pattern.
  • Used IBM DB2 with the functionalities of the database administrator as the backend database.
  • Developed automated build files, reporting and documentation using Maven.
  • Monitored the error logs using Log4J and fixed the problems.
  • Maintained the source code versions in CVS repository.
  • Used JUnit Testing Framework for performing unit testing

Java/J2EE Developer

Confidential -New York City,NY

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project.
  • Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
  • Implemented the application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
  • Used the Struts Validation and tiles framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag libraries to simplify the complexities of the application.
  • Developed various EJB Components to fulfill the business functionality.
  • Session Beans were developed to process the requests from the user.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Spring MVC Framework for Dependency Injection and integrated it with the struts framework and hibernate.
  • Used a WAP server for communications to the customer.
  • Used JMS API for asynchronous communication by putting the messages in the message queue.
  • Implemented various design patterns in the project such as business Delegate, session façade, data transfer object, data access object, and singleton.
  • Designed various tables required for the project in Oracle 9i database and used stored procedures and triggers in the application
  • Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
  • Used Ant Scripts to build and deployed on WebSphere application server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as JSP, Servlets, and EJB using websphere studio application developer and used CVS for version control

We'd love your feedback!