We provide IT Staff Augmentation Services!

Graduate Teaching Assistant & Liferay Resecher Resume

4.00/5 (Submit Your Rating)

AR

PROFILE SUMMARY

  • A team player having 5+ years of experience in Android/Core - Java application development.
  • Developed two unique apps -- available on the Google Play Store.
  • Good in XML based technology JSON/SOAP REST/WSDL using Jackson, GSON.
  • Designed Use Case, Sequence, and Class Diagrams using Microsoft Visio and draw.io.
  • Passionate about developing parallel, distributed, and highly real-time, and power-efficient apps.
  • Good in Object Oriented Architecture Design, development, implementation and testing (TDD, BDD).
  • Expert in using Dependency Injection, IoC (Inversion of Control), and principles to use static keyword.
  • Extensively used MVVM architectural pattern to make an app more modular so that it is easily testable and changeable for the future.
  • Developed android app, which is scalable to billions of geographically distributed Android devices, and it shares acknowledgment within a millisecond.
  • Setup of JFrog Artifactory (with/without Bitnami), Nexus artifact repo for storing artifacts. Installed/Configured Jenkins for Android apps automation.
  • Integrated various social networking APIs like Firebase and almost all Google Cloud APIs and Facebook, Twitter, Linkedin, USGS, Amazon using OAuth.

TECHNICAL SKILLS

Programming Languages: Java (Swing, Functional Programming, Scala, MapReduce) / Android, C, C++, C#, XML, HTML5, CSS3, SQL, JavaScript.

Source/Version Control: Subversion, Mercurial, GIT.Android Software

