We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

CA

SUMMARY

  • Overall 10 years of experience in OBJECT ORIENTED PROGRAMMING, APPLICATION SOFTWARE DEVELOPMENT, ANDROID, NMS & EMS Product development using Java/J2ee Technologies, SNMP.
  • Having java experience in different domains Mobile Domain, Telecom Domain and Retail Domain.
  • Over 5 years of experience in Android Mobile Application/Framework development & 3 years of experience on Telecom Networking domain.
  • Experience on Confidential development - Network Configuration Management for Confidential BCM devices.
  • Experience on OMC-Q development - Confidential - Confidential ’s EMS solution for QCHAT network.
  • Proficient in android applications/framework development and full concepts of android.
  • Experience on internals of android (mediaplayer, application framework, media framework etc).
  • Hands on experience on XML parsing, JSON parsing in java/android.
  • Hands on experience on JNI, NDK and AIDL.
  • Hands on experience on android GUI development using Custom ListViews, framelayout, SurfaceViews.
  • Involved in analyzing, implementing of various client/server and web based applications using JAVA, J2EE, SNMP and RDBMS.
  • Experience on Java/J2ee server technologies like Servlets, JSPs, EJBs and Struts Framework.
  • Having good knowledge on Memory Analyzing Tools like JConsole, JProbe, Eclipse MAT and Android memory analyzing tools.
  • Experience on Agile programming methodology & good troubleshooting skills.
  • Exposure on Weblogic integration, Oracle BPM Studio & REST protocols.
  • Expertise in Software Development Life Cycle (SDLC) of Projects - System study, Analysis, Physical and Logical design, Resource Planning, Coding, Testing and implementing business applications.
  • Experience of leading small team and responsible for full delivery.

TECHNICAL SKILLS

Operating Systems: Android OS, Unix, Linux (Ubuntu), Windows.

Android: Android 5.x, Android 4.x, android 3.x, android 2.x, android 1.5, Google TV

Java: Corejava, Servlets, JSPs, Struts, JDBC, EJBs, Hibernate, WLI

Networking: SNMP,TCP/IP,Routing Protocols, RCP, SSH, RSH

Web Servers: Tomcat5.0, Weblogic8.1,9.2

Database: Oracle, SQLServer, Sybase, SQLite3(Android)

Tools: & Version Controls: Confidential Mobile Customization Tools, Weblogic integration Tools, Clearcase,Clarity,HP OpenView, Harvest, Redmine, GIT, Odin( Confidential flashing tool) and BOUML.

Editors: Eclipse, source insight, Intellij, JCreator, SVN, Perforce, Gerrit.

Web Services: JSON, XML, HTTP, SOAP

PROFESSIONAL EXPERIENCE

Confidential

Senior Android Developer

Responsibilities:

  • Responsible for APK release/upgrade process, releasing Confidential APK to Play Store.
  • Fixing critical issues and customer reported issues.
  • Responsible for requirement gathering.
  • Refactored the key components of Confidential application.
  • Involved in key features of implementation (Offline mode, In App notifications, Ads, Sports, Other Android)
  • Implementation of Sending milk metadata updates to widget/ lock screen/Bluetooth and to 3rd party apps like S-Voice, Activity Zone, Confidential gear.
  • Preparation of Requirement specifications, UI XRS, Client/Server interface documents.
  • Preparation of Design document and functional mapping documents.
  • Involved in the implementation of database schema and design for Confidential
  • Involved in code reviews.

Skills: Java, Android 4.x,Android 5.x, SQLite, Xml, Json, Design using Star UML, Jira, Git.

Confidential

Technical Specialist

Responsibilities:

  • Responsible for requirement gathering.
  • Preparation of Requirement specification, UI XRS, Client/Server interface documents.
  • Preparation of Design document and functional mapping documents.
  • Did the coding for Appgallery client, TVApkInstallerService & Widget implementations.
  • Implemented Sequential install for user initiated apps/Parallel install for System apps or Silent upgrade & preinstalling apps during Reinstall TV.
  • Power States handling during downloading/installing of apps.
  • Implemented Appgallery java script interface for communication between appgallery client and server webpages.

Skills: Java, Android, Content Providers, Services/Threads, webviews, AIDL, Listviews/Adapters, JSON parsing/XML parsing, Package Manager, HTTPS client/Server, BOUML design tool.

Confidential

Technical Specialist

Responsibilities:

  • Responsible for business requirement gathering.
  • Completed the design with the number of classes required, android services, content provider schemas and server interfaces to the module.
  • Followed agile methodology for developing the application
  • Designed AIDL interface for starting the data download service from the GUI
  • Did the coding for making server calls to download the JSON data, content provider etc
  • Used JSON parsing to extract the data and fill the content providers and returning the cursor to GUI.
  • Rest protocol used for downloading data was HttpClient.
  • Did the integration of application with the GUI
  • Solved the integration bugs and made part of the SDK.

Skills: Java, Android, GridView, ListView, JSON parsing, XML parsing, HTTP Client, Layouts, Content providers, Intent Service, AIDL, Design using Star UML.

Confidential

Technical Specialist

Responsibilities:

  • Made the design document for the project using StarUML and websequencediagrams.
  • Built the Dial released code as android library using ndk.
  • Designed AIDL interfaces for registering the applications being launched to the Dial Server running on the device.
  • This is used for status of which app is running currently.
  • Wrote the android application with an android service, which included the library as a part of apk.
  • Wrote the JNI interfaces to start Dial and for interaction of dial to external java applications.
  • Wrote the broadcast receiver for starting the service, depending on Boot Complete intent.
  • Extended the Dial protocol for Confidential specific requirements for message communication between tablet and TV.
  • Extensive use of Rest protocols like curl and mongoose server for communication.
  • Wrote the tablet side android application using dialClient code for testing the dial.

Skills: Java, Design Patterns, Android, NDK, Java Threads, Synchronization, JNI, Curl, HTTP, Mongoose server, SSDP network protocol, xml parsing.

Confidential

Technical Specialist

Responsibilities:

  • Enabling multi user support in Confidential TV.
  • Simplify registration (with Confidential …) for the user.
  • Simplify access to services that require his personal information.
  • Allow/simplify switching between different (not only online) identities.
  • Reduce the number of ways in which the user needs to identify himself and ensure the remaining (preferably 1) method is easy for the user.
  • Offer a simple way for services to ensure the correct level of authentication of the user.
  • Allow an easy way for the user to activate in one go his “identity” on TV

Skills: Java, Android 4.2,4.3, SQLite, Design using Star UML.

Confidential, CA

Senior Software Engineer

Responsibilities:

  • Analyze and resolve application/framework issues in the baseline version developed in Android.
  • Understanding the current implementation of framework in the Android architecture.
  • Customizing the phones using Confidential tools.
  • Involved in phone content delivery activities.
  • Coding, debugging & bugfixing.

Skills: Java, Android 2.2, 2.3, 3.0, 4.0, SQLite, Putty, Git repo, Redmine, ODIN flashing tool, Clear Case and Confidential tools.

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Developed the main layout
  • Developed device discover layout
  • Progress bar for the search animation.
  • Android Handlers for getting the download percentage from stack.
  • Developed custom listView for showing available devices were used.
  • Supported end to end commercialization for Galaxy S1 for this application.
  • After the implementation was complete, I went to South Korea while fixing the bugs while commercialization of android Galaxy Tab1.

