Ios Developer Resume
Chicago, IL
SUMMARY:
- Over 6 years of experience in designing and developing Software using various technologies for database and Client - Server application in IPhone/IPad.
- Over 3 years of experience as IOS developer in Design, Development, Testing and Implementation of IPhone/IPad based application platform.
- Involved extensively in designing Mobile Strategies to build applications for various Mobile Platforms including iOS and Android.
- Strong Experience in managing a team of Mobile Developers, providing solutions and designs for building applications for both Native and Web Experience.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Experienced in all aspects of iPhone, iPad and iPad Mini application development,iOSProvisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
- Hands on working experience in writing product specifications and design documentation for various system components.
- Strong understanding of managing Development, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL for push notification and iTunes connect for deploying applications to the app store.
- Proficient in working and managing SCRUM and Agile Development environment.
- Experience in working with APNS(Apple Push Notification Service) - popup alerts, badges and integration of various social networking APIs like Facebook and Twitter into application.
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
- Established and maintain productive working relationship with management, clients and Team members
- Excellent interpersonal, organizational and communication skills. Value based decision making, managerial skills and ability to meet tight deadlines.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused, detail oriented.
TECHNICAL SKILLS:
Operating Systems: iOS, Android, Mac OSX, Windows, UNIX
Languages: Objective-C, Swift, Java, Python, ASP.NET
Databases: SQLite, MySQL, Oracle PL/SQL
IDEX: Code, Eclipse, Visual Studio
Version Control: Git, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
IOS Developer
Responsibilities:
- Implemented NSOperation Queue and NSURLSession to integrate with backend web services.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked with JSON for data exchange between client and server.
- Integrated GoogleMaps for business framework.
- Worked with UIKit extensively.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Act as an expert technical resource for modeling, simulation and analysis efforts.
- Be able to work independently or within a team to ensure that task deadlines are met on time and meet the business requirements.
- Analyze market trends related to mobility and provide expertise as it relates to internal mobility solutions.
- Work with team members to provide insight into solving complex problems with mobile solutions.
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles.
- Experience collaborating with senior backend and senior mobiledevelopersin an SCRUM Agile Methodology with little supervision.
- Participate in DAILYSCRUM to discuss the progress in the sprints.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Interact with SCRUM teamdevelopers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Debugging issues at onsite whenever required.
- Worked with Xcode for debugging.
- Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.
- Develop new documentation, departmental technical procedures and user guides.
- Lead projects, allocate/manage resources and provide guideline/directions for the work of less experienced staff.
- Provide mentorship and technical leadership to other less experienced technical staff within the team.
- Assure quality, security and compliance requirements are met for supported area; Oversee creation of or updates to and testing of the business continuation plan
- Hands on experience in memory management tools like manual memory management and as well as automatic memory management
- Worked with the complete development lifecycle ofiOSapplications from inception through distribution via the app store
Environment: iOS, XCode, Interface Builder, Three20, Unit Tests, Instruments, Core Data, SQLite, XML, JSON, REST, Objective-C, Swift.
Confidential, San Francisco, CA
IOS Developer
Responsibilities:
- Collaborated closely with the product and worked in product documentation.
- Used NSUserDefaults to store user information and save data locally.
- Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView,UIScrollView to build user interface of the application
- Used UIkit, MapKit and Core Location to find nearest restaurant.
- Leverage industry best practices to design, test, implement and support mobile applications.
- DidDevelopertest and fixed bugs to meet Client Specification and Standards, Memory leaks and Memory management issues
- Worked extensively with Mapkit and Core location frameworks to provide user the experiences of Mapviews
- Created Custom UIViews, custom Table Views, and custom TableViewCell for user interface.Used JSON to parse the data from the web services and show into App for user experience
- Oversee overall systems testing and migration of platforms and applications to production.
- Lead research efforts to keep up with ever changing mobile solutions
Environment: Xcode, Objective C, Microsoft Office, UIKit, Cocoa Touch, Foundation, MapKit, and Core Location Frameworks, JSON Parsing
Confidential, Framingham, MA
IOS Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSONlibraries and connecting to SQLite database with the Objective-C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UINavigationController, UIGesture Recognizer and UIPopoverController.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Designed XSDs to define the XML structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS7.1/6.0 and higher, Xcode 4.0 and higher, iPad, iPhone, Objective-C, UI Kit, JSON, XML,AVFoundation, SQLite.
Confidential, NJ
Oracle PL/SQL Developer
Responsibilities:
- Develop advance level SQL using available oracle feature
- Optimize the database performance by introducing index, partition table, and materialized view by using ORACLE 11g new features.
- Proactively monitor all the expensive SQL statement all over the environment via AWR report
- Creating and maintaining partition table.
- Identify data loading strategy
- Participate in the Design session for PL/SQL process flow to guide the team to gain maximum performance
- Identify the process tables that are candidate of partitioning.
- Develop PL/SQL Stored Procedure application development as well as ETL development
- PL/SQL process tuning
- Data loading by using SQL* Loader and External Tables
- Oracle Form and Reports.
- Resolve oracle PL/SQL issues raised by DBA
Environment: Oracle SQL PLUS, PL/SQL, TOAD, SQL developer, Oracle 11g/10g, data modeling with Erwin.
Confidential, CT
PL/SQL Developer
Responsibilities:
- Effectively work on SQL performance tuning Developed a remote set-top box access webpage to manage users media center.
- Created new database objects such as Tables, Views, Indexes, Triggers and Synonyms.
- Wrote different new scripts in PL/SQL using Packages, Procedures, Functions and Triggers.
- Extensively worked on writing the SQL queries using joins, Order by and Group by.
- Created Collections for accessing and storing complex data resulted from joining of large number of tables.
- Extensively involved in writing DDL and DML operations.
- Directly participate with the developers to develop the critical PL/SQL process. Identify the candidates for patition table and apply advanced partitioning features provided by oracle 11g.
- Review and monitor system and instance resources to insure continuous database operations (i.e., database storage, memory). Develop and test database migration procedures
Environment: Oracle SQL PLUS, PL/SQL, TOAD, SQL developer, Oracle 11g/10g.