We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

0/5 (Submit Your Rating)

Cambridge, MA

SUMMARY

  • Over 7 years of professional experience in developing applications and 4+ years developing apps for android devices.
  • Hands on experience in writing the Mobile applications for various mobile device manufactures like, HTC, LG, Motorola, Samsung and platforms such as Android.
  • Good understanding of client server technology and mobile networks and network communication protocols (TCP/IP, HTTP, SSL, SSO).
  • Strong working knowledge in Android architecture and experience in Android API’s.
  • 6+ years of experience in all phases of SDLC including Design, Documentation, Implementation, and Testing on Windows and Linux using Java/C++.
  • Experience with Agile software development processes with focus on Design and Development methodologies
  • Experience in developing consumer as well as enterprise level mobile apps using Android SDK
  • Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
  • Proficient in Android framework: Activities, Intents, Services, Content Provider, Broadcast Receivers.
  • Experience with developing applications with Google’s Material Design
  • Experience with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
  • Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
  • Proficient in Android application framework: Activities, Intents, Services, Content Provider.
  • Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
  • Exposure to Service Oriented Architecture (SOA) and integration of Android based mobile applications with RESTful web services.
  • Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
  • Strong experience in XML, JSON, DOM & XSLT.
  • Experienced in using Eclipse, Android Studio IDE for Android programming.
  • Extensive use of XML for data Presentation and data Generation.
  • Wide exposure with databases including Oracle, PL/SQL and MS SQL Server involving writing Stored Procedures and Triggers.
  • Experience in automating testing using tools like Robotium.
  • Usage of versioning tools such as Git, SVN.
  • Exposure to domains like Healthcare, E - Commerce and Mobile industries.
  • Exceptional team work as well as being self-motivated to work under own initiative.
  • Excellent communication skills.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, HTML, XML, JavaScript, AJAX

Java Skills: Android, JDBC, Multi-threading, Java Networking

Packages/Tools: Microsoft Office, Eclipse, MS Visio, Android Studio, Robotium

Web Services: SOAP, REST

Parsing Techniques: XML (SOAP API), JSON (RESTful API)

Web Development: HTML5/CSS3

Database: MS SQL, SQLite, MySQL

Testing: Junit, Jmeter

PROFESSIONAL EXPERIENCE

Confidential, Overland Park, KS

Apps Developer III

Responsibilities:

  • Worked on Validation of the user registration using Confidential ’s backend API's.
  • Used Volley a networking library developed by Google for operations like display the content, download content.
  • Developed UI/UX following guidelines provided by Google’s Material Design
  • Developed user-friendly UI using widgets like Menus, Dialogs, ListView, Recycler views, card views, ScrollView as the client need.
  • Developed applications using recycler views, card views.
  • Used services, Async tasks and Alert Notifications API to implement events reminder feature into the mobile app.
  • Used alarms to trigger update processes.
  • Used Asynctask to get Response from RESTful web server, And used SQLite to cache the data received from the RESTful web services
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
  • Populated spinner data from SQLite database by using simple spinner, which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
  • Responsible in making use of the REST service, getting JSON response and applying GSON to parse data to retrieve the required information
  • Developed these applications in Android Studio with android Lollipop which is compatible with the previous version of android
  • Used automated testing tools like Robotium.
  • Git and Source tree for source code management.
  • Developed the Logging framework using log4j

Environment: JAVA, Android SDK (Kitkat, Lollipop, Marshmallow), Android Emulator, DDMS console, MAC-OS, ADB, GSON library, Simple Parser, Volley, Git, Robotium

Confidential, Cambridge, MA

Sr Software Engineer

Responsibilities:

  • Building a robust, easy to use and responsive native application in Android that all our consumers can use to shop for products.
  • Developed important modules in our app including search, profile, orders and weekly ad.
  • Implemented Retrofit for consuming our web APIs, Jackson for JSON parsing, Picasso for loading images, Git and Source tree for source code management.
  • Implemented end-to-end automated build process starting from periodically building the application in Jenkins, uploading the app to our internal app store for the QA to test and business to give feedback.
  • Deep understanding of the key differences between the different Android OSes and deep knowledge of UI/UX specifics.
  • Part of Confidential planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings.
  • Fluent knowledge of UI elements and layouts on the Android platform.
  • A strong understanding of the principles of software design, architecture, algorithms and data structures.
  • Experience with the latest Android and Google Play Services APIs and methodical debugging skills.
  • Involved at every project phrase, from concept creation to app store deployment.
  • Develop technical specifications based on business requirements and to provide estimates for assigned tasks.
  • Involved in writing application logic in Eclipse using ADT plug-in for Android.
  • Worked on debugging the application using Log cat, DDMS.