Skills: Java, Android ListView, Handlers, Progress Bar, Java Inner Classes, Relative layouts http:// Confidential -allshare.en.lo4d.com/

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Feature enhancements on Email MessageCompose, Email MessageList and MailboxLIst.
  • Fragment implementation using Android Compatibility packages on gingerbread to support SmartPhone as well as Tablet.
  • Porting Attachment Download Services and Download Notifications on Gingerbread platform.
  • VIP Mailbox and Save AS Email features implemented in Email Application.
  • Customizing the GUI with respect to Confidential requirement.
  • Bug fixing on the protocols like POP, IMAP and EAS protocols.
  • Fragment and ActionBar implementation on Gingerbread to support SmartPhone and Tablet devices.
  • Customizing the UI based on the client's requirements.
  • Involved in requirement and feature specification analysis for the Email application.
  • Involved in design, coding, bugfixing and unittesting for the assigned modules.
  • Memory analysis done on low end models of client using MAT (Memory Analysis Tool) tools and improved the launching time and memory consumptions of Android applications on ICS Platform.
  • Analyzing and fixing the issues in Email, Messaging and Contacts apps.
  • Customizing the applications according to the operator requirement.
  • Coordinating with Onsite team on development activities.

Skills: Java, File operations in Java, SqLite,Custom ListView, Custom Adapter, Design patterns, Broadcast Receivers, Services, Android 2.2,2.3,3.0,4.0, Putty, Git repo, Redmine, ODIN flashing tool.

Confidential

Senior Software Engineer

Responsibilities:

  • Module Lead
  • Prepared feature specification documents and change request documents.
  • Worked in development, porting and bug-fixing of Contacts, Phone, Settings, AlarmClock, Launcher, Messaging and Locale specific.
  • Involved in porting of android framework (Settings Provider, Contacts Provider, Telephony Manager, Window Manager, Policies, PowerManager).
  • Debugging of the code using DDMS and flashing the builds in device using Confidential flashing tools.
  • Customization of Application features.
  • Porting of code/feature from reference baseline to the baseline.
  • Analyzed and resolved android framework issues in the baseline version developed in Android Coordination
  • Involved in Integration testing, system testing & bugfixing of issues.
  • Coordinating with the client by attending the client calls to get clearing of requirements about the module.

Skills: Java, Android 1.6, 2.1, 2.2, Java, Putty, Perforce, Beyond Compare. Flashing tools, SQlite.

Confidential

Software Engineer

Responsibilities:

  • Application Developer.
  • Design and Implementation of OCM Interfaces.
  • Involved in the development of OracleBPM project.
  • Handling Customer issues and updating bug fix status to the business users.
  • Involved in the testing on Stage and UAT Servers.

Skills: Java, J2ee, WLI, OracleBPMStudio, WebLogic Server, JSPs, Oracle, Eclipse, ClearCase.

Confidential

Software Engineer

Responsibilities:

  • Application Developer.
  • Design and Implementation of new features for ‘ Confidential ’.
  • Involved in NCM4.0 development for BCM4.0,BCM50R2 & R3
  • Handle Customer cases in Confidential level.
  • Evaluating new joiners in team.

Skills: Java, SNMP, Confidential API, Network Management and transport protocols - TFTP, RCP, SCP, Intellij Editor, Cloudscape & Derby databases.

Confidential

Software Engineer

Responsibilities:

  • Application Developer.
  • Involved and tracking the bug fix status and task allocation for other team members in NBI module.
  • And tracking UNIT test status in OMC-Q NBI level.
  • Evaluating new joiners in team.

Skills: Java, SNMP, EMF Framework, Network Management and transport protocols - SSH, SFTP

Confidential

Software Engineer

Responsibilities:

  • Design and Implementing of new tools.
  • Unit Testing
  • Fixing customer found bugs.

Skills: Java, Servlets, JSP 1.2, Struts 1.2 (Framework), Web Logic 8.1, SQLServer 2000, JCreator 2.5 Pro, Edit Plus V2.11

Confidential

Software Engineer

Responsibilities:

  • Developed Creation of Report page and View week data modules in Statex
  • Developed Venue Booking, Assign Action Item, Close/Escalate Action Item modules in Meetex

Skills: Java, J2EE, Servlets, JSP 1.2, Struts 1.2 (Framework), Web Logic 8.1, SQLServer 2000, JCreator 2.5 Pro, Edit Plus V2.11

We'd love your feedback!