T SATHEESH KUMAR iOS
T SATHEESH KUMAR iOS
PROFESSIONAL SUMMARY:
● Around 8 years of extensive software industry experience as Native iOS developer in Design,
Development, Testing and Implementation of Client-server applications.
● Extensive experience in iOS application design and development using Swift Objective-C and Cocoa
Touch.
● Familiar with frameworks such as UIKit,Swift UI.
● Good experience and proficient in WebKit, AV Foundation, Cocoa design patterns, Core foundation,
Core Data, Core Services, Core Location, AddressBook, Apple Maps,Apple pay and CFNetwork.
● Expertise in StoryBoard and Auto Layout,Auto Resize.
● Expertise in using third-party libraries such as Core Plot, Progress HUB and AFNetworking,Alamofire
to integrate additional functionality into applications.
● Proficient in memory management in both Manual Retain release and Automatic Reference Counting
(ARC) environments.
● Ample experience with XCode 5 and later, iOS 7 and later Instruments and Interface Builder.
● Excellent knowledge in developing applications in MVVM(Model-View-ViewModel), MVC (Model-View-
Controller) architectural Patterns.
● In-depth experience in Software Development Life Cycle like Agile/SCRUM, Test-driven approach and
waterfall model.
● Expertise in integrating Push notifications and Silent Notifications using APNS and Google Firebase.
● Good knowledge on using extensions like share extension, Notification Service extension.
● Excellent knowledge in integrating Google Firebase , Google Remote configurations and Crash
analytics, Socket Io Manager.
● Understanding of memory management, multi-threading, and concurrency.
● Good knowledge on iOS App Provisioning (publish applications on App store, Ad hoc distribution, B2B
Application distribution ).
● Proficient in programming languages such as Objective-C, ReactJS, JavaScript, HTML, CSS and Web
Services.
● Experienced in source control tools like Git and SVN.
● Comprehensive hands-on experience on Redux and Integrating Redux with React.
● Expertise in ReactJS for creating interactive user interfaces using JSX and React component lifecycle
concepts.
● Good Understanding of Document Object Model (DOM) and DOM Functions.
● Familiar with creating Custom Reusable React Components and experience using One-way data
flow, Virtual DOM, JSX, React Lifecycle hooks, Forms, Events, Keys, Router, Lazy loading, Error
boundaries.
● Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java
Script functions, Cascading Styles across cross-browser using Firebug, Developer ToolBar.
● Worked with Material UI, Bootstrap,StoryBook for Responsive Web design.
● Have performed well in various roles as programmer, a team player with strong analytical, relationship
management, logical and communication skills.
TECHNICAL SUMMARY: -
Programming Languages: Swift, Objective–C, ReactJS, Javascript,HTML,CSS.
iOS Frameworks: UIKit, SwiftUI,Core data,Cocoa Touch,WKWebView
Architectural Patterns: MVVM(Model-View-ViewModel),MVC(Model-View-Controller)
Databases: SQLite,Plist, SQL Server and MongoDB.
IDE: XCode, Visual Studio Code,Sublime Text.
Operating Systems: Mac OS, iOS, Linux,Windows.
Tools: Git,Bitbucket,Jira,Postman.
PROFESSIONAL EXPERIENCE: -
● Develop and maintain iOS applications using Swift, SwiftUI,UIKit, and Xcode, following best practices
and architectural patterns such as MVVM
● Collaborate with the team (developers, designers, product owners, QA) to define, design, and ship new
features.
● Writing the GraphQL query to merge data from micro services and get the required JSON response for
the frontend.
● Started working on the Combine frame for making the APi call and for other features.
● Retrieved data from web services by calling the server and then parsed the response data using JSON
library.
● Used Generics,Protocols,Extension,Properties,Closures and more for building reusable code.
● Built Employ engagement module which includes Posting a feed,Appreciate,Nominate
● Built Employ dashboard which shows the entire application statistics like new feeds,Celebrations,Todo
list.
● Implemented the Socket.IO to show the real time feeds and comments in the application.
● Initiated learning of Apple’s latest new Swift UI framework among the team.
● Worked on implementing Push Notification using the Google firebase and APNS..
● Integrated third party payment gate for recharging the company wallet using
ApplePay,Stripe,Paytm,PayPal.
● Used multi-threading to handle background events to improve the application performance using GCD
and OperationQueue.
● Used NSUserDefaults,Keychain to store user information and save data locally..
● Involved in Unit testing (XCTest) and fixed bugs to meet Client Specification and Standards, Memory
leaks and Memory management issues.
● Used Cocoapods and Swift Package Manager for adding 3rd party libraries into the project.
● Mentor and provide guidance to junior developers, fostering their growth and supporting their learning
in iOS development.
● Implementing the framework using swift package manager.
● Involved in Application deployment and weekly Hotfixes.
● Have implemented Client-side ReactJS routing for performance saving.
● Worked with React JS components, Forms, Events, life-cycle Components, Router, Animations,
Redux and Middleware.
● Used Redux-Store for storing state of the React Application and worked with middleware for the
Redux-Store.
● Extensively worked in writing minimal code in building re-usable forms with their validations using React
with Redux Architecture. Used Redux-Store for storing state of the React Application and worked
with middleware for the Redux-Store. Used ES6 syntax in the web application.Created the multiple
grids by inline editing capabilities and included pagination.
● Participated actively in fixing the bugs reported in Test, UAT,Pre Production and Production
environments.
● Involved in CodeReview, CodeFixes and bug Fixes.
Application: Plum
Roles and Responsibilities:
● Designing rich re-usable stateless components using React JS.
● Involved in responsive design and developed a single ISOMORPHIC responsive website that could be
served to desktop, Tablets and mobile users using React .js
● Have implemented Client-side ReactJS routing for performance saving.
● Worked with React JS components, Forms, Events, life-cycle Components, Router, Animations,
Redux and Middleware.
● Used Redux-Store for storing state of the React Application and worked with middleware for the
Redux-Store.
● Extensively worked in writing minimal code in building re-usable forms with their validations using React
with Redux Architecture. Used Redux-Store for storing state of the React Application and worked
with middleware for the Redux-Store. Used ES6 syntax in the web application.Created the multiple
grids by inline editing capabilities and included pagination.
● Retrieved data from web services by calling the server and then parsed the response data using JSON
library.
● Involved in requirement analysis, Impact analysis, designing and developing the application.
● Responsible for UI/UX development.
● Worked with payment gateways like Stripe,Paytm,PayPal.
● Used GIT for Version Control System.
● Log defects encountered in the application through JIRA during test cycles and conducted fix
verification.
● Participated actively in fixing the bugs reported in Test, UAT,Pre Production and Production
environments.
● Actively involved in Deploying code in all environments.
● Involved in all major client meetings and helped to prepare templates for simplifying tasks.
Environment: ReactJS, Redux, React-Router, JavaScript, HTML, CSS, NPM. Node JS, Web
pack,Bootstrap,Storybook, Git, Visual Studio Code, Google Firebase, REST, JSON, JIRA.
App Link: https://stores.xoxoday.com/
● Developing an Native iOS application for the customer timeline from scratch.
● Developed the complete user interface (UI) of the app using UIKit
● Worked on building the framework for sending rewards based on the completion of milestones.
● Involved in requirement analysis, Impact analysis, designing and developing the application.
● Used Google Remote configurations for handling the Ui based on the events and client based
Modules
● Worked on Push Notification sent from server for new Alerts.
● Used multi-threading to handle background events to improve the application performance.
● Developed the chat functionality using the Sendbird SDK
● Worked on Restful web services for better management of resources for the app.
● Used keyChain Storage to store user information and save data locally.
● Involved in shifting the codebase of the organization from objective C to Swift.
● Worked with payment gateways like Stripe,Paytm,PayPal.
● Involved in all major client meetings and helped to prepare templates for simplifying tasks.
● Have implemented Client-side ReactJS routing for performance saving.
● Worked with React JS components, Forms, Events, life-cycle Components, Router, Animations,
Redux and Middleware.
● Retrieved data from web services by calling the server and then parsed the response data using JSON
library.
● Involved in requirement analysis, Impact analysis, designing and developing the application.
Environment: iOS , Swift,UIKit, Objective-C,Xcode, Cocoa Touch, Cocoa framework,
MVVM,XCTest,JavaScript, Google Firebase , Google Remote configurations and Crash analytics, Socket Io
Manager,REST,JSON,Git,JIRA.
App Link: https://apps.apple.com/in/app/compass-xoxo/id1504258298
Client: Aditri Technologies Pvt Ltd May 2015- Mar 2018
Role: iOS Developer
Project: Lektrify,Lektrify CRM
Roles and Responsibilities: