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