We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Milwaukee, WI

SUMMARY

  • 7+ years of experience in Android Mobile/TV full stack applications development
  • Led a team in multiple projects encompassing the entire SDLC of the first Android Digital TV application
  • Led the delivery of a DTV prototype to conceptualize team’s design skills and to ensure client buy - in
  • Experienced with client engagement for requirement gathering and designing the application
  • Experienced in reviewing business requirement documents(BRD) and creating functional requirement documents
  • Solid experience in converting Web application to Mobile
  • Strong Experience in writing Junit test cases to perform unit testing Android apps
  • Strong knowledge on Angular JS, creating Spring REST web services
  • Strong Knowledge on common design patterns, frameworks and libraries for mobile development
  • Strong Knowledge using Activities,Services,Broadcast Receivers and Content Providers
  • Experienced on collecting data in the application for analyzing user behavior’s
  • Extensively worked on push notifications, contentproviders, multiple screen support, data offline usage, In-app advertising and In-app purchases in Android
  • Solid understanding of Android UI guidelines
  • Experienced in Android debugging tools such as Monitor, DDMS, ADB, Logcat
  • Worked on different versioning tools like GIT, Perforce, SVN and bug tracking tools like JIRA, Bugzilla
  • Experienced working in Agile environment
  • Provided training and mentorship for new team members in Android and Java technologies
  • Experience working in ecommerce mobile applications
  • Worked on integrating in-app purchase in Android app
  • Programmed animations like translate, alpha, bounce etc for different applications
  • Experienced on integrarting libraries for performing crash analytics
  • Experienced in using Snappy DB(NO Sql) database in Android
  • Experienced in using dependency injection in Android by using Dagger

TECHNICAL SKILLS

Programming Languages: Java, JavaScript,Kotlin

Technologies: Android, SQL, Spring REST

Tools: Eclipse, Webstorm, JIRA, Bugzilla, GIT, SVN, Perforce, WinScp, DiffMet, Gradle, Maven

Web Technologies: Angular JS,HTML5, CSS3, Bootstrap

Operating Systems: Windows,Linux

PROFESSIONAL EXPERIENCE

Senior Android Application Developer

Confidential, SJ

Responsibilities:

  • Working on continuous support for the existing application
  • Used Recycler views for displaying images
  • Review users stories with the team and provide point estimates
  • Experience with Glide Library for downloading images
  • Experience using Restful web services
  • Worked on fragments with ViewPager
  • Worked on enhancement of existing UI by using Material Theme
  • Created services using GCM Network Manager for automatic data synchronization
  • Handled documents synchronization with cloud
  • Worked in an Agile/Scrum software development based environment
  • Responsible for writing Junit test cases to perform unit testing

Environment: Java, Android SDK, Android Studio,Sqlite,JIRA, Github

Android Developer

Confidential, Chevy Chase, MD

Responsibilities:

  • Actively participated in all the phases of SDLC like design, development, testing
  • Worked closely with the testing team using Junit
  • Participated in Agile/Scrum Methodology, with releases every 2 weeks
  • Worked on push notifications using GCM, Broadcast Receiver
  • Worked on Continuous Integration and code version using GIT
  • Responsible for the handling application data in the SQLite database
  • Debugged application using ADB, Trace View, DDMS and Log Cat
  • Implemented the payment gateway integration to process the payments for purchasing the merchandise
  • Played crucial part in creating prototypes using JavaScript and HTML 5

Environment: Android SDK, Java, Eclipse, Google Maps,Sqlite, JIRA,Github,Html5,JavaScript

Android Developer

Confidential, Milwaukee, WI

Responsibilities:

  • Full life cycle experience including requirements analysis, high-level design, detailed design, data design, coding, testing, and the creation of functional and Technical documentation
  • Followed agile methodology for the application development
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts
  • Worked on styles, colors, and fonts and using images for the entire application.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Google APIs have been used to integrate map feature into the application
  • Used KSOAP for webservice calls
  • Implemented logic to store and retrieve data related to latest deals in an SQLite database
  • XML parsing was implemented using SAX parser to parse the data and access the services
  • Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs
  • Also, tested the app consistency on multiple screens and mobile devices
  • Involved in packaging, signing and provisioning

Environment: Android SDK, XML, Eclipse, Google Maps,Java,Sqlite

Lead Engineer

Confidential

Responsibilities:

  • Solely contributed to the development and integration of the application components
  • Designed user interfaces by using Android UI components to enable multiple screen support
  • Developed a user interface library by customizing Android UI components. Thishas been reused across different applications
  • CreatedJunit test cases to efficiently carry out functional testing

Environment: Java, Android, Eclipse, Sqlite, Perforce, JIRA, Diffmet

Lead Engineer

Confidential

Responsibilities:

  • Led the team in the end-to-end development of this application
  • Managed daily status reporting to the client counterparts and to theengagement manager
  • Performed periodic code review to maintain quality standards and to minimize bugs/defects

Environment: Java, Android, Eclipse, Sqlite, Peforce, JIRA, Diffmet

Lead Engineer

Confidential

Responsibilities:

  • Worked closely with the web application development team to ensure proper integration between mobile application and web application
  • Handled JSON and rest client web services for data transfers
  • Developed UI using HTML 5, Bootstrap and JavaScript and to support different screen resolutions and sizes
  • Programmed background services to perform data synchronization with the server
  • Used Snappy DB for storing data
  • Used Universal image loader to load images
  • Used bolts Android framework for asycnronous operations in the application
  • Integrated Fabric for crash analytics

Environment: Java, Android, Eclipse, Webstorm, Sqlite, Javascript, Github, JIRA, Fabriccrashanalytics,Dagger,BoltsAndorid,Universalimage loader,Github,JIRA, Snappy DB

Software Engineer

Confidential

Responsibilities:

  • Performed requirements gathering and created the application database
  • Handled critical logic for generation of time sheets,fetching and parsing of JSON data from the server, and insertion into database
  • Implemented the functionality needed for regular data synchronization with the server
  • Handled the design, development, testing, and deployment for theexpense recovery, sign off, and client detail screens

Environment: Java, Android, Sqlite, Eclipse, SVN, Bugzilla

Software Engineer

Confidential

Responsibilities:

  • Created and maintainedthe application database
  • Programmed background services to runevery three hours toperform data synchronization with the server using alarm manager
  • Managed the design, development, testing, and deployment of alerts generation, portfolio, metal news updates, and exclusive commentary screens
  • Designed user interface to support multiple screen sizes and resolutions

Environment: Java, Android, Sqlite, Eclipse, SVN, Bugzilla

Software Engineer

Confidential

Responsibilities:

  • Handled the design, development, testing, and deployment of all French exercises including TextToSpeech and drag & drop
  • Handled the programming of animations like translate, alpha and bounce
  • Programmed the generation of reports, grades, and awarding of badges based on scores along with the detailed view screens
  • Developed code to parse XML data from server (that stored the exercises), and to store the parsed data in the application database

Environment: Java, Android, Sqlite, Eclipse, SVN, Bugzilla

Software Engineer

Confidential

Responsibilities:

  • Solely handled the end-to-end application development
  • Programmed the functionality to integrate Facebook profiles with the application
  • Programmed the functionality to stream live music using media player
  • Programmed data synchronization with the server to fetch programme details, DJ profiles etc.

Environment: Java, Android, Sqlite, Eclipse, SVN, Bugzilla

We'd love your feedback!