Environment: JAVA, Android SDK (Jelly Bean, Kitkat), Android Emulator, DDMS console, MAC-OS, ADB server, tried GSON library, Git

Confidential, Peoria, IL

Senior Android Developer

Responsibilities:

  • Assisted in prototyping, designing UI/UX, and overall look and feel of the application.
  • Implementing Fragments to make the application usable on both the smartphones and the tablets.
  • Involved in adding gestures to the application, to show Top Level view, Categorized View, and detailed view of the RSS feeds.
  • Worked on Generic Grids and Custom List Views to list the JSON feeds.
  • Developed the application to enable it to adapt to different orientations (landscape/portrait), and various resolutions (ldpi/mdpi/hdpi) based on the device.
  • Implemented the JSON Parser class to parse the JSON feed from the URL.
  • Designing the UI using various custom layouts, buttons, dialog boxes, alert boxes, and various forms of widgets
  • Inserted suitable code to capture the various button and text field events, and implemented the desired action for each of the widgets.
  • Used Web Views, List Views, and populated lists to display the lists from database using Simple Adapters
  • UsedAndroidContent Providers for implementing features like integrating the Dealer Contents into the application, and designed suitable GUI for these applications.
  • Used Android SDK and Eclipse IDE for development.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Worked on debugging the application using Log cat, DDMS.
  • Tested the application on various Android devices

Environment: JAVA, Android SDK (Jelly Bean), Android Emulator.

Confidential, Jacksonville, FL

Android Developer

Responsibilities:

  • Involved in discussions with the business team and collecting the requirements.
  • Involved in making decisions for the design.
  • Involved in designing and prototyping UI/UX
  • Followed agile methodology for implementing the project.
  • Involved in all the phases of SDLC life cycle.
  • Used API’s to access SD card storage, scanned the files.
  • Encrypted the media files before saving them on SD Card for added security in the App
  • Deep hands on SQLite. Used both SQLHelpers as well as Raw Queries.
  • Used web views, list views & populated lists from databases using simple adapters.
  • Followed the agile methodology for implementing the project.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Involved in Android performance testing along with Functional and regression tests.
  • Involved in Functionality testing, Unit testing and Quality analysis; wrote test cases, ran tests
  • Responsible for designing a new architecture for the entire application.
  • This is a REST style of architecture, a technique used to get the content from other services available on web when services are completely stateless.
  • The MIME type of data supported is JSON.
  • Designed an Application class which manages all the outgoing requests and incoming response.
  • Responsible for Go Social implementation. This part is implementing the “share on twitter and Facebook”.
  • Responsible for consuming the services, getting a JSON response and parsing them to get the required information.
  • Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java. Had to work with complex JSON data and xml styles.
  • Responsible to build a medium between the service response data and the UI using custom adapters.
  • Responsible for the design of a very complex User Interface design. Everything done using native libraries which comprises of complex and custom built listviews, custom styles, and colors.
  • I was involved in the alpha release and regression testing is currently being done. Release into market place follows.

Environment: Android SDK and Android API’s GPS, Eclipse IDE, ADT Plug-in, SVN (version control), DDMS console, MAC-OS, ADB server, tried GSON library, emulator.

Confidential

Java Developer

Responsibilities:

  • Involved in collecting client requirements and analyzing the document
  • Involved in Check in module and Reservation module
  • Involved in Unit, Integration and Preproduction testing
  • Used LOG4J framework for debugging purpose
  • Used CVS for project management and version control
  • Involved in using MVC pattern for developing the project for presentation layer
  • Developed GUI of the application using JSP, XML
  • Participated in code review

Environment: Java, JSP, HTML, DHTML, CSS, JavaScript, Oracle 8i, XML, SVN.

Confidential

Java Developer

Responsibilities:

  • Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance
  • Involved in collecting client requirements and analyzing the documents
  • Participated in creating SRS document
  • Wrote JSP using HTML tags for designing UI for different pages
  • Worked extensively on HR and client modules
  • Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle
  • Wrote the JAVA script and designed the JSP GUI

Environment: J2SE, Oracle, JSP, JavaScript, HTML, Eclipse IDE.

We'd love your feedback!