Post Job Free

Resume

Sign in

Software Development Information Technology

Location:
Atlanta, GA
Posted:
November 12, 2023

Contact this candidate

Resume:

Shailaja S

IOS developer

ad02fh@r.postjobfree.com

Phone:708-***-****

Over 7 years of development experience in Information Technology, with a progressive and robust experience in Object-oriented programming like basics of Objective – C, Swift and experience in the full-lifecycle of the software development process.

GENERAL SUMMARY

Thorough understanding of iPhone, iPad, Apple Watch layouts and architecture of iPhone SDK, developed a variety of apps using Swift.

·Strong knowledge of all phases of Software Development Life Cycle (SDLC) and Mobile Development Life Cycle, which includes requirement analysis, designing, implementing, debugging, testing, fixing, deploying, and maintaining applications.

·Experience using native Apple Frameworks and libraries like Foundation Framework, UI Kit, Core services, Core Graphics and 3rd party SDKs like Google Maps, SwiftyJSON, Alamofire, AFNetworking, etc using Swift Package Manager and some times with Cocoapods.

·Expertise in MVVM design architecture, Cocoa design patterns and concepts like Singleton, Observer and Delegation.

·Proficiency in handling memory on the device locally using NSUserDefaults, Core Data, Realm, p-list files for storing and maintaining the user data for iOS Applications.

·Created and customised views, table views, tab bars and navigation bars, which are some basic functionalities in a multi-view application.

·Proficient in using version control systems like Git using Mac Terminal command

·Good knowledge on App Store submission process, Apple Push Notifications and Enterprise Deployment.

·Experience working in Extreme/Pair programming, Agile/Scrum and proficient communication, organisational skills, attention to detail and the ability to meet bottlenecks.

EDUCATION:

·Master’s in computer science, Chicago State University (2014-2017)

WORK EXPERIENCE:

CVS Pharmacy

Role: IOS Developer Duration: July 2022 – Current

App Link: https://apps.apple.com/us/app/cvs-pharmacy/id395545555

Responsibilities:

Work on different versions of iOS using Swift and SwiftUI on MVVM architecture.

Hands on experience with DevOps practices and technologies such as Jenkins and SonarQube.

Worked on Core Location services to get End user/Customer geographical location to trace the location where the transactions are being made and update the location, type of the transaction, ID Number on the Transaction Detail Screen, in a Table View format when a transaction is made using the mobile app.

Used SwiftUI framework to build user interface for apps.

Used SwiftUI to animate and add gestures to the app.

Worked with Swiftui library for iOS development.

Customized UICollectionViewCells to show, image Icon, title subtitle and account information when needed.

Worked and collaborated with cross platform teams like DevOps, Back-end service, and QA team.

Hands on experience with third party libraries like Adobe, Firebase for Site Cat Analytics.

Performed end to end regression UI testing using Zephyr automation tool for Mobile application.

Worked on project module migration to support for XCode 14 version by upgrading CDS UI design.

Hands on experience with UI/UX design tools like Figma and InVision Studio.

Participate daily defect triage meetings and used Jira to track bugs reported by QA to fix them.

Responsible for doing peer code reviews and merging code and performing release activities.

Hands on experience with BDD and TDD testing using Appium and IntelliJ IDE to handover manual and automated BDD scripts.

Writing a multitude of unit tests to validate logic and ensure resolved issues were not reintroduced.

Participation in DAILY SCRUM to discuss the progress/blockers in the sprints and involving in SPRINT retrospective meetings.

Participation in SPRINT REVIEW MEETING after Grooming Sessions where we discuss the progress of the project and take the necessary steps for. the sprint tasks to be completed successfully based on priority by end of the sprint.

7- Eleven, Irving, TX.

Role: iOS Developer

Duration: Aug-2018 – July -2022

Project Description: 7- Eleven is a Convenience Store. This app allows Customers to scan and track their purchases. It also provides a way to access exclusive offers. I work on a project which deals with Login and product search screens.

App Link : https://apps.apple.com/us/app/7-eleven-inc/id589653414

Responsibilities:

·Implemented programmatic User interface that concentrated on navigation flow, where I implemented Coordinators

·Created extensions to existing swift classes to add additional functionality following SOLID programming principles.

·Followed protocol – oriented programming to decouple tightly coupled code and create loosely coupled classes and modules.

·Performed Objective-C to Swift migration to maintain existing functionality and preserve business logic.

·Added Integration, Unit and User Interface tests using XC Test framework for the required classes to achieve 80% code coverage.

·Used NSURLSession methods to request the data from server and send the response by implementing several HTTP methods like GET, POST, PUT and DELETE.

·Used Postman for server-side APIs debugging.

·Followed TDD principles by starting each user story with Unit Tests, Integration Tests, and UI tests followed by code.

·Fixed defects that occur after production release cycles which affects user experience on the iOS app.

·Interact with Product Owners, Designers, and the backend team to implement functionality for the iOS Application

Chilis, Dallas, TX.

Role: iOS Developer

Duration: May 2015 – July 2018

Project Description: Chili's is an American casual dining restaurant chain. This app helps easily order your favourite Chili’s menu items (now featuring Delivery!), find your nearest Chili’s, add your name to the wait list, check your available Rewards and more all within the most delicious app you’ll ever download.

App Link: https://apps.apple.com/us/app/chilis/id464383246

Responsibilities:

·Make changes in a complex code base by understanding the existing architecture and providing suggestions on new trends in the developer community.

·Mentoring junior developers in the team.

·Created extensions to existing Swift classes to add additional functionality following SOLID programming principles.

·Performed Objective-C to Swift migration to maintain existing functionality and preserve business logic.

·Used NSUrlSession methods to request the data from server and send the response by implementing several HTTP methods like GET, POST, PUT and DELETE.

·Used NSXmlParser class and methods to extract data from the XML response and populate it on the UI.

·Created custom views to existing TabBarController to display information upon performing different actions.

·Interact with Product Owners, Designers, and the backend team to implement functionality for the iOS Application

Nevonex Solutions, Hyderabad

Role: Software Developer

Duration: Aug 2013 – Mar 2014

Responsibilities:

·Successfully added new features to the iOS, app deployed to the staging environment using TestFlight to be tested by Quality Analyst team.

·Used MVC, MVVM, Singleton, Delegation, and Observer patterns.

·Implemented proprietary encryption mechanisms to securely transfer the credit card information from the payment terminal to the SDK without revealing any PII (Personally Identifiable Information) data to the 3rd party app which integrates the SDK.

·Retrieved secure dynamic data from the server and parsed the JSON data using NSJSONSerialization.

·Worked with third party app developers to help them integrate SDK into their own apps and document/report any issues in this process.

·Supported QA team with bug fixes, test case creation support, and meetings.

·Collaborated with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily standups, sprint planning and sprint retrospectives.

·Used JIRA tool to estimate and point out stories for three-week/two-week sprints.

·Write and maintain technical documentation explaining the integration process which enables 3rd party app developers integrate the SDK into their apps.

·Used Apple Developer documentation to document and explain the functionality of code

·Handled multiple projects simultaneously, met deadlines while effectively managing priorities and communicating progress.

·Added unit tests to the existing projects and followed TDD for new projects.



Contact this candidate