Development: Android SDK / NDK (JNI, C++), OOD, OOP, SDLC (Waterfall, Agile Scrum -- Sprint), MVC, MVP, MVVM (ViewModel, LiveData, Data Binding), MVA (Model-View-Adapter), Material Design (UI/UX design and implementation), Coding (POJO modeling, Database Modeling, ORM framework (OrmLite), Coding (Controllers and Model), Testing (JVM, Instrumented), Deployment (Publish APK).

Design Patterns: Creational / Structural: Singleton, Factory & Abstract Factory, Adapter (Wrapper), Decorator, Delegation, Facade, Proxy, Builder, Template, Filter (Criteria), Prototype (Deep and Shallow copies), Object Pool (ThreadPool, Recycling of Views), Modular (Dependency Injection -- Dagger, ButterKnife).

Database Design & ORM Framework: OrmLite, ActiveAndroid, Hibernate, Room, SQLite DAO Design Pattern, SQLiteOpenHelper, Contract, ContentValues, Java DAO, Java Database, Java Beans, POJO.

Testing: TDD / BDD: JUnit & Hamcrest & Mockito, Runner, Espresso, UI Automator.

Cloud APIs: Google APIs: Firebase Mobile API (all), Google Maps API (all), G-Suite API (all), Google Sheet, Google Drive, Youtube API, Social API, Analytics.

Other Cloud Providers APIs: Various Amazon Cloud APIs, USGS Earthquake, Facebook.

Project, Tasks, Workflow Management: Microsoft Project and OneNote, JasperReports, Depulse, Jira, Slack, Trello, Jenkins, Google G-suite, Google Keep, Doodle, Splunk, Firebase Crash Analytics, Rollbar.

Other Android Skills: 9-patch file (bitmap), Adaptive Icons, Image Loading (Glide, Picasso), OpenGL ES, Android Instant Apps (App Links assistant -- Deep Links), Splunk, Native Ads Express, Firebase App Indexing, Android API: Location & Maps (GoogleAPIClient and other old location tracking systems), Sensors (Motion - accelerometers, gravity sensors, gyroscopes, and rotational vector sensors, Environmental -- barometers, photometers, and thermometers, Position -- magnetometers), Media, Camera, Data-Storage (Shared Preferences, Internal Storage, External Storage, SQLite Databases, Network Connection), Connectivity (Network, Bluetooth (BLE), Wifi P2P, NFC, USB, SIP, Google Beacons, Multimedia Communication (SIP/ SDP/ RTP/ RTCP)), Telephony, Media & Camera (Camera, MediaRecorder, MediaPlayer, Media Routing, Google Vision API, OpenCV), Ubiquitous Computing (Automotive, TV, Wearables), Logging (Timber, LogCat, DDMS, Reflection threads), OAuth (JWT).

Java / Javascript Framework: Spring, JPA/Hibernate, EJB, Jackson, JMS, JDBC, JSP, J2EE, AngularJS, JQuery, Docker, Jenkins, Lucene/Solr, Cordova, Ionic, Servlets, JSF, JPA.

Scripting: Bash, PowerShell, Python.

Database Technologies: PL/SQL, Oracle, MySQL, SQLite, MongoDB (NoSQL).

CI (Continuous Integration): Jenkins, Github, JFrog Artifactory, Nexus.

Operating System: Ubuntu, Windows (Servers, Clients), Red Hat, Android, Mac OS X, Centos, Solaris.

PROFESSIONAL EXPERIENCE

Confidential, AR

Graduate Teaching Assistant & Liferay Researcher

Responsibilities:

  • Liferay Researcher Roles: Integration of Windows Active Directory LDAP integration module for the Liferay Portlet.
  • Automated scripts for backup on files/folders that changed daily.
  • Developed Liferay Portlet signing module for all 40000 university user accounts.
  • Worked partially on SSO module. MySql database creation/configuration/monitoring.
  • Wrote a batch cron-script to do one-way synchronization of AD users database into our MySQL database.

Android Developer

Confidential

Responsibilities:

  • Used Dagger as the dependency injection tool.
  • Completed code of POJO modeling for GeoJSON.
  • Used Glide for image/videos processing/loading.
  • Completed the part of Settings using SharedPreferences.
  • Used JUnit, JUnitRunner, Hamcrest, Espresso in the testing very extensively.
  • Extensively used Theme Editor, Layout Inspector, DPI Checker, and proguards.
  • Used Android Instant Apps and App Link Assistant to directly launch specific activity.
  • Researched proximity earthquakes API for throwing specific earthquakes in specific location.
  • Used Retrofit OkHttp for HTTP request/responses, and GSON for serialization/deserialization of JSON.
  • Used GIT for the version control system, Jira for issues/bugs tracking, and Jenkins for every automations.
  • Used Constraint Layout, Coordinated Layout, FrameLayout, ViewPager, Toolbar, GridLayout for various layouts. Designed very complex, dynamic layouts for the needs of in-house app.
  • Used RecyclerView, ListViews, Adapters, Handler, Looper, Material Design extensively for the overall development of the app.
  • Used Otto Event Bus for the post/subscribe of various system wide events to perform extreme inter-thread communications.

Environment: Android Studio, XML, Retrofit, OttoBus, Java SDK, Espresso, JUnit & JunitRunner, Google Maps API, Fragments, ViewPager, Binder, SQLiteOpenHelper, JIRA, GIT, Gradle, Google Calendar, SqLite, Agile Scrum, GeoJSON, GSON, Google Maps Distance Matrix & Direction API etc.

Confidential

Technical Engineer

Responsibilities:

  • Technical Support Officer Roles: Trained almost 100 interns on Windows Server 2008-12, Task Assignments and Monitoring, Handling customers tough calls, Network Architecture and Cost Analysis for the newly established company, Windows Domain expansion, Schema Update (Mail Server), MS SQL Server 2008-12, Sharepoint Server 2010 and other important roles.
  • Technical Support Executive Roles: Gave support to Window/Linux customers in various organizations, Win-server 2008 AD, DNS/DHCP, Firewall, Proxy, Mail-Server, WSUS, LDAP and various servers (Microsoft SQL Server 2008) and services setup.

We'd love your feedback!