Senior Ios Developer Resume
PROFESSIONAL SUMMARY:
- Over 12 years of work experience in developing enterprise solutions for various Mobile Platforms (iOS, Android, BlackBerry, Windows Mobile and J2ME) using Native, Cross - Platform Mobile applications and Mobile Web applications
- More than 5 years of experience as lead iOS engineer for developing enterprise mobile solutions which are highly readable, clean and maintainable code
- More than 10 years of experience in building applications for different mobile platforms (iOS, Android, BlackBerry, Windows Mobile and J2ME)
- Proficiency in developing iOS application using Swift & Objective-C
- Proficiency with XCode IDE, iOS SDKs, Androd Studio and Android SDKs
- Assisted in research & development and prototyping for new technologies
- Provided technical assistance to development team members for developing & debugging application components
- Mentored new developers in Mobile technologies and app development
- Experience working in collaboration with multiple project teams simultaneously, multiple teams spread across geographies
- Worked as a liaison between various client teams and the development team at all stages of software life cycle
- Excellent Client communication and Presentation skills. Extensive experience in direct client interactions and co-ordination
TECHNICAL SKILLS:
Languages: Swift, Objective-C, Java
Mobile Platforms: iOS, Android, Blackberry, J2ME, Symbian, Windows Mobile
Mobility Tools: Apache Cordova, IBM Worklight
Web Technologies: HTML5, CSS, JS, Servlets, JSP, SOAP, RESTful, XML, JSON
Tools: and Databases: Ant, Git, SVN, MySQL
IDE: XCode, Android Studio, Eclipse, Blackberry JDE & Visual Studio
PROFESSIONAL EXPERIENCE:
Environment: iOS 8+, XCode, Objective-C, Swift
Senior iOS Developer
Confidential
Responsibilities:
- Refactoring the credit reports and credit scores module for better performance
- Developing iOS client library for Confidential internal analytics tool
- Built framework for backend communication & batching event logs
- Built data aggregation and packaging for backend consumption
- Implemented events for tracking analytics data for the application
- Decoupling UI from application code
- Simplified storyboards to use one for both phone & tablet UI using size classes
- Easy skinning of application UI through Color and Font managers
Environment: iOS 8+, Apache Cordova, HTML5, JS, CSS3, SMARTWeb, Intel - App framework
Technical Lead - Mobility & member of Solution Architecture team
Confidential
Responsibilities:
- Involved in defining architecture for the application, initial documentations on design, services and application components
- Developing native iOS client for iOS 8+ using Swift as part of technology update for the application
- Developing iOS framework for integration with MOM (enterprise middleware) services
- Developing Mobile Provider Directory functionality by integrating it with 3rd party API
- Developed proof-of-concept application using iBeacon technology
- Assistance during User Acceptance Testing and troubleshooting
- Technical assistance to development team in troubleshooting bugs
- Leading mobile team of 7 developers and 3 tester
- Co-ordination with various client development teams
Environment: Java, JEE, Spring, Velocity framework, iOS 7.x/8.x/9.x, Android 4.x/5.x/6.x, HTML5, CSS, JavaScript, Maven, Push Notification
Technical Lead - Mobility & member of Solution Architecture team
Confidential
Responsibilities:
- Market analysis, feasibility studies and defining product roadmap
- Implementation of Provider, feedback service and iOS client library for integration with Apple Push Notification (APN)
- Porting iOS client application framework to support iOS 8.x/9.x
- Produced initial documentations for design, deployment architecture, service integration, application component, production setup & support and User Manuals
- Managing product roadmap and delivery milestones
- On-site deployment, product and co-ordination for all clients
- Leading a team of 8 developers and 3 tester
Environment: iOS (phone and tablet), Android, BlackBerry
Technical Lead - Mobility
Confidential
Responsibilities:
- Application architecture design for initial version of the application
- Developed the initial DA Layer component (integration with SQLite) for iOS
- Developed the client application framework for Blackberry & Android client
- Developed a vanilla iOS client which could be customized for different events
- Leading a team of 6 developers and 2 tester
Environment: iOS, Android, Blackberry & Symbian
Technical Lead - Mobility
Confidential
Responsibilities:
- R&D for SIP server integration methodologies for multiple platforms
- Developed module for Integrating iOS mobile client with SIP servers
- Provided assistance for Android and BlackBerry development
- Leading a team of 5 developers & 2 tester
Environment: Blackberry, Android
Technical Lead - Mobility
Confidential
Responsibilities:
- Requirements gathering
- Development of BlackBerry application & assisting in Android development
- Leading a team of 2 developers & 1 tester
Environment: Android, Blackberry, iOS, Symbian, Windows Mobile, J2EE, MySQL
Technical Lead - Mobility and Architect
Confidential
Responsibilities:
- Requirements gathering, system design, client co-ordination & delivery
- Module level designing for the all the components in the system
- Porting client application to BlackBerry & Windows Mobile platforms
- Implemented incremental data aggregation framework for mobile clients
- Implemented server side de-duplication module for cleansing data
- R&D on new capabilities for future releases
- Defining Product roadmap and maintaining on-time delivery
- Leading a 10 member team of developers & testers
Environment: J2ME, J2ME Polish, Windows Mobile, J2EE, MySQL
Developer, Technical Lead - Mobility and Architect
Confidential
Responsibilities:
- Requirements gathering, client interaction, UI design & development for mobile clients
- Onsite deployment and Client staffs in Mauritius
- Leading a team of 3 developers
Environment: J2ME, J2ME Polish, J2EE, MySQL
Technical Lead - Mobility
Confidential
Responsibilities:
- Gathering requirements, application design and developing parsing modules
- Leading a team of 3 developers
Environment: Java, J2ME, C, Linux, MySQL, iStream platform
Technical Lead - Mobility
Confidential
Responsibilities:
- Gathering requirements, UI design and server module identification
- Design and development of J2ME mobile client for Nokia, Sony Ericsson and Motorola
- Leading a team of 5 developers
Environment: Java, J2ME, iStream Platform
Developer
Confidential
Responsibilities:
- Gathering requirements and client UI design
- Design and development of J2ME mobile client for Nokia, Sony Ericsson and Motorola
Environment: Java, J2ME, Windows Mobile, Blackberry, C, MySQL, JSP, Linux
Developer, Technical Lead - Mobility and Architect
Confidential
Responsibilities:
- Responsible for product customization, deployment and co-ordinations with clients in Singapore, Dubai and India
- Involved in all product development stages (Analysis, design and coding)
- Design and develop content aggregator engine for financial market data (NSE & BSE)
- Designing framework for iStream server platform
- Develop parsers for News feed from various content providers
- Design and development of UI Framework for mobile devices
- Design and development of J2ME mobile client for Nokia, Sony Ericsson, Motorola and Blackberry OS phone
- R&D for new platforms (iOS and Android)
- Leading a team of 8 developers and 3 testers