We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Total 10 years of experience as a Sr. Software Engineer in Android application, SDK design and development, Java Jersey REST Web Service API Development
  • Experience in playing role of Android Lead with good team handling, mentoring skills.
  • Excellent client interaction skills with 5 years of experience at onsite (USA).
  • Experience in publishing android application on Google Play Store, 20+ applications on play store.
  • Have keen interest and experience in Mobile related technologies like Android, jQuery Mobile, BlackBerry, Cordova, Phone Gap, iOS etc.
  • Lead consultant having played role of Lead with hands on experience of 10 years in Android Application, SDK design and development.
  • Strong knowledge and experience on Android core component like android Activity, Service, Broadcast receiver and Content provider, SQLite, Map, Location, GCM, FCM notification etc.
  • Strong knowledge and experience on Kotlin, Kotlin Co - routine, Kotlin koin.
  • Experience in developing the application in different types of architectures like MVC, MVP, MVVM and Clean. and supporting technologies like RxJava, LiveData.
  • Deep knowledge and experience of design patterns like MVC, MVP, MVVM including Clean Architecture and applying them in building multi-module Android apps.
  • Very Good Experience in third party libraries like Dagger, RxJava, ButterKnife, LeakCanary, Volley, Retrofit, Picasso, GreenDao, Realm, Room, Gimbal, Omniture Analytics, Firebase, Crashlytics, Gson, EventBus, Otto, Jacoco.
  • Strong understanding of CI/CD tools such as Jenkins, Artifactory, and SonarQube to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
  • Good understanding of Android’s accessibility features and experience in building ADA compliant apps.
  • Follows TDD approach using Robolectric, Mockito, JUnit, Espresso testing frameworks and also Automation test using selenium and java.
  • Experience in consumption of REST and SOAP API using the JSON, JSONP, XML file formats.
  • Experience in Java REST API development using Jersey framework.
  • Proficient in designing the application architecture including low level application components with UML diagrams like Sequence, Activity and Class Diagrams etc.
  • Experience in security and authentication mechanism like oAuth2.0, pinning, AES encryption and Decryption etc.
  • Worked in Agile Methodology and participated in Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective meetings.
  • Expertise in Defect analyzing and fixing with good debugging skills using the DDMS, Logcat, Java memory heap dump.
  • Proficient in supporting application for different Android phones with different screen resolutions.
  • Experience in the entire Software Development Life cycle (SDLC) from requirements gathering to production to releasing applications.
  • Proven ability to learn quickly new technologies and apply them in Business solutions.
  • Multitask- oriented with strong competitive drive and work ethic to succeed
  • Keen attention to detail/accuracy and ability to function in a stressful environment. Ideas exhibiting a “can do” attitude and seeing problems “solvable”.

TECHNICAL COMPETENCIES:

Technology: Android, Blackberry, jQuery Mobile, iOS, Kotlin,JAVA REST API Web Services, SOAP, Json, JsonP, XML

Language: Java, JavaScript, Html

Version Control and other: Git,Tortoise SVN, Rational ClearCase, GitHub, Stash, SourceTree

Development Tools: Android Studio, Android ADT, Eclipse, IBM RAD

Other Tools: Jira, Confluence, Zeplin, Hockey, TestFlight

Database: Sqlite,MySql and Oracle

Server: Tomcat, WebSphere, WebLogic, Jboss

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Software Engineer

Modules: Mobile client apps, REST API Server

Technologies: Android/Kotlin, J2EE, web services, JSONRole: Senior Android Developer

Responsibilities:

  • Mentoring and guiding a team
  • Development of custom component in Android framework.
  • Creating the app base code structure and coding guidelines.
  • Participation in architecture design discussion.
  • Identifying and implementation of the low-level application components network manager, data manager theme manager
  • Preparation of Sequence and flow chart diagrams. Reviewing the development team code.
  • Co-ordination between offshore team.

Confidential

Modules: REST API Server, Mobile client apps, NAC (Native Account Center)

Technologies: Android, J2EE, web services, JSON, Gimbal, Omniture

Android Module Lead

Responsibilities:

  • Mentoring and guiding a team
  • Development of custom component in Android framework.
  • Creating the app base code structure and coding guidelines.
  • Participation in architecture design discussion.
  • Identifying and implementation of the low-level application components network manager, data manager theme manager
  • Preparation of Sequence and flow chart diagrams. Reviewing the development team code.
  • Co-ordination between offshore team and Client

Confidential

Modules: REST API Server, Mobile client apps

Technologies: Android, J2EE, web services, JSON

Sr. Android Developer

Responsibilities:

  • Consumption of REST web service in Android application.
  • Development of custom component in Android framework.
  • Participation in architecture design discussion.
  • SSL integration in app.
  • Major Bug fixing

Confidential

Modules: Service Provider app, Confidential app, CSR Web app, Confidential assistant server

Technologies: Android, J2EE, web services, JSON

Android Module Lead

Responsibilities:

  • Requirement understanding, design and development
  • Development of custom component in Android framework.
  • Mentoring and guiding a team
  • GCM Push notification and google map integration.
  • SSL integration in app.
  • Bugs Fixing.
  • Co-ordination between offshore team and Client.

Confidential

Modules: MDMClient, MDMSdk, MDMAppStore, AdminConsole MDMServer(Token handler, Push handler and web services)

Technologies: Android, Java, J2EE, Jersey REST web services

Sr. Android Developer

Responsibilities:

  • Understanding the Requirements, Business Needs, Problem Statements Analysis, and Fixing of Issues with respect to Product.
  • Part of Design discussion for Architecture of the overall System and its basic components
  • Team handling with guidance to android development team
  • Reviewing android team code to ensure the coding standards.
  • SSL(Https) integration at mobile client side
  • GCM Push notification integration
  • Consumption of REST web service in Android application.
  • Encryption and decryption at mobile client side.

Confidential

Technologies: Android, Java and JSON web services

Android Developer

Responsibilities:

  • Design and development.
  • Consumption of Web service in Android application
  • UI Designing with the implantation of google map in application
  • Co-ordination and guidance to server team.
  • Bugs Fixing

Confidential

Technologies: Android, Java and JSON web services

Android developer

Responsibilities:

  • Consumption of REST web service in Android application.
  • GCM Push notification integration.
  • Bug fixing
  • Responsible for app build and release for Play Store

We'd love your feedback!