Post Job Free

Resume

Sign in

Software Development Life Cycle

Location:
Middletown, DE
Salary:
150000
Posted:
April 03, 2024

Contact this candidate

Resume:

Nivedha Boopathi Email ID:ad4rk3@r.postjobfree.com

Sr. iOS Developer

Phone: 302-***-****

Summary:

* ***** ** ********** ** iOS applications analysis, design and development, testing and deployment experience using Swift 5, Swift4, Objective – C and Xcode along with various iOS frameworks

Expertise in concurrency using Operation Queues, GCD to improve App Responsiveness, and to Execute dependent tasks.

Worked on native frameworks like UIKit, Foundation, App Kit, Cocoa Touch, Cocoa, Core Data.

Better knowledge of Software Development Life Cycle, Operating system Principles, Application and OS Resources, Object Oriented Design principles.

Proficient with consuming RESTful API, JSON, XML & Network Protocols: HTTP, TCP/IP, UDP, and VPN

Experience in Software Development Life Cycle (SDLC) Methodologies, Agile & Scrum including Creating, gathering, Designing, coding, testing, debugging, and supporting.

Good understanding of Automatic Reference Counting (ARC) and Manual Reference Counting, and usage of Strong, Weak, unowned on object references.

Good at structural patterns MVC, MVP, MVVM, and behavioural patterns Delegation, KVO, KVC

Experienced in custom drawings of UI elements in different screen sizes using a storyboard and programmatically.

Worked with Application extensions, Application life cycle, View controller life cycle.

Have a strong capability of adopting any new changes within the Swift and new frameworks in iOS.

Expertise in implementing Table views, Collection views, Page based views, WebView's, Scroll views, etc.

Provide suggestions on logics and algorithms to achieve goals during code reviews.

Thorough understanding of Agile methodologies such as JIRA, Confluence, Rally and version control systems like Git, GitHub, Jenkins

Optimizing the code in each phase of the Application, utilized instruments for tuning.

Good with Test-Driven Development Environment (TDD) using the XCTest framework.

Expertise with push notification services (APNS), Distribution of the App in the App store

Super Clean & Readable Code: always follow commenting, documentation, and naming standards.

Worked effectively with the project managers, leads, architects, and other development team members. Provided status updates regularly for the assigned task progress.

Experience with a work data flow principle for design and development using XC test and TestFlight.

Education:

Bachelor of Technology in Information Technology -2014.

Technical Skills:

Programming Languages. : Swift, Objective -C

Web Technologies : CSS3, HTML5, JavaScript, JSON, XML

Operating Systems : Windows, LINUX, MacOS

Tools : Xcode, GitHub, Jenkins, Jira, Visual Studio

SOA Technologies : RESTful, SOAP, WSDL

Frameworks : Cocoa, Cocoa Touch, Foundation, AppKit, UIKit, Core Data

Professional Experience:

United Health Group

Sr. Software Engineer

Aug 2022- Dec 2023

Description:

Developed Health tracker SDK for UHG mobile apps such as Rally and UHC Rewards app.

Responsibilities:

Developed native iOS applications using Swift, leveraging the latest mobile development frameworks and libraries.

Integrated with Apple HealthKit to collect health data and worked on implementing accessibility feature in the app.

Collaborated closely with cross-functional teams including designers and product managers to translate business requirements and design specifications into fully functional mobile app features.

Implemented complex UI/UX designs, ensuring seamless user experiences and pixel-perfect interfaces across multiple device sizes and platforms.

Integrated RESTful APIs and web services to enable data retrieval and synchronization between mobile apps and backend systems, effectively leveraging JSON and XML data formats.

Worked with a team that developed and distributed an iOS App on the App Store.

Conducted thorough testing and debugging of applications to identify and resolve software defects, enhancing app stability, performance, and user satisfaction.

Monitor production issues and add changes accordingly. I also took care of release cycles and app deployment.

Code commit saves and uploads changes to the repository using a bit bucket.

Always followed ARC principles and used GCD, OperationQueues to improve application response.

Optimized app performance by implementing efficient algorithms, reducing loading times, and minimizing memory usage, resulting in improved user experience and increased app ratings.

Actively participated in code reviews, providing constructive feedback and ensuring adherence to coding standards, best practices, and design patterns.

Documented codebases and application features, maintaining clear and up-to-date technical documentation to facilitate knowledge sharing and future development.

Proactively stayed updated with emerging mobile technologies and industry trends, experimenting with new frameworks and tools to continuously improve development processes and deliver innovative solutions.

Effectively communicated project progress, technical concepts, and challenges to clients and stakeholders, ensuring alignment and managing expectations throughout the development lifecycle.

Used Cocoa Pods to manage the dependencies in the app architecture.

Worked with Grand Central Dispatch (GCD) for Asynchronous background fetches to build a more responsive User Interface.

Monitored and resolved production issues related to the app

Discover Bank

iOS Developer

Sep 2021- Aug 2022

Description:

I worked as a part of Mobile application development for Discover Bank. The features that are included are as follows: credit card payment, travel notification, account summary, FICO score etc.

Responsibilities:

Worked in Agile environment participating Scrum meetings.

Develop applications using Objective C, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools.

Collaborate as a member of an agile team to get products developed and completed with best-in-class software development.

Provide insight to the team to deliver best software application development practices and techniques.

Deliver Projects with High Quality and High Performance.

General knowledge of other related disciplines. Provide technical solutions to a wide range of difficult problems.

Work with the Manager of Mobile Development to provide estimates and status updates

Work with other developers, designers, and product/business managers to develop new features consistent with product road map.

Implement front end designs using storyboards and developed UI for the new screens as per newer wire-frames.

Enabled the Auto Layout for positioning the UI elements appropriately in the view relative to the device and other view elements by adding constraints

Passion for iOS development, you love to develop and stay up to date with latest developments in and around iOS.

Integrated internal frameworks for payment gateways and user validation.

Designs, develops, manages, creates, and maintains technical components and templates.

Provide technical leadership and take ownership for the technical development project/program delivery of component design, development, and maintenance.

Work to create new applications and to expand/improve on an ongoing basis by adding new functionality and resolving existing issues.

Environment: Xcode 12.x &13.x, Swift 5, Objective-C, Cocoa touch, Json Script, Interface builder, Git, Sourcetree, postman, Github Desktop, Agile methodologies, Storyboard.

APM 360

iOS Developer

Mar2018 - Jan 2021

Description :

“APM” - Agile Project Management, is a multi-platform application, which provides project management tool on the go. It has features, which includes projects and Iterations view level, Digital Task board to specify task level items, attachments etc.

Responsibilities:

Participated in SCRUM meetings along with developers, testers, product owners to deliver the right value of project and discuss the progress of the project in sprints.

Developed applications using Swift, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools.

Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.

Worked across the organization and with business stakeholders to resolve/communicate key issues, critical decisions, and priorities and manage expectations and delivery timelines.

Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.

Understood and met business needs with respect to performance/latency, functionality, scalability, and reliability

Implemented the project using Storyboards and ARC.

Utilized Generics for common tasks inside app. Also extensively used, Structs, Enums, Extensions, protocols.

Worked closely within a cross functional team of testers and developers.

Formatted the Data as per Business rule to display in UI.

Followed a work data flow principle for design and development.

Developed unit tests for testing specific functionality and logic.

Fixed bugs as documented by QA team.

Debugging issues at onsite whenever required using Xcode and GDB.

Used Instruments to fine tune the app performance and memory management.

Worked with Subversion to checkout and update codebase changes.

Enforced intuitive gesture controls to enhance the ease of interaction.

Improve the speed and functionality of the application.

Environment: iOS 14.x (iPad SDK), Xcode 12.x, Swift 5.0, Objective C, Cocoa Touch, Cocoa framework, JavaScript, Git.

Lemongrocer

iOS Developer

Feb 2014 -Feb 2015

Description:

Ecommerce mobile application for online grocery shopping. It has features like store listing, cart checkout, payment etc.

Responsibilities:

Responsible for developing internal Applications from scratch. Took care of design, development, maintenance, adding a new feature.

Worked with stakeholders on user story analysis and provided suggestions on technical feasibility.

Utilized Instruments for performance tuning and to catch memory leaks.

Worked with the server-side team to design API calls for user data.

Adopt new features on every iOS version based on need and convert code into the latest compatible swift version.

Utilized Table views, Collection Views, and web views to render dynamic data on the screen.

Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Created models in MVC and development of delegates for updating model information.

Design and develop reusable, automated tests per coding, and made Pre-fetching of data for different views possible for flat screen transitioning.

Customized UITableView and UINaviagtion and Tab Bar Controller for the custom look and improve the user interface.

Followed MVC design architecture, Cocoa design patterns and concepts like delegation, protocols, and categories

Environment: REST, GitHub, Machine Learning, Jira, iOS SDK, Objective-C, Swift, Xcode, UIKIt, Swift 5, Cocoa Pods, iOS SDK, Interface Builder, Storyboard, Agile Methodology



Contact this candidate